﻿@charset "UTF-8";.u-dsp-sp {display: block;}@media screen and (min-width: 768px) {.u-dsp-sp {display: none;}}.u-dsp-pc {display: none;}@media screen and (min-width: 768px) {.u-dsp-pc {display: block;}}.p-mother {font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;/*游ゴシック*/}.p-mother img {width: 100%;max-width: none;height: auto;}.p-mother__mv {margin: 0;width: 100%;}@media screen and (min-width: 768px) {.p-mother__mv {max-width: 960px;margin: 24px auto 0;}}.p-mother__mv-ribbon {display: flex;justify-content: center;align-items: center;background-color: #fbd4d5;padding: 5px 0 3px;}@media screen and (min-width: 768px) {.p-mother__mv-ribbon {padding: 8px 0;}}.p-mother__mv-ribbon-text {font-family: YuMincho, "Yu Mincho", serif;font-size: 20px;font-weight: 600;color: #401403;letter-spacing: 0;line-height: 1.15;margin: 0;}.p-mother__mv-hero {position: relative;width: 100%;aspect-ratio: 1/1;overflow: hidden;}@media screen and (min-width: 768px) {.p-mother__mv-hero {aspect-ratio: 960/578;}}.p-mother__mv-slider {position: absolute;inset: 0;width: 100%;height: 100%;}.p-mother__mv-slider.splide {height: 100%;}.p-mother__mv-slider .splide__track,.p-mother__mv-slider .splide__list,.p-mother__mv-slider .splide__slide {height: 100%;}.p-mother__mv-slider .splide__slide picture,.p-mother__mv-slider .splide__slide img {display: block;width: 100%;height: 100%;object-fit: cover;}.p-mother__mv-overlay {position: absolute;inset: 0;pointer-events: none;}.p-mother__mv-overlay-text {position: absolute;top: 17px;left: 14px;margin: 0;width: 260px;}@media screen and (min-width: 768px) {.p-mother__mv-overlay-text {top: 29px;left: 23px;width: 411px;}}.p-mother__mv-overlay-text img {display: block;width: 100%;height: auto;}.p-mother__mv-badge-option {position: absolute;width: 90px;height: 90px;left: 13px;top: 251px;}@media screen and (min-width: 768px) {.p-mother__mv-badge-option {width: 140px;height: 140px;left: 34px;top: 383px;}}.p-mother__mv-badge-option img {display: block;width: 100%;height: auto;}.p-mother__mv-badge-date {position: absolute;width: 60px;height: 60px;left: 81px;top: 303px;}@media screen and (min-width: 768px) {.p-mother__mv-badge-date {width: 100px;height: 100px;left: 146px;top: 450px;}}.p-mother__mv-badge-date img {display: block;width: 100%;height: auto;}.p-mother__mv-coupon {display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: #bd5361;gap: 4px;padding: 8px 20px;}@media screen and (min-width: 768px) {.p-mother__mv-coupon {flex-direction: row;height: 70px;gap: 20px;padding: 0 20px;}}.p-mother__mv-coupon-label {font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 16px;font-weight: bold;color: #fff;margin: 0;white-space: nowrap;line-height: 1.15;}@media screen and (min-width: 768px) {.p-mother__mv-coupon-label {font-size: 18px;}}.p-mother__mv-coupon-box {position: relative;display: flex;align-items: center;background-color: #fff;border-radius: 5px;height: 40px;width: 335px;max-width: 100%;padding: 0 80px 0 10px;}.p-mother__mv-coupon-code {flex: 1;font-family: YuMincho, "Yu Mincho", serif;font-size: 28px;font-weight: 600;color: #401403;text-align: center;margin: 0;}.p-mother__mv-coupon-copy {position: absolute;right: 5px;top: 50%;transform: translateY(-50%);display: flex;align-items: center;gap: 4px;background-color: #bd5361;border: none;border-radius: 3px;height: 30px;padding: 0 8px;cursor: pointer;transition: opacity 0.2s ease;}.p-mother__mv-coupon-copy:hover {opacity: 0.8;}.p-mother__mv-coupon-copy img {width: 11px;height: 11px;max-width: none;}.p-mother__mv-coupon-copy-text {font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 13px;color: #fff;white-space: nowrap;}.p-mother__concept-inner {background: linear-gradient(to bottom, #f9ecee, #ffe2d7);padding: 36px 0 40px;}@media screen and (min-width: 768px) {.p-mother__concept-inner {max-width: 960px;margin-inline: auto;padding: 30px 0 30px;}}.p-mother__concept-lead {font-family: YuMincho, "Yu Mincho", serif;font-size: 18px;font-weight: 600;color: #2e2929;text-align: center;line-height: 1.5;margin: 0;}@media screen and (min-width: 768px) {.p-mother__concept-lead {font-size: 20px;line-height: 1.75;}}.p-mother__concept-list {display: flex;justify-content: center;gap: 5px;margin-top: 12px;list-style: none;padding: 0;}@media screen and (min-width: 768px) {.p-mother__concept-list {gap: 20px;}}.p-mother__concept-item-inner {position: relative;width: 110px;height: 110px;background-image: url("/img/usr/freepage/2604-motherCP/concept_point_shape.png");background-size: contain;background-repeat: no-repeat;background-position: center;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 6px;padding-top: 15px;}@media screen and (min-width: 768px) {.p-mother__concept-item-inner {width: 150px;height: 150px;padding-top: 20px;gap: 8px;}}.p-mother__concept-item-point {font-family: "Lora", Georgia, serif;font-size: 11px;font-weight: normal;color: #bd5361;white-space: nowrap;text-align: center;margin: 0;line-height: 115%;}@media screen and (min-width: 768px) {.p-mother__concept-item-point {font-size: 16px;}}.p-mother__concept-item-text {font-size: 12px;font-weight: 500;color: #2e2929;text-align: center;line-height: 1.25;white-space: nowrap;margin: 0;}@media screen and (min-width: 768px) {.p-mother__concept-item-text {font-size: 16px;top: 46px;}}.p-mother__concept-item:nth-child(3) .p-mother__concept-item-text {margin-top: 0.7em;}.p-mother__concept-coupon {width: calc(100% - 40px);margin: 15px auto 0;border-radius: 5px;overflow: hidden;}@media screen and (min-width: 768px) {.p-mother__concept-coupon {width: 460px;margin: 20px auto 0;}}.p-mother__concept-coupon-header {display: flex;justify-content: center;align-items: center;gap: 0.2em;background-color: #bd5361;padding: 8px;font-family: YuMincho, "Yu Mincho", serif;font-size: 20px;font-weight: 600;color: #fff;margin: 0;line-height: 115%;}@media screen and (min-width: 768px) {.p-mother__concept-coupon-header {font-size: 24px;}}.p-mother__concept-coupon-off {color: #fff185;}.p-mother__concept-coupon-body {background-color: #fff;padding: 10px;text-align: center;}.p-mother__concept-coupon-body p {font-family: "Yu Gothic UI", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;/*WindowsはYu Gothic UI*/font-size: 14px;color: #2e2929;line-height: 1.75;margin: 0;}.p-mother__concept-coupon-body p.p-mother__concept-coupon-note {font-size: 12px;margin-top: 0.4em;}.p-mother-select {margin-top: 32px;background-color: #fff;}@media screen and (min-width: 768px) {.p-mother-select {margin-top: 64px;}}@media screen and (min-width: 768px) {.p-mother-select__inner {max-width: 960px;margin-inline: auto;}}.p-mother-select__header {display: flex;flex-direction: column;align-items: center;gap: 8px;margin-bottom: 24px;}@media screen and (min-width: 768px) {.p-mother-select__header {margin-bottom: 36px;}}.p-mother-select__title {font-family: YuMincho, "Yu Mincho", serif;font-size: 22px;font-weight: 600;color: #bd5361;text-align: center;line-height: 1.5;margin: 0;letter-spacing: 0;}@media screen and (min-width: 768px) {.p-mother-select__title {font-size: 32px;}}.p-mother-select__nav {display: flex;gap: 10px;align-items: center;}.p-mother-select__nav-btn {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 105px;padding: 14px 8px;border: 2px solid #bd5361;border-radius: 10px;background-color: #fff;font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 16px;font-weight: 500;color: #2e2929;text-decoration: none;text-align: center;line-height: 1.5;transition: opacity 0.2s;}@media screen and (min-width: 768px) {.p-mother-select__nav-btn {width: 160px;font-size: 18px;}}.p-mother-select__nav-btn.is-active {background-color: #bd5361;color: #fff;}.p-mother-select__nav-btn.is-active .p-mother-select__nav-icon {color: #fff;}.p-mother-select__nav-btn.is-active .p-mother-select__nav-icon svg {fill: #fff;}.p-mother-select__nav-btn:hover {opacity: 0.8;text-decoration: none;}.p-mother-select__nav-btn .p-mother-select__nav-icon {height: 7px;width: 13px;display: flex;align-items: center;justify-content: center;color: #bd5361;}.p-mother-select__nav-btn .p-mother-select__nav-icon svg {width: 100%;height: 100%;object-fit: contain;fill: #bd5361;}.p-mother-select__lead {font-family: YuMincho, "Yu Mincho", serif;font-size: 18px;font-weight: 600;color: #2e2929;text-align: center;line-height: 1.5;margin: 0 0 13px;padding-inline: 20px;}@media screen and (min-width: 768px) {.p-mother-select__lead {font-size: 24px;margin-bottom: 24px;}}.p-mother-select__list {display: flex;flex-direction: column;list-style: none;margin: 0;padding: 0;}@media screen and (min-width: 768px) {.p-mother-select__list {flex-direction: row;align-items: stretch;}}.p-mother-select__item {position: relative;display: flex;flex-direction: column;overflow-x: hidden;}@media screen and (min-width: 768px) {.p-mother-select__item {flex: 1;}}.p-mother-select__item::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 400px;pointer-events: none;z-index: 0;}.p-mother-select__item img {transition: opacity 0.2s;}.p-mother-select__item:hover img {opacity: 0.8;}.p-mother-select__item--01::before {background: linear-gradient(to bottom, #fbe6da, rgba(251, 230, 218, 0));}.p-mother-select__item--02::before {background: linear-gradient(to bottom, #f5f2d3, rgba(245, 242, 211, 0));}.p-mother-select__item--03::before {background: linear-gradient(to bottom, #d6e2ea, rgba(214, 226, 234, 0));}.p-mother-select__item-flowers {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: auto;overflow: hidden;pointer-events: none;z-index: 0;}@media screen and (min-width: 768px) {.p-mother-select__item .p-mother-select__item-flowers {width: 118%;}}.p-mother-select__item-theme {position: relative;z-index: 2;padding: 64px 0 0 0;margin-inline: auto;line-height: 1.2;font-family: YuMincho, "Yu Mincho", serif;color: #2e2929;white-space: nowrap;width: 84%;}@media screen and (min-width: 768px) {.p-mother-select__item-theme {width: 81.25%;}}.p-mother-select__item-theme-main {font-size: 29px;font-weight: normal;}.p-mother-select__item-theme-sub {font-size: 16px;}.p-mother-select__item-detail {position: relative;}.p-mother-select__item-photo {position: relative;overflow: visible;width: 84%;margin-top: 3.16px;margin-inline: auto;}@media screen and (min-width: 768px) {.p-mother-select__item-photo {width: 81.25%;}}.p-mother-select__item-photo-main {display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}.p-mother-select__item-photo-circle {position: absolute;width: min(43.73vw, 164px);height: auto;aspect-ratio: 1/1;right: -43px;bottom: -86px;border-radius: 50%;overflow: hidden;border: 4px solid #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);}@media screen and (min-width: 768px) {.p-mother-select__item-photo-circle {width: min(15.625vw, 150px);right: -20%;top: min(120px + (100vw - 768px) * 0.2, 179px);bottom: auto;}}.p-mother-select__item-photo-circle img {width: 100%;height: 100%;object-fit: cover;}.p-mother-select__item-info {display: flex;flex-direction: column;align-items: center;gap: 6px;width: 200px;margin: 8px 0 0 8vw;}@media screen and (min-width: 768px) {.p-mother-select__item-info {width: 168px;margin: 8px 0 0 30px;}}.p-mother-select__item-name {font-family: YuMincho, "Yu Mincho", serif;font-size: 14px;font-weight: 600;color: #2e2929;text-align: center;line-height: 1.2;letter-spacing: 0.04em;}.p-mother-select__item-shop {font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 12px;font-weight: 500;color: #2e2929;text-align: center;line-height: 1.2;margin: 0;}.p-mother-select__item-btn {display: flex;align-items: center;gap: 8px;padding: 8px 16px;background-color: #675953;border-radius: 20px;font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 13px;font-weight: 700;color: #fff;text-decoration: none;white-space: nowrap;line-height: 1;transition: opacity 0.2s;}.p-mother-select__item-btn img {display: block;transform: rotate(180deg);}.p-mother-select__item-btn:hover {opacity: 0.8;text-decoration: none;}.p-mother-select__item-btn:after {content: "";position: absolute;inset: 0;}.p-mother-select__item-caption {display: flex;align-items: center;justify-content: center;margin-top: auto;white-space: nowrap;width: 100%;padding: 16px 0 24px 0;padding-inline: 4.26vw;}@media screen and (min-width: 768px) {.p-mother-select__item-caption {width: fit-content;padding-inline: 0;margin-inline: auto;padding: 16px 0 10px 0;}}.p-mother-select__item-caption span {display: flex;align-items: center;justify-content: center;height: 62px;}.p-mother-select__item-caption-text {font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 16px;font-weight: 500;color: #2e2929;text-align: center;line-height: 1.3;margin: 0;padding: 10px 10px;min-height: 62px;flex: 1;}@media screen and (min-width: 768px) {.p-mother-select__item-caption-text {font-size: min(1.69vw, 16px);flex: auto;}}.p-mother-select__item-caption--01 .p-mother-select__item-caption-text {background-color: #ffcdcd;}.p-mother-select__item-caption--02 .p-mother-select__item-caption-text {background-color: #fff0cd;}.p-mother-select__item-caption--03 .p-mother-select__item-caption-text {background-color: #c9daf4;}.p-mother-product {margin-top: 36px;}@media screen and (min-width: 768px) {.p-mother-product {margin-top: 48px;}}.p-mother-product__header {margin-inline: auto;}@media screen and (min-width: 768px) {.p-mother-product__header {max-width: 960px;}}.p-mother-product__lead {color: #2E2929;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 150%;}@media screen and (min-width: 768px) {.p-mother-product__lead {font-size: 24px;}}.p-mother-product__tab-list {display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 8px;}@media screen and (min-width: 768px) {.p-mother-product__tab-list {margin-top: 22px;}}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)),.p-mother-product__tab-back {cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 105px;padding: 14px 8px;border: 2px solid #bd5361;border-radius: 10px;background-color: #fff;font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif;font-size: 16px;font-weight: 500;color: #2e2929;text-decoration: none;text-align: center;line-height: 1.5;transition: opacity 0.2s;}@media screen and (min-width: 768px) {.p-mother-product__tab:not(:has(.p-mother-product__tab-back)),.p-mother-product__tab-back {width: 160px;font-size: 18px;}}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)).active,.p-mother-product__tab-back.active {background-color: #bd5361;color: #fff;}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)).active .p-mother-product__tab-icon,.p-mother-product__tab-back.active .p-mother-product__tab-icon {color: #fff;}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)).active .p-mother-product__tab-icon svg,.p-mother-product__tab-back.active .p-mother-product__tab-icon svg {fill: #fff;}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)):hover,.p-mother-product__tab-back:hover {opacity: 0.8;}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)) .p-mother-product__tab-icon,.p-mother-product__tab-back .p-mother-product__tab-icon {height: 7px;width: 13px;display: flex;align-items: center;justify-content: center;color: #bd5361;}.p-mother-product__tab:not(:has(.p-mother-product__tab-back)) .p-mother-product__tab-icon svg,.p-mother-product__tab-back .p-mother-product__tab-icon svg {width: 100%;height: 100%;object-fit: contain;fill: #bd5361;}.p-mother-product__tab-back {text-decoration: none;}.p-mother-product__tab-back:hover {text-decoration: none;opacity: 0.8;}.p-mother-product__content-list {margin-top: 30px;}@media screen and (min-width: 768px) {.p-mother-product__content-list {margin-top: 40px;}}.p-mother-product__group-item:nth-child(odd) {background-color: #fff2ee;}.p-mother-product__group-item:nth-child(even) {background-color: #fff8f4;}.p-mother-product__group-item-inner {padding: 28px 20px;margin-inline: auto;}@media screen and (min-width: 768px) {.p-mother-product__group-item-inner {max-width: 1020px;padding: 40px 20px;overflow: visible;}}.p-mother-product__group-heading {color: #bd5361;font-size: min(5.33vw, 20px);font-weight: 700;line-height: 1.75;margin-bottom: 16px;}@media screen and (min-width: 768px) {.p-mother-product__group-heading {font-size: 22px;margin-top: 0;}}.p-mother-product__group-heading.-ls {letter-spacing: -0.01em;}.p-mother-product__group-heading span {font-size: min(3.73vw, 14px);margin-left: 0.25em;margin-right: 0.25em;}@media screen and (min-width: 768px) {.p-mother-product__group-heading span {font-size: 20px;}}.p-mother-product__slider {visibility: visible;margin-left: -20px;margin-right: -20px;}.p-mother-product__slider .splide__track {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 16px;padding-left: 20px;}.p-mother-product__slider .splide__track::-webkit-scrollbar {display: none;}.p-mother-product__slider .splide__list {display: flex;gap: 20px;}@media screen and (min-width: 768px) {.p-mother-product__slider .splide__list {gap: 0;}}.p-mother-product__slider.is-initialized:not(.is-active) .splide__list {display: flex;}.p-mother-product__slider .splide__slide {width: 140px !important;flex-shrink: 0;}@media screen and (min-width: 768px) {.p-mother-product__slider {position: relative;padding-bottom: 50px;margin-left: 0;margin-right: 0;}.p-mother-product__slider .splide__track {overflow: visible !important;padding-bottom: 0;padding-left: 0;}.p-mother-product__slider::before, .p-mother-product__slider::after {content: "";position: absolute;top: 0;width: 70px;height: calc(100% - 44px);z-index: 2;pointer-events: none;}.p-mother-product__slider::before {left: 0;}.p-mother-product__slider::after {right: 0;}.p-mother-product__slider .splide__slide {width: 224px !important;}.p-mother-product__slider .splide__slide:not(.is-visible) {opacity: 0.5;}}.p-mother-product__slider .splide__arrow {width: 40px;height: 40px;background: rgba(100, 70, 60, 0.75);border-radius: 50%;opacity: 1;}@media screen and (min-width: 768px) {.p-mother-product__slider .splide__arrow {width: 52px;height: 52px;z-index: 3;}}.p-mother-product__slider .splide__arrow:hover {opacity: 0.85;}.p-mother-product__slider .splide__arrow svg {fill: #fff;width: 14px;height: 14px;}.p-mother-product__slider .splide__arrow--prev {left: -10px;}@media screen and (min-width: 768px) and (max-width: 1199px) {.p-mother-product__slider .splide__arrow--prev {left: -10px;top: 30%;}}@media screen and (min-width: 1200px) {.p-mother-product__slider .splide__arrow--prev {left: -88px;top: 30%;}}.p-mother-product__slider .splide__arrow--next {right: -10px;}@media screen and (min-width: 768px) and (max-width: 1199px) {.p-mother-product__slider .splide__arrow--next {right: -10px;top: 30%;}}@media screen and (min-width: 1200px) {.p-mother-product__slider .splide__arrow--next {right: -88px;top: 30%;}}.p-mother-product__slider .splide__pagination {bottom: 0px;}.p-mother-product__slider .splide__pagination__page {background: #DBD4D2;width: 12px;height: 12px;margin: 3px 10px;}.p-mother-product__slider .splide__pagination__page.is-active {background: #512700;transform: scale(1);}.p-mother-product__item {display: flex;flex-direction: column;}.p-mother-product__item a {display: flex;flex-direction: column;flex: 1;color: inherit;text-decoration: none;}.p-mother-product__item-img {width: 100%;aspect-ratio: 4/3;flex-shrink: 0;}.p-mother-product__item-img img {width: 100%;height: 100%;object-fit: cover;}.p-mother-product__item-name {color: #512700;font-size: 14px;margin-top: 12px;font-weight: 700;line-height: 1.75;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top: 6px;}.p-mother-product__item-store {color: #512700;font-size: 14px;font-style: normal;font-weight: 500;line-height: 1.75;text-overflow: ellipsis;display: flex;}@media screen and (min-width: 768px) {.p-mother-product__item-store {line-height: 2;}}@media screen and (max-width: 767px) {.p-mother-product__item-store {position: relative;padding-left: 19px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}}.p-mother-product__item-store::before {content: "";background-image: url("https://bo-pan-musubijp.ecbeing.biz/img/usr/freepage/2504-motherCP/icon_store.png");background-repeat: no-repeat;background-size: contain;background-position: center;display: flex;width: 16px;height: 28px;margin-right: 3px;vertical-align: bottom;flex-shrink: 0;}@media screen and (max-width: 767px) {.p-mother-product__item-store::before {position: absolute;left: 0;top: 0;margin-right: 0;height: 24.5px;}}.p-mother-product__item-location {color: #512700;font-size: 12px;font-weight: 500;line-height: 1.75;}@media screen and (min-width: 768px) {.p-mother-product__item-location {font-size: 14px;}}.p-mother-product__item-price {color: #512700;font-size: 14px;font-weight: 500;line-height: 2;}.p-mother-product__group-item-link {color: #000;font-size: 16px;font-weight: 500;line-height: 1.75;display: flex;justify-content: center;align-items: center;max-width: 150px;padding: 4px 4px 2px;margin: 28px auto 0;border-radius: 2px;border: 1px solid #736e64;background: #fff;}@media screen and (min-width: 768px) {.p-mother-product__group-item-link {max-width: 160px;}}.p-mother-product__button {display: block;max-width: 295px;border-radius: 30px;background-color: #bd5361;color: #fff2f2;font-size: 16px;font-weight: 700;line-height: 1.75;margin: 32px auto 0;padding: 12px;text-align: center;}@media screen and (min-width: 768px) {.p-mother-product__button {max-width: 360px;margin-inline: auto;}}.p-mother-product__button + .p-mother-product__button {margin-top: 16px;}.p-mother-band {margin-top: 54px;padding: 0 20px;}@media screen and (min-width: 768px) {.p-mother-band {max-width: 980px;margin: 64px auto 0;padding: 0;}}.p-mother-band__header {text-align: center;}h2.p-mother-band__heading--lv2 {color: #401403;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.5;margin: 0;letter-spacing: 0;}@media screen and (min-width: 768px) {h2.p-mother-band__heading--lv2 {font-size: 28px;line-height: 1.75;}}.p-mother-band__heading-deco {display: flex;align-items: center;justify-content: center;margin-top: 8px;}.p-mother-band__heading-deco-line {display: block;width: 80px;height: 1px;background-color: #e5968c;border-radius: 2px;}.p-mother-band__heading-deco-icon {display: block;width: 27px;height: 22px;}.p-mother-band__heading-deco-icon svg {width: 100%;height: 100%;display: block;}.p-mother-band__intro {margin-top: 24px;text-align: center;}.p-mother-band__lead {color: #401403;font-size: 16px;font-weight: 500;line-height: 1.75;margin: 0;}.p-mother-band__period {color: #401403;font-size: 14px;font-weight: 700;line-height: 1.75;margin-top: 4px;}.p-mother-band__list {display: flex;flex-direction: column;gap: 24px;align-items: flex-start;margin-top: 32px;margin-inline: auto;}@media screen and (min-width: 768px) {.p-mother-band__list {flex-direction: row;gap: 40px;max-width: 702px;margin-top: 24px;}}.p-mother-band__item {display: flex;flex-direction: column;align-items: center;gap: 8px;width: 100%;}@media screen and (min-width: 768px) {.p-mother-band__item {flex: 1;}}.p-mother-band__item-img {width: 335px;max-width: 100%;}.p-mother-band__item-img img {width: 100%;height: auto;display: block;}.p-mother-band__item-caption {color: #401403;font-size: 16px;font-weight: 700;line-height: 1.75;text-align: center;letter-spacing: 0;}.p-mother-band__item-text {color: #2e2929;font-size: 14px;font-weight: 400;line-height: 1.75;width: 335px;max-width: 100%;}.p-mother-panmusubi {padding: 0 20px;background-color: #fff2ee;}.p-mother-panmusubi__inner {padding: 0 20px 32px;margin: 0 auto;border-radius: 20px;}@media screen and (min-width: 768px) {.p-mother-panmusubi__inner {max-width: 980px;padding: 12px 102px 40px;}}h2.p-mother-panmusubi__heading--lv2 {color: #401403;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.75;margin: 0;letter-spacing: 0;}@media screen and (min-width: 768px) {h2.p-mother-panmusubi__heading--lv2 {font-size: 28px;}}h2.p-mother-panmusubi__heading--lv2::after {content: "";background-image: url("/img/usr/freepage/2604-motherCP/pnamusubi_subheding_ribon.png");background-repeat: no-repeat;background-size: contain;display: block;width: 175px;height: 22.2px;margin: 0 auto;}.p-mother-panmusubi__list {margin-top: 28px;}@media screen and (min-width: 768px) {.p-mother-panmusubi__list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 56px;}}.p-mother-panmusubi__item {text-align: center;}.p-mother-panmusubi__item + .p-mother-panmusubi__item {margin-top: 36px;}@media screen and (min-width: 768px) {.p-mother-panmusubi__item + .p-mother-panmusubi__item {margin-top: 0;}}h3.p-mother-panmusubi__item-heading {display: flex;align-items: center;justify-content: center;margin: 0;color: #401403;text-align: center;font-size: 18px;font-weight: 700;line-height: 1.75;letter-spacing: 0;margin-top: 16px;}@media screen and (min-width: 768px) {h3.p-mother-panmusubi__item-heading {margin-top: 12px;}}h3.p-mother-panmusubi__item-heading span {color: #bd5361;font-family: YuMincho, "Yu Mincho", serif;font-size: 32px;font-weight: 400;line-height: 1;margin-right: 8px;}.p-mother-panmusubi__item-img-slider {overflow: hidden;}.p-mother-panmusubi__item-img-slider .splide__arrow {background-color: transparent;opacity: 1;}.p-mother-panmusubi__item-img-slider .splide__arrow svg {display: none;}@media (any-hover: hover) and (pointer: fine) {.p-mother-panmusubi__item-img-slider .splide__arrow:hover {opacity: 0.7;}}.p-mother-panmusubi__item-img-slider .splide__arrow:disabled {opacity: 0.5;}.p-mother-panmusubi__item-img-slider .splide__arrow--prev {background-image: url("/img/usr/freepage/2604-motherCP/panmusubi_slider_arrow.png");background-repeat: no-repeat;background-size: contain;width: 40px;height: 40px;left: -8px;}.p-mother-panmusubi__item-img-slider .splide__arrow--next {background-image: url("/img/usr/freepage/2604-motherCP/panmusubi_slider_arrow.png");background-repeat: no-repeat;background-size: contain;width: 40px;height: 40px;right: -8px;transform: translateY(-50%) rotate(180deg);}.p-mother-panmusubi__item-text {color: #000;font-size: 14px;font-weight: 500;line-height: 1.75;margin-top: 8px;}.p-mother-ugc {margin-top: 54px;}@media screen and (min-width: 768px) {.p-mother-ugc {margin-top: 64px;}}.p-mother-ugc__heading {color: #000;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.75;}@media screen and (min-width: 768px) {.p-mother-ugc__heading {font-size: 36px;}}.p-mother-voice {margin-top: 54px;background-color: #fff2ee;margin: 54px auto 0;padding: 40px 0;}@media screen and (min-width: 768px) {.p-mother-voice {margin-top: 64px;}}.p-mother-voice__inner {padding-inline: 20px;}@media screen and (min-width: 768px) {.p-mother-voice__inner {max-width: 662px;margin-inline: auto;}}h2.p-mother-voice__heading--lv2 {color: #401403;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.75;letter-spacing: 0;}.p-mother-voice__title {display: flex;align-items: center;justify-content: center;gap: 8px;padding-bottom: 12px;border-bottom: 1px solid #401403;width: fit-content;margin-inline: auto;}.p-mother-voice__title-badge {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: 115px;flex-shrink: 0;}.p-mother-voice__title-badge-note {color: #000;text-align: center;font-size: 10px;font-style: normal;font-weight: 400;line-height: 1.25;}.p-mother-voice__list {margin-top: 24px;}.p-mother-voice__item {display: flex;align-items: flex-end;gap: 0 12px;}.p-mother-voice__item.reverse {flex-direction: row-reverse;}.p-mother-voice__item + .p-mother-voice__item {margin-top: 24px;}.p-mother-voice__item-balloon {border-radius: 20px;background-color: #fff;padding: 16px 20px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);position: relative;}.p-mother-voice__item-balloon::after {content: "";background-image: url("/img/usr/freepage/2604-motherCP/voice_balloon_polygon.png");background-repeat: no-repeat;background-size: contain;width: 12px;height: 12px;position: absolute;top: 50%;right: -11px;transform: translateY(-50%);}.p-mother-voice__item.reverse > .p-mother-voice__item-balloon::after {left: -11px;right: auto;transform: translateY(-50%) rotate(90deg);}h3.p-mother-voice__item-title {color: #401403;font-size: 16px;font-weight: 700;line-height: 1.75;margin: 0;letter-spacing: 0;}.p-mother-voice__item-text {color: #401403;font-size: 14px;font-weight: 400;line-height: 1.75;margin-top: 8px;}.p-mother-voice__item-text span {font-weight: 700;background-color: #ffe1ed;}.p-mother-voice__item-person {flex-shrink: 0;}.p-mother-voice__item-person-img {width: 70px;height: 100px;}.p-mother-voice__item-person-img img {width: 100%;}.p-mother-voice__item-person-name {margin-top: 4px;color: #512700;text-align: center;font-size: 14px;font-weight: 700;line-height: 24px;}.p-mother-announce {margin-top: 24px;padding: 32px 0;background-color: #fff2ee;}@media screen and (min-width: 768px) {.p-mother-announce {margin: 32px auto 0;padding: 24px 0 36px;}}.p-mother-announce__inner {padding-inline: 0;}@media screen and (min-width: 768px) {.p-mother-announce__inner {max-width: 980px;margin-inline: auto;padding-inline: 0;}}h2.p-mother-announce__heading {color: #2e2929;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 400;line-height: 1.75;text-align: center;margin: 0;letter-spacing: 0;}@media screen and (min-width: 768px) {h2.p-mother-announce__heading {font-size: 28px;}}.p-mother-announce__body {display: flex;flex-direction: column;align-items: center;gap: 24px;margin-top: 16px;}.p-mother-announce__lead {display: flex;flex-direction: column;align-items: center;gap: 16px;width: 100%;}@media screen and (min-width: 768px) {.p-mother-announce__lead {gap: 12px;}}.p-mother-announce__period {color: #2e2929;font-size: min(4.27vw, 16px);font-weight: 700;line-height: 1.75;text-align: center;margin: 0;}.p-mother-announce__lead-text {color: #2e2929;font-size: 15px;font-weight: 500;line-height: 1.75;text-align: center;margin: 0;}.p-mother-announce__detail {display: flex;flex-direction: column;gap: 12px;align-items: flex-start;width: 100%;padding-inline: 20px;}@media screen and (min-width: 768px) {.p-mother-announce__detail {width: 600px;padding-inline: 0px;}}.p-mother-announce__usage,.p-mother-announce__caution {display: flex;flex-direction: column;width: 100%;}.p-mother-announce__usage {gap: 8px;}.p-mother-announce__caution {gap: 0px;}.p-mother-announce__caution .p-mother-announce__detail-heading {font-size: 12px;}.p-mother-announce__detail-heading {color: #2e2929;font-size: 14px;font-weight: 700;line-height: 1.75;margin: 0;}.p-mother-announce__usage-text {color: #2e2929;font-size: 14px;font-weight: 500;line-height: 1.75;margin: 0;}.p-mother-announce__caution-text {color: #2e2929;font-size: 12px;font-weight: 500;line-height: 1.75;margin: 0;}.p-mother-reason {margin-top: 54px;padding-inline: 40px;}@media screen and (min-width: 768px) {.p-mother-reason {margin-top: 64px;max-width: 741px;margin-inline: auto;}}h2.p-mother-reason__heading--lv2 {color: #401403;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.3;text-decoration: underline;text-decoration-color: #401403;text-decoration-thickness: 1px;text-underline-offset: 10px;letter-spacing: 0;}.p-mother-reason__list {margin-top: 32px;list-style: none;}.p-mother-reason__item {padding-bottom: 16px;border-bottom: 1px solid #ded0d2;}@media screen and (min-width: 768px) {.p-mother-reason__item {display: grid;grid-template-columns: 44.6% 53%;gap: 0 2.4%;}}@media screen and (min-width: 768px) {.p-mother-reason__item:nth-of-type(3) > .p-mother-reason__item-heading {grid-row: 1/span 2;margin-top: auto;margin-bottom: auto;}}.p-mother-reason__item + .p-mother-reason__item {margin-top: 16px;}@media screen and (min-width: 768px) {.p-mother-reason__item + .p-mother-reason__item {margin-top: 24px;}}h3.p-mother-reason__item-heading {color: #401403;font-family: YuMincho, "Yu Mincho", serif;font-size: 18px;font-weight: 600;line-height: 1.3;text-decoration: none;letter-spacing: 0;}@media screen and (min-width: 768px) {h3.p-mother-reason__item-heading {grid-column: 2/span 1;grid-row: 1/span 1;margin-top: auto;margin-bottom: 0;}}h3.p-mother-reason__item-heading span {font-size: 24px;}.p-mother-reason__item-img {margin-top: 8px;}@media screen and (min-width: 768px) {.p-mother-reason__item-img {grid-column: 1/1;grid-row: 1/span 2;margin-top: 15px;}}.p-mother-reason__item-text {color: #401403;font-size: 14px;font-weight: 400;line-height: 1.75;margin-top: 15px;}@media screen and (min-width: 768px) {.p-mother-reason__item-text {grid-column: 2/span 1;grid-row: 2/span 1;margin-top: 0;margin-bottom: auto;}}.p-mother-faq {margin: 80px auto 0;padding-inline: 20px;}@media screen and (min-width: 768px) {.p-mother-faq {max-width: 840px;}}h2.p-mother-faq__heading--lv2 {color: #401403;text-align: center;font-family: YuMincho, "Yu Mincho", serif;font-size: 24px;font-weight: 600;line-height: 1.75;text-decoration: underline;text-decoration-color: #401403;text-decoration-thickness: 1px;text-underline-offset: 10px;letter-spacing: 0;}.p-mother-faq__list {margin-top: 30px;}.p-mother-faq__item + .p-mother-faq__item {margin-top: 36px;}h3.p-mother-faq__title {color: #2e2929;font-size: 16px;font-weight: 700;line-height: 1.75;padding-bottom: 22px;padding-right: 23px;border-bottom: 1px dashed #c7c5c5;position: relative;padding-left: 28px;text-indent: -28px;}h3.p-mother-faq__title::after {content: "";background-image: url("/img/usr/freepage/gift/icon_faq_arrow_bottom.webp");background-repeat: no-repeat;background-size: contain;width: 17px;height: 10px;position: absolute;top: 8px;right: 0;transition: all 0.3s;}h3.p-mother-faq__title[aria-expanded=true]::after {transform: rotate(-180deg);}.p-mother-faq__answer {color: #2e2929;font-size: 14px;font-weight: 500;line-height: 1.75;margin-top: 22px;}.p-mother-faq__answer a {text-decoration: underline;}.p-mother-faq__answer-note {display: block;color: #2e2929;font-size: 12px;font-weight: 500;line-height: 1.75;}.p-mother-faq__answer-note:first-child {margin-top: 20px;}.p-mother-faq__link {display: flex;justify-content: center;align-items: center;max-width: 276px;padding: 10.5px;margin: 30px auto 0;border-radius: 2px;border: 1px solid #736e64;font-size: 14px;font-weight: 500;line-height: 1;}.p-mother-banner {margin: 48px auto;text-align: center;padding-inline: 20px;}@media screen and (min-width: 768px) {.p-mother-banner {margin: 32px auto 64px;}}.p-mother-banner a {display: block;transition: opacity 0.2s;}.p-mother-banner a:hover {opacity: 0.8;}.p-mother-banner .p-mother-banner__img {display: block;margin-inline: auto;width: 100%;height: auto;}@media screen and (min-width: 768px) {.p-mother-banner .p-mother-banner__img {max-width: 560px;}}.p-mother-float-button {display: flex;max-width: 295px;width: 100%;padding: 11px;justify-content: center;align-items: center;position: fixed;bottom: 16px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 16px;font-family: YuMincho, "Yu Mincho", serif;font-weight: 500;line-height: 1.2;letter-spacing: 0;border-radius: 30px;background: #bd5361;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);z-index: 1000;opacity: 1;transition: opacity 0.3s ease;}.p-mother-float-button:hover {text-decoration: none;opacity: 0.8;}.p-mother-float-button .p-mother-float-button__sub-wrap {position: absolute;top: -22px;left: -10px;display: flex;align-items: center;justify-content: center;flex-direction: column;}@media screen and (min-width: 768px) {.p-mother-float-button .p-mother-float-button__sub-wrap {left: -19.5px;}}.p-mother-float-button .p-mother-float-button__sub-wrap:after {content: "";display: block;width: 0;height: 0;border-style: solid;border-right: 5px solid transparent;border-left: 5px solid transparent;border-top: 8px solid #F7B1BA;border-bottom: 0;}.p-mother-float-button span.p-mother-float-button__sub-text {color: #FFF;text-align: center;font-family: "Yu Gothic";font-size: 12px;font-style: normal;font-weight: 700;line-height: 1;border-radius: 20px;background: #F7B1BA;padding: 6.5px 12px;display: flex;justify-content: center;align-items: center;}[data-float-button].is-hidden {opacity: 0;pointer-events: none;}[data-float-button].is-fade-in {animation: fadeIn 0.3s ease forwards;}[data-float-button].is-fade-out {animation: fadeOut 0.3s ease forwards;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}