.p_kantan_recommended, .p_kantan_makeit {
  position: relative;
}
.p_kantan_recommended::before, .p_kantan_makeit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background: url(assets/images/img_wave_01_sp.webp) center/100% 100% no-repeat;
  height: 2.4em;
}

:where(.p_kantan img) {
  max-width: 100%;
  height: auto;
  width: 100%;
  display: block;
}

:where(.p_kantan ul),
:where(.p_kantan figure),
:where(.p_kantan h1),
:where(.p_kantan h2),
:where(.p_kantan h3),
:where(.p_kantan h4),
:where(.p_kantan h5) {
  margin: 0;
  padding: 0;
}

:where(.p_kantan a) {
  transition: 0.3s ease;
  transition-property: transform, opacity;
}

:where(.p_kantan a:hover) {
  transform: translateY(5px);
  opacity: 0.75;
}

body:has(.p_kantan) {
  overflow-x: clip;
}

.p_kantan {
  font-size: 1.25rem;
  opacity: 0;
  font-size: clamp(1.25rem, 2.5510204082vw + 0.6521045918rem, 1.875rem);
  position: relative;
  z-index: 0;
  overflow-x: clip;
}
.p_kantan + .wrapper {
  position: relative;
}
.p_kantan::before {
  background-color: #e85b23;
  background-image: url(assets/images/img_pattern_sp.webp);
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  background-position: center top;
  height: 100vh;
  background-size: cover;
}
@keyframes fadeIn {
  from {
    visibility: visible;
    opacity: 0;
  }
  to {
    visibility: visible;
    opacity: 1;
  }
}
.p_kantan .fadeIn {
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  visibility: hidden;
  opacity: 0;
}
.p_kantan_mv {
  position: relative;
  z-index: 0;
  height: calc(100vh + 1100px);
}
.p_kantan_mv.is_ani01 .p_kantan_mv__dish {
  background-color: #9b9b9b;
}
.p_kantan_mv.is_ani01 .p_kantan_mv__sheet01 {
  opacity: 0;
}
.p_kantan_mv.is_ani01 .p_kantan_mv__sheet02 {
  opacity: 0.4;
}
.p_kantan_mv.is_ani01 .p_kantan_mv__microwave::after {
  opacity: 1;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__scroll {
  opacity: 0;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__inner {
  transition-delay: 0s;
  transform: translateY(-100px);
}
.p_kantan_mv.is_ani02 .p_kantan_mv__microwave::after {
  opacity: 0;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__flash01, .p_kantan_mv.is_ani02 .p_kantan_mv__flash02 {
  opacity: 1;
  transition-delay: 0.3s;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__main {
  top: 65px;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__img::after {
  opacity: 1;
  transition-delay: 0.7s;
}
.p_kantan_mv.is_ani02 .p_kantan_mv__microwave {
  transform: translate(0);
}
.p_kantan_mv.is_ani02 .p_kantan_mv__show {
  transform: translate(0) scale(1);
}
.p_kantan_mv.is_ani02 .p_kantan_mv__show::after {
  opacity: 0.5;
  transform: translateY(-145%) scale(0.55, 1);
}
.p_kantan_mv.is_ani02 .p_kantan_mv__show::before {
  opacity: 0.5;
  transform: translate(0) scale(1);
}
.p_kantan_mv__inner {
  position: sticky;
  top: 100px;
  transition: transform 0.5s ease;
  transform: translate(0);
  mask-image: linear-gradient(to bottom, transparent 0px 40px, #fff 63px 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0px 40px, #fff 63px 100%);
}
.p_kantan_mv__main {
  position: relative;
  margin-inline: auto;
  display: flex;
  justify-content: center;
  aspect-ratio: 802/478;
  width: 18.75em;
  padding-top: 13.3em;
  transition: top 0.5s ease;
  top: min(0px, 85vh - 667px);
}
.p_kantan_mv__scroll {
  position: absolute;
  inset: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
.p_kantan_mv__scrollicon {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: sticky;
  align-items: center;
  top: 100px;
  justify-content: flex-end;
  height: min(84vh, 100vh - 180px);
}
.p_kantan_mv__scrollicon::after, .p_kantan_mv__scrollicon::before {
  content: "";
  display: block;
}
.p_kantan_mv__scrollicon::before {
  aspect-ratio: 307/141;
  background: url(assets/images/img_mv_scroll_sp.webp) center/contain no-repeat;
  width: 5.15em;
}
@keyframes arrow {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(20%);
  }
  100% {
    transform: translateY(0%);
  }
}
.p_kantan_mv__scrollicon::after {
  aspect-ratio: 143/141;
  background: url(assets/images/img_mv_arrow_sp.webp) center/contain no-repeat;
  animation: arrow 1.5s linear infinite;
  transform: translateY(-30%);
  width: 2.4em;
  margin-top: 0.4em;
}
.p_kantan_mv__photo01 {
  width: 100%;
  position: absolute;
  z-index: 3;
  width: 17.65em;
  top: -30%;
  left: -20%;
}
.p_kantan_mv__img {
  transform: translateY(15%) scale(0.4);
  position: relative;
  z-index: 0;
  display: block;
}
.p_kantan_mv__img::after {
  position: absolute;
  aspect-ratio: 766/437;
  width: 19.15em;
  content: "";
  background: url(assets/images/img_mv_smoke_sp.webp) center/contain no-repeat;
  top: 0.15em;
  left: -0.5em;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.p_kantan_mv__img img {
  position: relative;
  z-index: 2;
}
.p_kantan_mv__photo02 {
  position: absolute;
  opacity: 0;
  width: 13.025em;
  bottom: -0.6em;
  left: 0.35em;
  z-index: 5;
}
.p_kantan_mv__person {
  opacity: 0;
  position: absolute;
  width: 5.425em;
  z-index: 5;
  bottom: -0.4em;
  right: 0.25em;
}
.p_kantan_mv__show {
  position: absolute;
  transition: 0.5s;
  transition-property: transform;
  width: 14em;
  left: 3.4em;
  z-index: 2;
  transform: translate(-4%, 3%) scale(0.68);
}
.p_kantan_mv__show::before, .p_kantan_mv__show::after {
  content: "";
  position: absolute;
}
.p_kantan_mv__show::after {
  z-index: 1;
  aspect-ratio: 578/546;
  background: url(assets/images/img_mv_flash01.webp) center/contain no-repeat;
  transition: 0.5s;
  transition-property: transform, opacity;
  transform: translateY(-120%) scale(1.3);
  width: 16.3em;
  left: -12%;
  opacity: 0.7;
}
.p_kantan_mv__show::before {
  aspect-ratio: 907/127;
  bottom: 0;
  background: url(assets/images/img_mv_grand.webp) center/contain no-repeat;
  z-index: -3;
  left: 0;
  opacity: 0.7;
  transform: translate(2%, 6%) scale(1.3);
  transition: 0.5s;
  transition-property: transform, opacity;
  width: 16.5em;
  bottom: -0.6em;
  left: -2.35em;
  opacity: 0.8;
}
.p_kantan_mv__microwave {
  transition: 0.5s;
  transition-property: transform;
  transform: translateX(-5%);
  position: relative;
  z-index: 1;
}
.p_kantan_mv__microwave::after {
  content: "";
  position: absolute;
  aspect-ratio: 194/257;
  background: url(assets/images/img_mv_ring.webp) center/contain no-repeat;
  transform-origin: left bottom;
  opacity: 0;
  width: 3.65em;
  bottom: 88%;
  left: 101%;
}
.p_kantan_mv__cook {
  position: absolute;
  top: 0;
  left: 0;
  aspect-ratio: 908/611;
  display: flex;
  justify-content: center;
  z-index: 4;
  -webkit-mask-image: linear-gradient(to right, #fff, #fff);
  mask-image: linear-gradient(to right, #fff, #fff);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0% 50%;
  mask-position: 0% 50%;
  top: 10%;
  left: 7.5%;
  width: 70.7165109034%;
}
.p_kantan_mv__dish {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #ef8e25;
  -webkit-mask: url(assets/images/img_mv_dish_mask.webp) center/contain no-repeat;
  mask: url(assets/images/img_mv_dish_mask.webp) center/contain no-repeat;
}
.p_kantan_mv__sheet01, .p_kantan_mv__sheet02 {
  content: "";
  position: absolute;
  inset: 0;
  background-color: inherit;
}
.p_kantan_mv__sheet01 {
  opacity: 0.4;
}
.p_kantan_mv__sheet02 {
  mix-blend-mode: multiply;
  opacity: 0;
}
.p_kantan_mv__dish01, .p_kantan_mv__dish02 {
  position: absolute;
  transform-origin: center bottom;
  bottom: 0;
  width: 50%;
  transform: translate(-9%, 19%) scale(1.8);
  bottom: 18%;
}
.p_kantan_mv__door01 {
  position: absolute;
  left: 0;
  z-index: 5;
  width: 81%;
  top: 2.5%;
}
.p_kantan_mv__door01 img {
  transform-origin: 10% center;
}
.p_kantan_mv__door02 {
  position: absolute;
  z-index: 0;
  right: 92%;
  top: -2%;
  width: 21.14%;
}
.p_kantan_mv__door02 img {
  position: relative;
  z-index: 0;
  transform: rotateY(90deg);
  transform-origin: right center;
}
.p_kantan_mv__note {
  position: absolute;
  opacity: 0;
  width: 11.15em;
  top: 1.35em;
  left: 1em;
  z-index: 4;
}
.p_kantan_mv__salad {
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 4.8em;
  right: 0.95em;
  top: 0.55em;
}
.p_kantan_mv__ttl {
  position: absolute;
  top: 0;
  opacity: 0;
  font-size: inherit;
  z-index: 3;
  top: 4.45em;
  left: 0.5em;
  width: 17.875em;
}
.p_kantan_mv__flash01, .p_kantan_mv__flash02 {
  position: absolute;
  width: 9.975em;
  z-index: 0;
  opacity: 0;
  transition: 0.5s;
  transition-property: opacity;
  top: -1.05em;
}
.p_kantan_mv__flash01 {
  left: -0.5em;
}
.p_kantan_mv__flash02 {
  right: -0.5em;
}
.p_kantan_mv__wrap {
  position: relative;
  transition: transform 0.5s ease;
}
.p_kantan_mv__wrap.is_ani03 .p_kantan_mv__video {
  opacity: 1;
}
.p_kantan_mv__desc {
  margin-inline: auto;
  width: 14.6em;
  margin-top: 110px;
  opacity: 0;
}
.p_kantan_mv__video {
  position: absolute;
  top: 100%;
  display: flex;
  justify-content: center;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.p_kantan_mv__video img,
.p_kantan_mv__video iframe {
  height: auto;
  display: block;
  aspect-ratio: 16/9;
  margin-inline: auto;
  width: 17.25em;
}
.p_kantan_info {
  position: relative;
  z-index: 1;
  padding-bottom: 73px;
  margin-top: -100px;
}
.p_kantan_info__video {
  margin-top: 58px;
}
.p_kantan_info__video img,
.p_kantan_info__video iframe {
  height: auto;
  display: block;
  aspect-ratio: 16/9;
  margin-inline: auto;
  width: 17.25em;
}
.p_kantan_info__video::after {
  height: auto;
  display: block;
  aspect-ratio: 16/9;
  margin-inline: auto;
  width: 17.25em;
}
.p_kantan_makeit {
  padding-block: 2.85em 1.85em;
}
.p_kantan_makeit__bg {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0.3;
  mix-blend-mode: multiply;
  bottom: 1.75em;
  top: 4.3em;
}
.p_kantan_makeit__bg::after, .p_kantan_makeit__bg::before {
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}
.p_kantan_makeit__bg::after {
  background-image: url(assets/images/img_microwave_bg01_sp.webp);
  background-size: 4.7em auto;
  background-position: 1em 4.5em;
}
.p_kantan_makeit__bg::before {
  background-position: 3.5em 0;
  background-image: url(assets/images/img_microwave_bg02_sp.webp);
  background-size: 14.05em auto;
}
.p_kantan_makeit__inner {
  position: relative;
  z-index: 2;
}
.p_kantan_makeit__ttl {
  margin-inline: auto;
  font-size: inherit;
  position: relative;
  width: 15.25em;
}
.p_kantan_makeit__step {
  display: flex;
  list-style: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0.85em;
}
.p_kantan_makeit__step01 {
  width: 12.65em;
  position: relative;
  left: -2px;
  margin-bottom: 1.05em;
}
.p_kantan_makeit__step02 {
  width: 12.1em;
  margin-bottom: 0.5em;
}
.p_kantan_makeit__step03 {
  width: 14.75em;
  position: relative;
  left: -2px;
}
.p_kantan_makeit__result {
  position: relative;
  width: 18.2em;
  margin-inline: auto;
  margin-top: 0.8em;
}
.p_kantan_makeit__more {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  margin-top: -1.25em;
}
.p_kantan_makeit__complete {
  width: 9.25em;
}
.p_kantan_makeit__btn {
  display: block;
  position: relative;
  width: 10.3em;
  margin-top: 0.4em;
}
.p_kantan_recommended {
  padding-block: 2.8em 2.25em;
}
.p_kantan_recommended__bg {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0.3;
  mix-blend-mode: multiply;
  background-position: 0 0;
  background-image: url(assets/images/img_cabbage_bg_sp.webp);
  background-size: 20.25em auto;
  background-repeat: repeat-x;
  top: 3.35em;
  bottom: 0;
}
.p_kantan_recommended__bg::after, .p_kantan_recommended__bg::before {
  inset: 0;
  position: absolute;
  z-index: -1;
}
.p_kantan_recommended__bg::after {
  background-image: url(assets/images/img_cabbage_bg01.webp);
}
.p_kantan_recommended__bg::before {
  background-image: url(assets/images/img_cabbage_bg02.webp);
}
.p_kantan_recommended__inner {
  position: relative;
  z-index: 2;
}
.p_kantan_recommended__ttl {
  margin-inline: auto;
  font-size: inherit;
  width: 17.3em;
}
.p_kantan_recommended__lead {
  margin-inline: auto;
  position: relative;
  width: 14.95em;
  margin-top: 1.35em;
  left: -3px;
}
.p_kantan_recommended__content {
  display: flex;
  position: relative;
  justify-content: center;
  margin-inline: auto;
  width: 18.1em;
  flex-direction: column;
  align-items: center;
  margin-top: 0.65em;
}
.p_kantan_recommended__img01 {
  width: 12.95em;
  margin-right: auto;
}
.p_kantan_recommended__img02 {
  position: relative;
  width: 12.95em;
  margin-left: auto;
  margin-top: 2.7em;
}
.p_kantan_recommended__img03 {
  position: absolute;
  width: 12em;
  transform: translate(6.2%, -7%);
}
.p_kantan_recommended__desc {
  margin-inline: auto;
  position: relative;
  width: 15.6em;
  margin-top: 0.65em;
}
.p_kantan_recommended__other {
  margin-top: 1.65em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.15em;
  padding-left: 0.5em;
}
.p_kantan_recommended__other > * {
  display: block;
  cursor: pointer;
  width: 11.7em;
}
.p_kantan_totop {
  position: relative;
  z-index: 1;
  padding-block: 3.6em 2.05em;
  overflow: hidden;
}
.p_kantan_totop::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  background: url(assets/images/img_wave_02_sp.webp) center/100% 100% no-repeat;
  height: 10.3em;
}
.p_kantan_totop__btn {
  display: block;
  margin-inline: auto;
  width: 11.7em;
}
.p_kantan_totop__note {
  margin-inline: auto;
  position: relative;
  width: 12.9em;
  margin-top: 1.15em;
}
.p_kantan_footer {
  padding-top: 1px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p_kantan .pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .p_kantan_recommended::before, .p_kantan_makeit::before {
    background: url(assets/images/img_wave_01.webp) center/100% 100% no-repeat;
    height: 12.3em;
  }
  .p_kantan {
    overflow: visible;
    font-size: clamp(0.8125rem, 1.3157894737vw + 0.1809210526rem, 1.25rem);
  }
  .p_kantan::before {
    background-image: url(assets/images/img_pattern.webp);
  }
  .p_kantan .sp {
    display: none !important;
  }
  .p_kantan_mv {
    height: calc(100vh + 700px);
  }
  .p_kantan_mv.is_ani02 .p_kantan_mv__main {
    top: 0;
  }
  .p_kantan_mv.is_ani02 .p_kantan_mv__show::after {
    opacity: 0.3;
  }
  .p_kantan_mv__inner {
    mask-image: unset;
    -webkit-mask-image: unset;
  }
  .p_kantan_mv__main {
    top: min(57vh - 625px, 0px);
    width: 40.1em;
    padding-top: 12.1em;
  }
  .p_kantan_mv__scrollicon {
    height: 86vh;
  }
  .p_kantan_mv__scrollicon::before {
    background: url(assets/images/img_mv_scroll.webp) center/contain no-repeat;
    width: 7.675em;
  }
  .p_kantan_mv__scrollicon::after {
    background: url(assets/images/img_mv_arrow.webp) center/contain no-repeat;
    width: 3.575em;
    margin-top: -0.5em;
  }
  .p_kantan_mv__photo01 {
    width: 40.1em;
    top: -26%;
    left: -20%;
  }
  .p_kantan_mv__img::after {
    top: -1.1em;
    left: -0.35em;
    width: 45.35em;
    background: url(assets/images/img_mv_smoke.webp) center/contain no-repeat;
  }
  .p_kantan_mv__photo02 {
    left: -6.7em;
    bottom: -1.65em;
    width: 8.725em;
  }
  .p_kantan_mv__person {
    right: -7.25em;
    bottom: -2.45em;
    width: 10.8em;
  }
  .p_kantan_mv__show {
    left: 6.15em;
    bottom: -0.15em;
    width: 32.1em;
    transform: translate(-3%, 1%) scale(0.59);
  }
  .p_kantan_mv__show::after {
    left: -2%;
    transform: translateY(-140%) scale(1.7);
    width: 28.9em;
  }
  .p_kantan_mv__show::before {
    bottom: -1.55em;
    width: 45.35em;
    transform: translate(1%, 10%) scale(1.08);
    left: -9.2em;
  }
  .p_kantan_mv__microwave {
    transform: translateX(-6%);
    width: 32.1em;
  }
  .p_kantan_mv__microwave::after {
    width: 8.15em;
  }
  .p_kantan_mv__cook {
    top: 1.8em;
    left: 2.4em;
  }
  .p_kantan_mv__note {
    top: 0.25em;
    left: -6.55em;
    width: 16.775em;
  }
  .p_kantan_mv__salad {
    top: auto;
    right: -7.45em;
    bottom: 2.5em;
    width: 12.75em;
  }
  .p_kantan_mv__ttl {
    top: 1.5em;
    left: 8.05em;
    width: 37.75em;
  }
  .p_kantan_mv__flash01, .p_kantan_mv__flash02 {
    top: -1.2em;
    width: 22.35em;
  }
  .p_kantan_mv__flash01 {
    left: -7.3em;
  }
  .p_kantan_mv__flash02 {
    right: -7.3em;
  }
  .p_kantan_mv__desc {
    margin-top: 88px;
    width: 53.15em;
  }
  .p_kantan_mv__video {
    top: calc(100% + 93px);
  }
  .p_kantan_mv__video img,
  .p_kantan_mv__video iframe {
    width: 90%;
    max-width: 730px;
  }
  .p_kantan_info {
    padding-bottom: 106px;
  }
  .p_kantan_info__video {
    margin-top: 94px;
  }
  .p_kantan_info__video img,
  .p_kantan_info__video iframe {
    width: 90%;
    max-width: 730px;
  }
  .p_kantan_info__video::after {
    content: "";
    width: 90%;
    max-width: 730px;
  }
  .p_kantan_makeit {
    padding-block: 6.65em 1.6em;
  }
  .p_kantan_makeit__bg {
    top: 4.1em;
    bottom: 0px;
  }
  .p_kantan_makeit__bg::after {
    background-image: url(assets/images/img_microwave_bg01.webp);
    background-position: 20.3em 9.5em;
    background-size: 9.35em auto;
  }
  .p_kantan_makeit__bg::before {
    background-image: url(assets/images/img_microwave_bg02.webp);
    background-position: 25.1em 0;
    background-size: 28.05em auto;
  }
  .p_kantan_makeit__ttl {
    left: -0.4em;
    width: 41.15em;
  }
  .p_kantan_makeit__step {
    align-items: flex-start;
    flex-direction: row;
    margin-top: 1.7em;
  }
  .p_kantan_makeit__step01 {
    margin-bottom: 0;
    left: 0;
    width: 18.95em;
  }
  .p_kantan_makeit__step02 {
    margin-bottom: 0;
    width: 18.95em;
  }
  .p_kantan_makeit__step03 {
    left: 0;
    width: 16.5em;
  }
  .p_kantan_makeit__dish {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 3em;
  }
  .p_kantan_makeit__result {
    margin-top: 0;
    margin-inline: 0;
    left: -0.85em;
    width: 36.4em;
  }
  .p_kantan_makeit__more {
    left: -1.1em;
    padding-top: 8.45em;
  }
  .p_kantan_makeit__complete {
    width: 15.6em;
  }
  .p_kantan_makeit__btn {
    margin-top: 0.9em;
    width: 16.75em;
  }
  .p_kantan_recommended {
    padding-block: 7.35em 4.1em;
  }
  .p_kantan_recommended__bg {
    background-image: url(assets/images/img_cabbage_bg03.webp);
    background-size: 91.9em auto;
    background-position: -1.05em 100%;
    top: 8em;
    bottom: 4.4em;
  }
  .p_kantan_recommended__bg::after, .p_kantan_recommended__bg::before {
    content: "";
  }
  .p_kantan_recommended__bg::after {
    background-size: 10.1em auto;
    background-position: 13em 11.75em;
  }
  .p_kantan_recommended__bg::before {
    background-size: 30.65em auto;
    background-position: -1.05em 0;
    bottom: 8.5em;
  }
  .p_kantan_recommended__ttl {
    width: 49.7em;
  }
  .p_kantan_recommended__lead {
    margin-top: 1.45em;
    left: -0.35em;
    width: 29.9em;
  }
  .p_kantan_recommended__content {
    align-items: flex-start;
    flex-direction: row;
    width: auto;
    margin-inline: 0;
    margin-top: 2.85em;
    gap: 7.1em;
  }
  .p_kantan_recommended__img01 {
    margin-right: 0;
    width: 24.75em;
  }
  .p_kantan_recommended__img02 {
    margin-top: 0;
    margin-left: 0;
    top: 0.65em;
    width: 24.6em;
  }
  .p_kantan_recommended__img03 {
    width: 22em;
    bottom: 0;
    transform: translate(-0.5%, 26%);
  }
  .p_kantan_recommended__desc {
    margin-top: 3.8em;
    width: 31.2em;
  }
  .p_kantan_recommended__other {
    padding-left: 0;
    flex-direction: row;
    gap: 6.9em;
    margin-top: 5.8em;
  }
  .p_kantan_recommended__other > * {
    width: 19.5em;
  }
  .p_kantan_totop {
    padding-block: 7em 4.75em;
  }
  .p_kantan_totop::after {
    background: url(assets/images/img_wave_02.webp) center/100% 100% no-repeat;
    height: 20.25em;
  }
  .p_kantan_totop__btn {
    width: 18.4em;
  }
  .p_kantan_totop__note {
    left: 7px;
    margin-top: 1.95em;
    width: 21.5em;
  }
  .p_kantan:has(.p_kantan_mv__wrap.is_ani03) .p_kantan_none {
    opacity: 1;
  }
  .p_kantan_none {
    display: none;
    opacity: 0;
  }
  .p_kantan_footer {
    display: none;
  }
}
/*# sourceMappingURL=maps/style.css.map */
