/*basic*/
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
.c-flex {
  display: flex;
  justify-content: space-between;
}

img {
  max-width: 100%;
  height: auto;
}
.fit-img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

:root {
  --color-grn:#2EC2B8;
  --color-grey: #F5F2EC;
}

.p-petreform a, .p-petreform img {
  transition: 0.3s;
}
.p-petreform img {
  max-width: 100%;
  height: auto;
}
.p-petreform .c-inner {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
}

@media print, screen and (min-width: 769px) and (max-width: 9999px) {
  .glb-pageWrapper {
    min-width: 960px;
  }
}
@media print, screen and (min-width: 769px) and (max-width: 9999px) {
  .banner-common {
    top: 130px;
  }
}
.container-second {
  max-width: 960px;
  margin: 0 auto;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
  .container-second {
    padding: 0 15px;
  }
}
.for_bnr a {
  display: block;
  max-width: 720px;
  width: 90%;
  margin: 60px auto;
}

@media screen and (min-width: 992px) {
  .glb-pageWrapper {
    overflow: visible;
  }
}

.glb-header {
  top: 0;
}

.p-petreform {
  position: relative;
}
.p-petreform .c-title {
  margin-block-end: clamp(2.5rem, 2rem + 1.5625vw, 5rem);
}
@media screen and (max-width: 767px) {
  .p-petreform .c-title {
    position: absolute;
    top: 25px;
    left: 25px;
  }
}
.p-petreform .c-title span {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: clamp(1rem, 0.98rem + 0.0625vw, 1.1rem);
  display: block;
}
.p-petreform .c-title p {
  margin-block-end: clamp(0.5rem, 0.4rem + 0.3125vw, 1rem);
  position: static !important;
}
.p-petreform .c-title p span {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-decoration: underline;
  font-size: clamp(5.5rem, 5.38rem + 0.375vw, 6.1rem);
  line-height: 1;
}
.p-petreform .c-title em {
  font-style: normal;
  display: block;
  font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
}
.p-petreform .c-subtitle span {
  display: block;
  font-size: clamp(1.2rem, 1.14rem + 0.1875vw, 1.5rem);
  color: var(--color-grn);
}
.p-petreform .c-subtitle em {
  font-style: normal;
  font-family: "Roboto", sans-serif;
  font-size: clamp(4rem, 3.84rem + 0.5vw, 4.8rem);
  line-height: 1;
  color: #fff;
  -webkit-text-stroke: 2px #333;
  text-stroke: 2px #333;
  paint-order: stroke;
}
.p-petreform .c-lead {
  font-size: clamp(1.6rem, 1.56rem + 0.125vw, 1.8rem);
  font-weight: bold;
  line-height: 1.7;
  margin-block-start: clamp(2rem, 1.8rem + 0.625vw, 3rem);
}
@media screen and (max-width: 767px) {
  .p-petreform .c-lead {
    line-height: 1.5;
  }
}
.p-petreform .c-note {
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-petreform .c-linkbox {
  background-color: #666666;
  padding: 35px 55px;
  position: relative;
  margin-block-start: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
  .p-petreform .c-linkbox {
    padding: 7.5%;
    width: 115%;
    margin-inline-start: -7.5%;
  }
}
.p-petreform .c-linkbox:before {
  content: "";
  background: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 0, transparent 5px);
  position: absolute;
  width: 100%;
  height: 100%;
  right: -7px;
  bottom: -7px;
  z-index: -1;
}
.p-petreform .c-linkbox dl dt {
  color: var(--color-grn);
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
  font-weight: bold;
}
.p-petreform .c-linkbox dl dt:before {
  content: "";
  background-size: cover;
  width: 3px;
  height: 22px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203.55%2022.15%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23ccc%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%232ec2b8%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%202.5%200%207.93%200%209.51%203.49%204.08%203.49%202.5%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%220%20.14%200%202.65%201.61%20.14%200%20.14%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%205.93%200%2011.36%200%2012.94%203.49%207.51%203.49%205.93%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%20.14%202.8%20.14%200%204.5%200%206.08%203.49%20.65%203.49%20.14%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%209.36%200%2014.79%200%2016.37%203.49%2010.94%203.49%209.36%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%2017.8%203.49%2016.22%200%2021.66%200%2021.88%20.87%2021.88%203.49%2017.8%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.55%200%200%200%200%20.14%201.61%20.14%202.8%20.14%203.49%20.14%203.49%20.65%203.49%202.5%203.49%204.08%203.49%205.93%203.49%207.51%203.49%209.36%203.49%2010.94%203.49%2012.79%203.49%2014.37%203.49%2016.22%203.49%2017.8%203.49%2019.66%203.49%2021.88%202.06%2021.88%20.87%2021.88%200%2021.88%200%2022.15%203.55%2022.15%203.55%200%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%2021.88%203.49%2019.66%202.06%2021.88%203.49%2021.88%22%2F%3E%20%3Cpolygon%20class%3D%22cls-2%22%20points%3D%223.49%2012.79%200%2018.23%200%2019.81%203.49%2014.37%203.49%2012.79%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.61%20.14%200%202.65%200%204.5%202.8%20.14%201.61%20.14%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.49%20.65%200%206.08%200%207.93%203.49%202.5%203.49%20.65%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.49%204.08%200%209.51%200%2011.36%203.49%205.93%203.49%204.08%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.49%207.51%200%2012.94%200%2014.79%203.49%209.36%203.49%207.51%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.49%2010.94%200%2016.37%200%2018.23%203.49%2012.79%203.49%2010.94%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%223.49%2014.37%200%2019.81%200%2021.66%203.49%2016.22%203.49%2014.37%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%222.06%2021.88%203.49%2019.66%203.49%2017.8%20.87%2021.88%202.06%2021.88%22%2F%3E%3C%2Fsvg%3E");
}
.p-petreform .c-linkbox dl dd {
  color: #fff;
  font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
  width: 82%;
}
@media screen and (max-width: 767px) {
  .p-petreform .c-linkbox dl dd {
    font-size: 1.6rem;
    width: 100%;
  }
}
.p-petreform .c-linkbox p {
  text-align: center;
  margin-block-start: 20px;
}
.p-petreform .c-linkbox p a {
  background-color: var(--color-grn);
  color: #fff;
  font-size: clamp(1.6rem, 1.56rem + 0.125vw, 1.8rem);
  font-weight: bold;
  height: 54px;
  max-width: 360px;
  width: 90%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-decoration: none;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .p-petreform .c-linkbox p a {
    max-width: 245px;
    font-size: 1.8rem;
  }
}
.p-petreform .c-linkbox p a:hover {
  opacity: 0.7;
}
.p-petreform .c-def dt {
  font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
  line-height: 1.35;
  font-weight: bold;
  color: var(--color-grn);
  margin-block-end: clamp(1rem, 0.9rem + 0.3125vw, 1.5rem);
  margin-inline-start: 1.25em;
  text-indent: -1.25em;
}
.p-petreform .c-def dd {
  font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .p-petreform .c-def dd {
    font-size: 1.6rem;
  }
}
.p-petreform .overflow-right__sliderWrap .c-slides .pad {
  padding-inline-start: 85px;
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .c-slides .pad {
    padding-inline: 10%;
  }
}
.p-petreform .overflow-right__sliderWrap .c-slides .splide__slide dl dt {
  font-size: clamp(1.8rem, 1.76rem + 0.125vw, 2rem);
  line-height: 1.6;
  font-weight: bold;
  border-left: 3px solid var(--color-grn);
  padding-inline-start: 15px;
  margin-block-end: 15px;
  margin-block-start: 30px;
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .c-slides .splide__slide dl dt {
    font-size: 2rem;
  }
}
.p-petreform .overflow-right__sliderWrap .c-slides .splide__slide dl dd {
  font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .c-slides .splide__slide dl dd {
    font-size: 1.6rem;
  }
}
.p-petreform .overflow-right__sliderWrap .splide__arrows {
  position: absolute;
  width: 100%;
  top: 40%;
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .splide__arrows {
    top: 35%;
  }
}
.p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow--prev {
  left: 55px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.24%2029.34%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.03%2C14.52c-.04.1-.04.2%2C0%2C.3.02.05.05.09.09.13l14.28%2C14.28c.15.15.4.15.55%2C0%2C.15-.15.15-.4%2C0-.55L1.33%2C15.06h33.52c.22%2C0%2C.39-.17.39-.39s-.17-.39-.39-.39H1.33L14.94.67c.15-.15.15-.4%2C0-.55-.08-.08-.18-.11-.28-.11s-.2.04-.28.11L.11%2C14.39s-.07.08-.09.13Z%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow--prev {
    left: 5%;
  }
}
.p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow--next {
  right: 55px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.24%2029.34%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.21%2C14.82c.04-.1.04-.2%2C0-.3-.02-.05-.05-.09-.09-.13L20.85.11c-.15-.15-.4-.15-.55%2C0-.15.15-.15.4%2C0%2C.55l13.61%2C13.61H.39c-.22%2C0-.39.17-.39.39s.17.39.39.39h33.52l-13.61%2C13.61c-.15.15-.15.4%2C0%2C.55.08.08.18.11.28.11s.2-.04.28-.11l14.28-14.28s.07-.08.09-.13Z%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow--next {
    right: 5%;
  }
}
.p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow {
  background-color: #333;
  height: 82px;
  width: 82px;
  opacity: 1;
  background-size: 34px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .p-petreform .overflow-right__sliderWrap .splide__arrows .splide__arrow {
    width: 70px;
    height: 70px;
    background-color: rgba(51, 51, 51, 0.8);
  }
}
.p-petreform .mbs40 {
  margin-block-start: clamp(2.5rem, 2.2rem + 0.9375vw, 4rem);
}
.p-petreform .c-caption {
  font-size: 1.4rem;
  margin-block-start: 10px;
}
.p-petreform .c-grid-box4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr max-content;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
}
@media screen and (max-width: 767px) {
  .p-petreform .c-grid-box4 {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
  }
}
.p-petreform .c-grid-box4 figure:nth-of-type(1) {
  grid-area: 1/1/2/2;
}
.p-petreform .c-grid-box4 figure:nth-of-type(2) {
  grid-area: 2/2/3/3;
}
.p-petreform .c-grid-box4 dl:nth-of-type(1) {
  grid-area: 1/2/2/3;
}
.p-petreform .c-grid-box4 dl:nth-of-type(2) {
  grid-area: 2/1/3/2;
  margin: auto 0 0 0;
}
.p-petreform-mv {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-petreform-mv {
    display: flex;
    flex-direction: column-reverse;
  }
}
.p-petreform-mv h1 {
  position: absolute;
  width: 566px;
  inset: 0;
  margin: auto;
  aspect-ratio: 566/347;
}
@media screen and (max-width: 767px) {
  .p-petreform-mv h1 {
    width: 235px;
    position: relative;
    margin-block-start: -16vw;
  }
}
.p-petreform-area1 {
  padding-block-start: clamp(5.5rem, 2.2rem + 10.3125vw, 22rem);
  position: relative;
  margin-block-end: clamp(5rem, 4rem + 3.125vw, 10rem);
}
.p-petreform-area1:before, .p-petreform-area1:after {
  content: "";
  background-size: cover;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -1;
}
.p-petreform-area1:before {
  background-image: url(../img/treat1.webp);
  top: -2.5%;
  aspect-ratio: 3362/967;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1:before {
    background-image: url(../img/treat1-sp.webp);
    aspect-ratio: 788/398;
    z-index: 2;
    top: 0;
  }
}
.p-petreform-area1:after {
  background-image: url(../img/treat3.webp);
  aspect-ratio: 3651/1433;
  bottom: 8%;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1:after {
    background-image: url(../img/treat4-sp.webp);
    aspect-ratio: 787/459;
    bottom: 160vw;
  }
}
.p-petreform-area1__pic {
  width: 90%;
  max-width: 780px;
  margin-inline: auto;
  border: clamp(0.7rem, 0.54rem + 0.5vw, 1.5rem) solid #000;
  margin-block-end: clamp(5rem, 4rem + 3.125vw, 10rem);
}
.p-petreform-area1__pic a {
  position: relative;
  display: block;
}
.p-petreform-area1__pic a:after {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  margin: auto;
  inset: 0;
  filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.8));
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%22%20data-name%3D%22%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20208.3%20208.3%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20opacity%3A%20.8%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M104.15%2C208.3C46.72%2C208.3%2C0%2C161.58%2C0%2C104.15S46.72%2C0%2C104.15%2C0s104.15%2C46.72%2C104.15%2C104.15-46.72%2C104.15-104.15%2C104.15ZM104.15%2C7.07C50.62%2C7.07%2C7.07%2C50.62%2C7.07%2C104.15s43.55%2C97.08%2C97.08%2C97.08%2C97.08-43.55%2C97.08-97.08S157.68%2C7.07%2C104.15%2C7.07Z%22%2F%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22147.86%20103.69%2072.5%20136.9%2072.5%2070.47%20147.86%20103.69%22%2F%3E%3C%2Fsvg%3E");
}
.p-petreform-area1__txt1 {
  position: relative;
}
.p-petreform-area1__txt1 dt {
  max-width: 532px;
  margin-inline: auto;
  margin-block-end: clamp(2.5rem, 2.3rem + 0.625vw, 3.5rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__txt1 dt {
    width: 80%;
  }
}
.p-petreform-area1__txt1 dd {
  font-size: clamp(1.6rem, 1.56rem + 0.125vw, 1.8rem);
  font-weight: bold;
  text-align: center;
  line-height: 1.9;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__txt1:before {
    content: "";
    background-image: url(../img/treat2-sp.webp);
    aspect-ratio: 785/458;
    bottom: -30%;
    background-size: cover;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
}
.p-petreform-area1__box1 {
  margin-block-end: clamp(2rem, 0.4rem + 5vw, 10rem);
  position: relative;
}
.p-petreform-area1__box1 .-inner {
  max-width: 1120px;
  width: 90%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: max-content max-content 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1 .-inner {
    display: block;
    width: 80%;
  }
}
.p-petreform-area1__box1 h2 {
  margin-block-end: 40px;
  grid-area: 1/1/2/3;
}
.p-petreform-area1__box1 dl {
  grid-area: 2/1/3/2;
  max-width: 415px;
}
.p-petreform-area1__box1 dl dt {
  font-size: clamp(2.2rem, 2rem + 0.625vw, 3.2rem);
  line-height: 1.65;
  font-weight: bold;
  margin-block-end: 20px;
}
.p-petreform-area1__box1 dl dt span {
  color: var(--color-grn);
}
.p-petreform-area1__box1 dl dd {
  font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
  line-height: 1.65;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1 dl dd {
    font-size: 1.6rem;
  }
}
.p-petreform-area1__box1 figure:nth-of-type(1) {
  grid-area: 2/2/4/3;
  transform-origin: center top;
}
.p-petreform-area1__box1 figure:nth-of-type(2) {
  grid-area: 3/1/4/2;
  transform-origin: right top;
}
.p-petreform-area1__box1:nth-of-type(1) {
  position: relative;
}
.p-petreform-area1__box1:nth-of-type(1):before {
  content: "";
  background-size: cover;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -1;
  background-image: url(../img/treat2.webp);
  bottom: -20%;
  aspect-ratio: 3499/1700;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(1):before {
    background-image: url(../img/treat2-sp.webp);
    aspect-ratio: 785/458;
    bottom: -10%;
  }
}
.p-petreform-area1__box1:nth-of-type(1):after {
  content: "";
  background-size: cover;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -1;
  display: none;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(1):after {
    display: block;
    background-image: url(../img/treat3-sp.webp);
    aspect-ratio: 787/472;
    bottom: 20%;
  }
}
.p-petreform-area1__box1:nth-of-type(1) figure:nth-of-type(1) {
  transform: scale(1.2);
}
@media screen and (max-width: 1050px) {
  .p-petreform-area1__box1:nth-of-type(1) figure:nth-of-type(1) {
    transform: scale(1.1);
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(1) figure:nth-of-type(1) {
    transform: scale(1);
    margin-block: 15%;
  }
}
.p-petreform-area1__box1:nth-of-type(1) figure:nth-of-type(2) {
  transform: scale(1.1);
  margin-block-start: 60px;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(1) figure:nth-of-type(2) {
    transform: scale(1);
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(2) {
    margin-block-end: 15%;
  }
}
.p-petreform-area1__box1:nth-of-type(2) .-inner {
  grid-template-rows: max-content max-content max-content 1fr;
}
.p-petreform-area1__box1:nth-of-type(2) .c-note {
  font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
  border: 1px solid #000;
  padding: 10px 14px;
  margin: clamp(2rem, 1.6rem + 1.25vw, 4rem) 0 auto 0;
  max-width: 465px;
}
.p-petreform-area1__box1:nth-of-type(2) .c-note span {
  display: block;
  text-indent: -1em;
  margin-inline-start: 1em;
}
.p-petreform-area1__box1:nth-of-type(2) figure:nth-of-type(1) {
  grid-area: 3/1/4/2;
  width: 95%;
  transform: translateX(-7.5%);
  margin-block-start: clamp(3rem, 2.9rem + 0.3125vw, 3.5rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(2) figure:nth-of-type(1) {
    transform: translateX(0);
  }
}
.p-petreform-area1__box1:nth-of-type(2) figure:nth-of-type(2) {
  grid-area: 2/2/5/3;
}
@media screen and (max-width: 767px) {
  .p-petreform-area1__box1:nth-of-type(2) figure:nth-of-type(2) {
    margin-block: 60px 5%;
  }
}
.p-petreform nav {
  display: flex;
  position: relative;
  align-items: flex-end;
  z-index: 3;
  padding-block-start: clamp(2.5rem, 2.1rem + 1.25vw, 4.5rem);
}
.p-petreform nav ul {
  display: flex;
  gap: 15px;
  margin: -130px 2.5% 0 auto;
}
@media screen and (max-width: 1000px) {
  .p-petreform nav ul {
    margin-block-start: -80px;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform nav ul {
    margin: 0 auto;
  }
}
.p-petreform nav ul li a {
  background-color: #fff;
  border: 2px solid var(--color-grn);
  border-radius: 30px;
  writing-mode: vertical-rl;
  text-decoration: none;
  width: 47px;
  height: 185px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(1.4rem, 1.32rem + 0.25vw, 1.8rem);
  font-weight: bold;
  color: #333;
  position: relative;
  transition: 0.3s;
}
.p-petreform nav ul li a:hover {
  opacity: 0.6;
}
.p-petreform nav ul li a:after {
  content: "";
  width: 8px;
  height: 4px;
  background-size: cover;
  position: absolute;
  left: 50%;
  bottom: 17px;
  margin-left: -4px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%22%20data-name%3D%22%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.34%206.21%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke%3A%20%232ec2b8%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%202px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221%201.08%205.13%205.21%209.34%201%22%2F%3E%3C%2Fsvg%3E");
}
.p-petreform-value {
  margin-block-end: clamp(7rem, 5rem + 6.25vw, 17rem);
}
.p-petreform-value__title {
  position: relative;
  margin-block-start: clamp(7rem, 5rem + 6.25vw, 17rem);
}
.p-petreform-value__title h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-petreform-value__intro {
  position: relative;
}
.p-petreform-value__intro.-inbox {
  padding: 5% 0;
}
@media screen and (max-width: 1200px) {
  .p-petreform-value__intro.-inbox {
    padding-block: 20% 5%;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro.-inbox {
    padding: 0;
  }
}
.p-petreform-value__intro.-inbox .--intro_box {
  z-index: 3;
}
.p-petreform-value__intro.-inbox .--intro_pic {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro.-inbox .--intro_pic {
    position: static;
  }
}
.p-petreform-value__intro.-inbox .--intro_pic img {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-petreform-value__intro .--intro_box {
  position: absolute;
  top: clamp(3rem, 2rem + 3.125vw, 8rem);
  left: clamp(3rem, 2rem + 3.125vw, 8rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box {
    position: static;
  }
}
.p-petreform-value__intro .--intro_box p {
  font-size: clamp(2rem, 1.92rem + 0.25vw, 2.4rem);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box p {
    position: absolute;
    bottom: 25px;
    left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box p.is-shadow.-wh {
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.8), 0 0 3px rgba(255, 255, 255, 0.8), 0 0 3px rgba(255, 255, 255, 0.8), 0 0 3px rgba(255, 255, 255, 0.8), 0 0 3px rgba(255, 255, 255, 0.8);
  }
}
.p-petreform-value__intro .--intro_box2 {
  max-width: 768px;
  background-color: #000;
  border: 1px solid var(--color-grn);
  padding: 40px;
  color: #fff;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: max-content max-content 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 15px;
  position: relative;
  margin: 0 5% 0 auto;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 {
    margin: 0;
    grid-template-rows: max-content max-content max-content 1fr;
  }
}
.p-petreform-value__intro .--intro_box2 figure:nth-of-type(1) {
  grid-area: 1/1/2/3;
}
.p-petreform-value__intro .--intro_box2 figure:nth-of-type(2) {
  grid-area: 2/1/3/8;
  padding-inline-end: 55px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 figure:nth-of-type(2) {
    grid-area: 2/1/3/11;
    padding: 0;
  }
}
.p-petreform-value__intro .--intro_box2 figure:nth-of-type(2):after {
  content: "";
  background-image: url(../img/pet37.webp);
  width: 396px;
  height: 150px;
  background-size: cover;
  position: absolute;
  right: -175px;
  top: -25px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 figure:nth-of-type(2):after {
    display: none;
  }
}
.p-petreform-value__intro .--intro_box2 figure:nth-of-type(3) {
  grid-area: 2/8/4/11;
  margin: auto 0 0 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 figure:nth-of-type(3) {
    grid-area: 4/1/5/11;
    width: 107%;
  }
}
.p-petreform-value__intro .--intro_box2 figure:nth-of-type(3):after {
  content: "";
  background-image: url(../img/pet39.webp);
  width: 272px;
  height: 201px;
  background-size: cover;
  position: absolute;
  right: -95px;
  top: -110px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 figure:nth-of-type(3):after {
    display: none;
  }
}
.p-petreform-value__intro .--intro_box2 p:nth-of-type(1) {
  grid-area: 1/3/2/11;
  font-size: clamp(1.6rem, 1.56rem + 0.125vw, 1.8rem);
  line-height: 1.6;
  font-weight: bold;
  margin-block: auto;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 p:nth-of-type(1) {
    padding-inline-start: 10px;
    font-feature-settings: "palt";
  }
}
.p-petreform-value__intro .--intro_box2 p:nth-of-type(2) {
  grid-area: 3/1/4/8;
  font-size: 1.4rem;
  padding-inline-end: 55px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2 p:nth-of-type(2) {
    padding: 0;
    grid-area: 3/1/4/11;
  }
}
.p-petreform-value__intro .--intro_box2.-bath p {
  transform: translateX(-30px);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2.-bath p {
    transform: translateX(0);
  }
}
.p-petreform-value__intro .--intro_box2.-bath figure:nth-of-type(1) {
  margin-inline-start: -30px;
}
.p-petreform-value__intro .--intro_box2.-bath figure:nth-of-type(2) {
  grid-area: 2/1/4/11;
  padding: 0;
  margin-block-start: -20px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__intro .--intro_box2.-bath figure:nth-of-type(2) {
    margin: 0;
  }
}
.p-petreform-value__intro .--intro_box2.-bath figure:nth-of-type(2):after {
  display: none;
}
.p-petreform-value__list {
  position: relative;
}
.p-petreform-value__list ol li {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .p-petreform-value__list ol li {
    contain: paint;
    will-change: contain;
    height: 100vh;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li {
    height: auto;
    contain: none;
  }
}
.p-petreform-value__list ol li.--content01 {
  z-index: 105;
}
.p-petreform-value__list ol li.--content02 {
  z-index: 110;
}
.p-petreform-value__list ol li.--content03 {
  z-index: 115;
}
.p-petreform-value__list ol li.--content04 {
  z-index: 115;
}
.p-petreform-value__list ol li.--content-first .content__inner {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .p-petreform-value__list ol li.--content-first .content__inner {
    height: 200vh;
    position: absolute;
    top: 0;
    z-index: 105;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li.--content-first .content__inner {
    position: static;
    height: auto;
  }
}
.p-petreform-value__list ol li.--content-parts .content__inner {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .p-petreform-value__list ol li.--content-parts .content__inner {
    height: 300vh;
    position: absolute;
    top: -100vh;
    z-index: 115;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li.--content-parts .content__inner {
    position: static;
    height: auto;
  }
}
.p-petreform-value__list ol li.--content-last .content__inner {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .p-petreform-value__list ol li.--content-last .content__inner {
    height: 200vh;
    position: absolute;
    top: -100vh;
    z-index: 115;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li.--content-last .content__inner {
    position: static;
    height: auto;
  }
}
.p-petreform-value__list ol li:nth-of-type(even) .c-subtitle em {
  color: var(--color-grey);
}
.p-petreform-value__list ol li:nth-of-type(even) .content__inner--sticky {
  background-color: var(--color-grey);
}
.p-petreform-value__list ol li .content__inner {
  height: auto;
}
.p-petreform-value__list ol li .content__inner--sticky {
  background-color: #fff;
}
@media screen and (min-width: 992px) {
  .p-petreform-value__list ol li .content__inner--sticky {
    height: 100vh;
    position: sticky;
    top: 0;
  }
}
@media screen and (max-width: 991px) {
  .p-petreform-value__list ol li .content__inner--sticky {
    position: sticky;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li .content__inner--sticky {
    height: auto;
  }
}
.p-petreform-value__list ol li .content__inner--sticky > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .p-petreform-value__list ol li .content__inner--sticky > div {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li .content__inner--sticky > div {
    grid-template-columns: 1fr;
  }
}
.p-petreform-value__list ol li .content__inner--sticky > div .body {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 90%;
  max-width: 640px;
  margin: 0 auto;
  margin-block-start: 12.5vh;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .p-petreform-value__list ol li .content__inner--sticky > div .body {
    margin-block-start: 35vh;
  }
}
@media screen and (max-height: 800px) {
  .p-petreform-value__list ol li .content__inner--sticky > div .body {
    margin-block-start: 5.5vh;
  }
}
@media screen and (max-width: 991px) {
  .p-petreform-value__list ol li .content__inner--sticky > div .body {
    padding: 10% 0;
    margin: 0 auto;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list ol li .content__inner--sticky > div .body {
    width: 80%;
  }
}
@media screen and (max-height: 730px) {
  .p-petreform-value__list ol li .content__inner--sticky > div .body {
    padding: 5% 0;
  }
}
.p-petreform-value__list ol li .content__inner--sticky > div .img .c-title {
  position: absolute;
  top: clamp(3rem, 2rem + 3.125vw, 8rem);
  left: clamp(3rem, 2rem + 3.125vw, 8rem);
}
.p-petreform-value__list ol li .content__inner--sticky > div .img figure {
  height: 100%;
}
.p-petreform-value__list ol li .content__inner--sticky > div .img figure img {
  height: 100% !important;
  object-fit: cover;
}
.p-petreform-value__list .-living01 .body figure {
  margin-block-start: clamp(0.5rem, 0.2rem + 0.9375vw, 2rem);
}
.p-petreform-value__list .-living02 .body .c-flex {
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living02 .body .c-flex {
    flex-direction: column;
  }
}
.p-petreform-value__list .-living02 .body .c-flex dl {
  width: 46%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living02 .body .c-flex dl {
    width: 100%;
  }
}
.p-petreform-value__list .-living02 .body .c-flex dl dt {
  margin-block-start: clamp(3rem, 2.7rem + 0.9375vw, 4.5rem);
  margin-block-end: clamp(2rem, 1.9rem + 0.3125vw, 2.5rem);
}
.p-petreform-value__list .-living02 .body .c-flex dl:nth-of-type(2) dt {
  width: 120%;
  margin-left: -20%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living02 .body .c-flex dl:nth-of-type(2) dt {
    width: 100%;
    margin-left: 0;
  }
}
.p-petreform-value__list .-living02 .body .c-flex p {
  width: 100%;
  margin-top: 1em;
  margin-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03 .body {
    padding: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box1 {
    padding: 10%;
  }
}
.p-petreform-value__list .-living03_box1 figure {
  margin-block-start: -60px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box1 figure {
    margin-block-start: 0;
  }
}
.p-petreform-value__list .-living03_box1 p {
  margin-block-start: 20px;
}
.p-petreform-value__list .-living03_box2 {
  margin-block-start: clamp(1rem, 0rem + 3.125vw, 6rem);
  display: grid;
  justify-content: space-between;
  grid-template: "h4 pic" auto "txt pic" auto/39% 51%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box2 {
    background-color: var(--color-grey);
    display: block;
    padding: 10% 10% 20% 10%;
  }
}
.p-petreform-value__list .-living03_box2 h4 {
  grid-area: h4;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box2 h4 em {
    color: var(--color-grey);
  }
}
.p-petreform-value__list .-living03_box2 p {
  grid-area: txt;
  max-width: 145px;
  margin-block-start: clamp(1.6rem, 1.52rem + 0.25vw, 2rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box2 p {
    max-width: none;
    margin-block-end: 10px;
  }
}
.p-petreform-value__list .-living03_box2 figure {
  grid-area: pic;
  transform-origin: right top;
  transform: scale(1.4);
}
@media screen and (max-width: 1150px) {
  .p-petreform-value__list .-living03_box2 figure {
    transform: scale(1.2);
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-living03_box2 figure {
    transform-origin: center top;
    transform: scale(1.2);
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-entrance01 .body figure {
    width: 110%;
    margin-inline-start: -5%;
  }
}
.p-petreform-value__list .-entrance01 .body .box {
  position: relative;
}
.p-petreform-value__list .-entrance01 .body .box p {
  position: absolute;
  width: 23%;
  right: 0;
  top: 4%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-entrance01 .body .box p {
    position: static;
    width: 100%;
    margin-block: 1em;
  }
}
.p-petreform-value__list .-entrance02 .c-linkbox figure {
  margin-block-start: 5px;
}
.p-petreform-value__list .-entrance02 .c-linkbox figure img {
  width: 103%;
  max-width: none;
  margin-inline-start: -3%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-entrance02 .c-linkbox figure img {
    width: 100%;
    margin: 0;
  }
}
.p-petreform-value__list .-kitchen01 .c-grid {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 40% 55%;
  grid-template-rows: 1fr max-content max-content;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-block-start: clamp(1.5rem, 1.1rem + 1.25vw, 3.5rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid {
    display: block;
  }
}
.p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(1) {
  grid-area: 1/1/4/2;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(1) {
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
  }
  .p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(1) img {
    width: 49%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(1) img {
    width: 100%;
  }
}
.p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(2) {
  grid-area: 2/2/3/3;
  width: 71%;
  margin: clamp(3rem, 2.4rem + 1.875vw, 6rem) 0 clamp(1.5rem, 1.4rem + 0.3125vw, 2rem) auto;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid figure:nth-of-type(2) {
    width: 100%;
  }
}
.p-petreform-value__list .-kitchen01 .c-grid p:nth-of-type(1) {
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid p:nth-of-type(1) {
    margin-block: 15px 25px;
  }
}
.p-petreform-value__list .-kitchen01 .c-grid p:nth-of-type(2) {
  grid-area: 3/2/4/3;
  width: 71%;
  margin: auto 0 0 auto;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen01 .c-grid p:nth-of-type(2) {
    width: 100%;
  }
}
.p-petreform-value__list .-kitchen02 .body figure {
  margin-block-start: clamp(1rem, 0.4rem + 1.875vw, 4rem);
  transform-origin: right top;
  transform: scale(1.035);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen02 .body figure {
    transform-origin: center top;
    width: 110%;
    margin-inline-start: -5%;
  }
}
.p-petreform-value__list .-kitchen03 .c-grid-box4 {
  margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
}
.p-petreform-value__list .-kitchen03 .c-grid-box4 figure:nth-of-type(2) {
  transform: scale(1.25);
  transform-origin: right bottom;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen03 .c-grid-box4 figure:nth-of-type(2) {
    transform: scale(1);
  }
}
.p-petreform-value__list .-kitchen04 .c-grid-box4 {
  margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
}
.p-petreform-value__list .-kitchen04 .c-grid-box4 dl:nth-of-type(1) dd {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen04 .c-grid-box4 dl:nth-of-type(1) dd {
    width: 100%;
  }
}
.p-petreform-value__list .-kitchen04 .c-grid-box4 dl:nth-of-type(2) {
  padding-block-start: 15px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen04 .c-grid-box4 dl:nth-of-type(2) {
    padding: 0;
  }
}
.p-petreform-value__list .-kitchen04 .c-grid-box4 figure:nth-of-type(2) {
  margin: 15px 0 0 0;
  transform: scale(1.1);
  transform-origin: left top;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-kitchen04 .c-grid-box4 figure:nth-of-type(2) {
    transform: scale(1);
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom02 .c-linkbox figure {
    width: 104%;
  }
}
.p-petreform-value__list .-bathroom01 .body .c-lead, .p-petreform-value__list .-bathroom03 .body .c-lead, .p-petreform-value__list .-bathroom04 .body .c-lead {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom01 .body .c-lead, .p-petreform-value__list .-bathroom03 .body .c-lead, .p-petreform-value__list .-bathroom04 .body .c-lead {
    width: 100%;
  }
}
.p-petreform-value__list .-bathroom05 .body .c-lead {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom05 .body .c-lead {
    width: 100%;
  }
}
.p-petreform-value__list .-bathroom05 .body figure {
  width: 102%;
}
.p-petreform-value__list .-bathroom07 .c-linkbox figure {
  margin-block-start: clamp(0.5rem, 0.2rem + 0.9375vw, 2rem);
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom07 .c-linkbox figure {
    margin-block-end: 40px;
  }
}
.p-petreform-value__list .-bathroom08 .c-lead {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom08 .c-lead {
    width: 100%;
  }
}
.p-petreform-value__list .-bathroom08 .c-grid-box4 {
  margin-block-start: clamp(3rem, 2.3rem + 2.1875vw, 6.5rem);
  grid-column-gap: 20px;
}
.p-petreform-value__list .-bathroom08 .c-grid-box4 dl:nth-of-type(1) {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom08 .c-grid-box4 dl:nth-of-type(1) {
    width: 100%;
  }
}
.p-petreform-value__list .-bathroom08 .c-grid-box4 figure:nth-of-type(2) {
  width: 90%;
  margin: -50px 0 0 auto;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-bathroom08 .c-grid-box4 figure:nth-of-type(2) {
    margin: 5% 0 0 0;
    width: 100%;
  }
}
.p-petreform-value__list .-toilet01 .body .c-lead {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet01 .body .c-lead {
    width: 100%;
  }
}
.p-petreform-value__list .-toilet01 .body dl {
  margin-block-start: clamp(3.5rem, 2.9rem + 1.875vw, 6.5rem);
  margin-block-end: 15px;
}
.p-petreform-value__list .-toilet01 .body dl dd {
  max-width: 365px;
}
@media screen and (max-width: 1300px) {
  .p-petreform-value__list .-toilet01 .body dl dd {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet01 .body dl dd {
    width: 100%;
  }
}
.p-petreform-value__list .-toilet01 .body figure {
  width: 85%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet01 .body figure {
    width: 106%;
  }
}
.p-petreform-value__list .-toilet01 .body figure:after {
  content: "";
  position: absolute;
  right: -110px;
  bottom: 0;
  background-image: url(../img/pet81.webp);
  background-size: cover;
  width: 266px;
  aspect-ratio: 266/414;
}
@media screen and (max-width: 1300px) {
  .p-petreform-value__list .-toilet01 .body figure:after {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet01 .body figure:after {
    display: none;
  }
}
.p-petreform-value__list .-toilet02 .body .c-lead {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet02 .body .c-lead {
    width: 100%;
  }
}
.p-petreform-value__list .-toilet02 .body figure {
  margin-block-start: 20px;
}
@media screen and (max-width: 767px) {
  .p-petreform-value__list .-toilet02 .body figure {
    width: 116%;
    margin-inline-start: -8%;
  }
}
.p-petreform-value__list .-toilet03 .body figure {
  margin-block-start: clamp(2.5rem, 2.3rem + 0.625vw, 3.5rem);
}
.p-petreform-value__list .-toilet03 .c-note {
  margin: 1em 0 0 1em;
  text-indent: -1em;
}
.p-petreform-bnr {
  width: 90%;
  max-width: 720px;
  margin-inline: auto;
}
.p-petreform-exp {
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  padding: 10px;
  background-color: #FFDBDB;
}
.p-petreform-exp dt {
  font-size: clamp(1.6rem, 1.44rem + 0.5vw, 2.4rem);
  font-weight: bold;
  text-align: center;
  margin-block-end: clamp(1rem, 0.9rem + 0.3125vw, 1.5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .p-petreform-exp dt {
    gap: 10px;
  }
}
.p-petreform-exp dt span {
  flex-shrink: 0;
}
.p-petreform-exp dt:before {
  content: "";
  display: block;
  width: 113px;
  aspect-ratio: 113/60;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E5%9B%BA%E5%AE%9A%22%20data-name%3D%22%E5%9B%BA%E5%AE%9A%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20113.7%2060.18%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M98.78%2C47.2c-1.15-1.49-1.75-3.37-1.97-5.35-.28-2.6-1.8-4.89-4.21-5.87s-5.1-.41-7.12%2C1.26c-1.53%2C1.27-3.28%2C2.19-5.14%2C2.46-2.69.38-5.2%2C2.37-6.28%2C5.36-1.36%2C3.78.17%2C8%2C3.47%2C9.52.95.44%2C1.94.63%2C2.93.6%2C2.82-.08%2C5.46.99%2C7.42%2C3.02.69.71%2C1.53%2C1.27%2C2.51%2C1.62%2C3.42%2C1.21%2C7.47-.73%2C9.14-4.39%2C1.32-2.9.91-6.07-.75-8.22Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M87.69%2C29.63c-1.73-.71-2.16-4-.92-7.05%2C1.24-3.05%2C3.85-5.11%2C5.58-4.4s2.16%2C4%2C.92%2C7.05c-1.24%2C3.05-3.85%2C5.11-5.58%2C4.4Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74.97%2C35.16c-1.39-.56-2.73-2.96-2.48-6.29.25-3.28%2C2.1-6.04%2C3.96-5.9.19.01.38.06.57.13%2C1.39.56%2C2.73%2C2.96%2C2.48%2C6.29-.25%2C3.28-2.1%2C6.04-3.96%2C5.9-.19-.01-.38-.06-.57-.13Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M105.47%2C47.58c-.18-.08-.35-.18-.5-.3-1.43-1.2-.83-4.47%2C1.29-6.99%2C2.15-2.56%2C4.78-3.34%2C6.17-2.77.18.07.35.18.5.3%2C1.43%2C1.2.83%2C4.47-1.29%2C6.99-2.15%2C2.56-4.78%2C3.34-6.17%2C2.77h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M99.87%2C34.59c-1.73-.71-2.16-4-.92-7.05%2C1.24-3.05%2C3.85-5.11%2C5.58-4.4%2C1.73.71%2C2.16%2C4%2C.92%2C7.05-1.24%2C3.05-3.85%2C5.11-5.58%2C4.4Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M39.65%2C26.81c-2.15-.57-4.08-1.91-5.7-3.61-2.14-2.24-5.22-3.3-8.18-2.48-2.97.81-5.08%2C3.29-5.77%2C6.31-.53%2C2.29-1.5%2C4.42-3.06%2C6.01-2.25%2C2.3-3.18%2C5.97-2.04%2C9.55%2C1.44%2C4.53%2C5.92%2C7.39%2C10.12%2C6.44%2C1.2-.27%2C2.28-.81%2C3.18-1.55%2C2.59-2.11%2C5.84-3%2C9.14-2.5%2C1.15.17%2C2.35.09%2C3.53-.29%2C4.09-1.33%2C6.49-6.06%2C5.42-10.7-.85-3.67-3.51-6.35-6.62-7.18Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16.59%2C18.29c-2.13.58-4.91-2.2-5.94-5.95-1.03-3.76-.06-7.57%2C2.08-8.15%2C2.13-.58%2C4.91%2C2.2%2C5.94%2C5.95s.06%2C7.57-2.08%2C8.15Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.63%2C32.64c-1.71.47-4.69-.82-6.85-4.12-2.13-3.26-2.38-7.18-.53-8.39.19-.12.4-.22.63-.28%2C1.71-.47%2C4.69.82%2C6.85%2C4.12%2C2.13%2C3.26%2C2.38%2C7.18.53%2C8.39-.19.12-.4.22-.63.28Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M46.2%2C22.35c-.23.06-.46.09-.68.08-2.21-.1-4-3.6-3.82-7.49.18-3.95%2C2.09-6.57%2C3.79-7.04.23-.06.46-.09.68-.08%2C2.21.1%2C4%2C3.6%2C3.82%2C7.49-.18%2C3.95-2.09%2C6.57-3.79%2C7.04h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.59%2C14.18c-2.13.58-4.91-2.2-5.94-5.95-1.03-3.76-.06-7.57%2C2.08-8.15%2C2.13-.58%2C4.91%2C2.2%2C5.94%2C5.95s.06%2C7.57-2.08%2C8.15Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  .p-petreform-exp dt:before {
    width: 50px;
  }
}
.p-petreform-exp dt:after {
  content: "";
  width: 48px;
  aspect-ratio: 48/49;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E5%9B%BA%E5%AE%9A%22%20data-name%3D%22%E5%9B%BA%E5%AE%9A%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048.26%2049.86%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.24%2C34.83c-1.28-1.82-1.91-4.08-2.06-6.42-.2-3.09-1.89-5.87-4.69-7.15s-6.01-.74-8.48%2C1.14c-1.87%2C1.42-3.99%2C2.42-6.2%2C2.65-3.2.32-6.26%2C2.54-7.69%2C6.02-1.8%2C4.4-.2%2C9.47%2C3.63%2C11.43%2C1.1.56%2C2.27.84%2C3.43.85%2C3.34.04%2C6.4%2C1.44%2C8.62%2C3.94.77.87%2C1.75%2C1.58%2C2.89%2C2.04%2C3.99%2C1.6%2C8.87-.49%2C11.02-4.73%2C1.7-3.36%2C1.38-7.12-.48-9.76Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.01%2C13.5c-2.01-.92-2.36-4.84-.74-8.38C18.9%2C1.58%2C22.08-.72%2C24.09.2c2.01.92%2C2.36%2C4.84.74%2C8.38s-4.81%2C5.84-6.82%2C4.92Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M2.7%2C19.41c-1.61-.74-3.07-3.64-2.61-7.56.45-3.87%2C2.78-7.04%2C4.98-6.78.23.03.45.09.66.19%2C1.61.74%2C3.07%2C3.64%2C2.61%2C7.56-.45%2C3.87-2.78%2C7.04-4.98%2C6.78-.23-.03-.45-.09-.66-.19Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M38.13%2C35.61c-.21-.1-.41-.23-.57-.38-1.63-1.49-.76-5.33%2C1.87-8.2%2C2.67-2.91%2C5.82-3.7%2C7.43-2.97.21.1.41.22.57.38%2C1.63%2C1.49.76%2C5.33-1.87%2C8.2-2.67%2C2.91-5.82%2C3.7-7.43%2C2.97h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.16%2C19.97c-2.01-.92-2.36-4.84-.74-8.38s4.81-5.84%2C6.82-4.92c2.01.92%2C2.36%2C4.84.74%2C8.38-1.62%2C3.54-4.81%2C5.84-6.82%2C4.92Z%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  .p-petreform-exp dt:after {
    width: 20px;
  }
}
.p-petreform-exp dd {
  background-color: #fff;
  padding: clamp(1.5rem, 1.1rem + 1.25vw, 3.5rem);
  font-size: clamp(1.4rem, 1.32rem + 0.25vw, 1.8rem);
}
.p-petreform .pagetop {
  position: fixed;
  z-index: 990;
  right: 15px;
  bottom: 15px;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .p-petreform .pagetop.is-active {
    visibility: visible;
    opacity: 1;
  }
}
.p-petreform .pagetop a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  background: url(../img/foot_pagetop.png) no-repeat 0 0;
  background-size: cover;
  width: 40px;
  height: 40px;
}/*# sourceMappingURL=pet-reform.css.map */