.c_page-section{width:min(1020px,100%);margin-inline:auto;background:var(--c-pure-white)}.c_anchor-target{display:block;scroll-margin-top:calc(var(--header-height, 0px) * var(--enable-sticky-header, 0) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar, 0))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.c_page-section:last-of-type{margin-block-end:50px}.c_page-inner{width:min(880px,100%);margin-inline:auto;padding:0 20px}@media screen and (max-width:740px){.c_page-section:last-of-type{margin-block-end:30px}}.c_page-section__text__body,.c_page-section__media-text__body,.c_page-section__table__description,.c_page-section__carousel__description,.c_page-section__image__body{font-size:16px;line-height:2;color:rgb(var(--text-color));font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__text__body p,.c_page-section__media-text__body p,.c_page-section__table__description p,.c_page-section__carousel__description p,.c_page-section__image__body p{margin:0}.c_page-section__text__body p+p,.c_page-section__media-text__body p+p,.c_page-section__table__description p+p,.c_page-section__carousel__description p+p,.c_page-section__image__body p+p{margin-block-start:1em}@media screen and (max-width:740px){.c_page-section__text__body,.c_page-section__media-text__body,.c_page-section__table__description,.c_page-section__carousel__description,.c_page-section__image__body{font-size:15px}}.c_feature-detail{width:min(1020px,100%);margin-block-start:80px;margin-inline:auto;background:var(--c-pure-white);border-radius:8px;container-type:inline-size}@media screen and (max-width:740px){.c_feature-detail{margin-block-start:11px;border-radius:20px}}.c_feature-detail__inner{padding:50px 70px}@media screen and (max-width:740px){.c_feature-detail__inner{padding:26px 20px}}.c_feature-detail__date{display:block;font-size:18px;color:rgb(var(--text-color));font-feature-settings:"palt" on;letter-spacing:.02em;font-weight:300}@media screen and (max-width:740px){.c_feature-detail__date{font-size:13px;margin-block-start:revert}}.c_feature-detail__title{font-size:28px;font-weight:600;line-height:1.5;margin-block-start:16px;margin-block-end:0;color:rgb(var(--heading-color));font-feature-settings:"palt" on;letter-spacing:.02em}@media screen and (max-width:740px){.c_feature-detail__title{font-size:18px;margin-block-start:8px}}.c_feature-detail__hero{margin-inline:calc(50% - 50cqi);margin-block-start:40px;overflow:hidden}@media screen and (max-width:740px){.c_feature-detail__hero{margin-block-start:24px}}.c_feature-detail__hero img{width:100%;height:auto;display:block}.c_feature-detail__blocks>*+*{padding-top:70px}.c_feature-detail__blocks>*:first-child{padding-top:70px}.c_feature-detail__blocks a:not(.c_common-button):not(.c_page-section__anchor-grid__link):not(.c_page-section__anchor-grid__link *){color:var(--c-accent-teal);text-decoration:none}@media screen and (max-width:740px){.c_feature-detail__blocks>*+*{padding-top:40px}.c_feature-detail__blocks>*:first-child{padding-top:40px}}.c_page-section__text__heading{font-weight:600;line-height:1.5;margin:0;color:rgb(var(--heading-color, var(--text-color)));font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__text__heading+.c_page-section__text__body,.c_page-section__text__heading+.c_page-section__text__cta{margin-block-start:25px}h2.c_page-section__text__heading{font-size:24px;padding-top:35px;position:relative}h2.c_page-section__text__heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#e0e0e0}h2.c_page-section__text__heading:after{content:"";position:absolute;top:0;left:0;width:calc(280 / 880 * 100%);height:2px;background:var(--c-accent-highlight)}h3.c_page-section__text__heading{font-size:20px}@media screen and (max-width:740px){h2.c_page-section__text__heading{font-size:18px;padding-block-start:30px}h3.c_page-section__text__heading{font-size:16px}.c_page-section__text__heading+.c_page-section__text__body,.c_page-section__text__heading+.c_page-section__text__cta{margin-block-start:10px}}.c_page-section__text.is-callout{margin-block-start:40px;background:#f7f7f7;padding:40px;border-radius:4px}@media screen and (max-width:740px){.c_page-section__text.is-callout{margin-block-start:24px;padding:24px}}.c_page-section__text__cta{margin-block-start:20px}@media screen and (max-width:740px){.c_page-section__text__cta{--c_common-button-width: 100%;--c_common-button-max-width: 400px}}.c_page-section__media-text{display:grid;grid-template-columns:430px 1fr;gap:40px;align-items:center}.c_page-section__media-text.is-image-right .c_page-section__media-text__media{order:2}.c_page-section__media-text__media img{width:100%;height:auto;display:block;border-radius:8px}.c_page-section__media-text__heading{font-weight:600;line-height:1.6;margin:0;color:rgb(var(--heading-color, var(--text-color)));font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__media-text__heading+.c_page-section__media-text__body,.c_page-section__media-text__heading+.c_page-section__media-text__cta{margin-block-start:20px}h2.c_page-section__media-text__heading{font-size:24px;padding-top:40px;position:relative}h2.c_page-section__media-text__heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#e0e0e0}h2.c_page-section__media-text__heading:after{content:"";position:absolute;top:0;left:0;width:calc(280 / 880 * 100%);height:2px;background:var(--c-accent-highlight)}h3.c_page-section__media-text__heading{font-size:24px}.c_page-section__media-text__cta{margin-block-start:24px}@media screen and (max-width:740px){.c_page-section__media-text{grid-template-columns:1fr;gap:20px}.c_page-section__media-text.is-image-right .c_page-section__media-text__media{order:0}h2.c_page-section__media-text__heading,h3.c_page-section__media-text__heading{font-size:18px}.c_page-section__media-text__cta{text-align:center;--c_common-button-width: 100%;--c_common-button-max-width: 400px}}.c_page-section__image{display:grid;gap:20px;margin:0}.c_page-section__image--is-cols-1{grid-template-columns:1fr}.c_page-section__image--is-cols-2{grid-template-columns:1fr 1fr}.c_page-section__image--is-cols-3{grid-template-columns:repeat(3,1fr)}.c_page-section__image--is-cols-4{grid-template-columns:repeat(4,1fr)}.c_page-section__image__item{margin:0}.c_page-section__image__media{overflow:hidden}.c_page-section__image__media img{width:100%;height:auto;display:block;object-fit:cover}.c_page-section__image__body{margin-block-start:20px}@media screen and (max-width:740px){.c_page-section__image{gap:10px}.c_page-section__image--is-cols-3,.c_page-section__image--is-cols-4{grid-template-columns:1fr 1fr}}.c_page-section__anchor-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:14px;row-gap:20px}.c_page-section__anchor-grid__item{grid-column:span 1}.c_page-section__anchor-grid__item.is-large{grid-column:span 2}.c_page-section__anchor-grid__link{display:block;color:inherit;text-decoration:none;transition:opacity .2s ease}.c_feature-detail__blocks .c_page-section__anchor-grid__link{color:inherit;text-decoration:none}.c_page-section__anchor-grid__image-wrap{overflow:hidden}.c_page-section__anchor-grid__image{display:block;width:100%;object-fit:cover;transition:transform .3s ease-in-out}.c_page-section__anchor-grid__item.is-large .c_page-section__anchor-grid__image{aspect-ratio:433 / 130}.c_page-section__anchor-grid__label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-block-start:12px;font-size:14px;font-weight:500;letter-spacing:.02em;font-feature-settings:"palt" on;color:rgb(var(--text-color))}.c_page-section__anchor-grid__arrow{width:14px;height:11px;flex-shrink:0;color:rgb(var(--text-color))}@media screen and (max-width:740px){.c_page-section__anchor-grid__list{grid-template-columns:repeat(2,1fr);column-gap:9px;row-gap:23px}.c_page-section__anchor-grid__label{font-size:13px;margin-block-start:10px}}.c_page-section__table{margin:0;border-bottom:1px solid #e0e0e0}.c_page-section__table__row{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:20px 0;border-top:1px solid #e0e0e0}.c_page-section__table__term{font-weight:400;font-size:18px;line-height:1.6;margin:0;color:rgb(var(--heading-color));font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__table__description{margin:0}.c_page-section__table__description p+p{margin-block-start:.5em}@media screen and (max-width:740px){.c_page-section__table__row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:30px}.c_page-section__table__term{font-size:15px;font-weight:600}}.c_page-section__html{width:100%}.c_page-section__html img,.c_page-section__html video,.c_page-section__html iframe{max-width:100%;height:auto}.c_page-section__html table{width:100%;border-collapse:collapse}.c_page-section__campaign-banner{background:#ededed;padding:20px;text-align:center;border-radius:4px;margin-block-start:40px}.c_feature-detail__blocks>.c_page-section__campaign-banner{padding-block:20px}.c_page-section__campaign-banner__text{margin:0;font-size:18px;font-weight:600;color:rgb(var(--text-color));font-feature-settings:"palt" on;letter-spacing:.02em;line-height:2}.c_page-section__campaign-banner__text p+p{margin-block-start:.5em}@media screen and (max-width:740px){.c_page-section__campaign-banner{margin-block-start:30px}.c_page-section__campaign-banner__text{font-size:15px}}.c_page-section__carousel{max-width:880px;margin-inline:auto}.c_page-section__carousel__stage{position:relative}.c_page-section__carousel__viewport{width:100%;max-width:480px;margin-inline:auto}.c_page-section__carousel__splide .splide__list{height:auto}.c_page-section__carousel__slide img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;display:block}.c_page-section__carousel__splide.is-css-fallback{visibility:visible}.c_page-section__carousel__splide.is-css-fallback .splide__slide:not(:first-child){display:none}.c_page-section__carousel__arrow{position:absolute;top:calc(50% - 44px);width:60px;height:60px;padding:0;border-radius:50%;background:#fff;border:1px solid rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--text-color));transition:opacity .2s ease;z-index:1}.c_page-section__carousel__arrow svg{fill:none}.c_page-section__carousel__arrow-icon{display:inline-flex;width:16px}.c_page-section__carousel__arrow-icon svg{width:100%;height:auto;display:block}.c_page-section__carousel__arrow--prev .c_page-section__carousel__arrow-icon{transform:scaleX(-1)}.c_page-section__carousel__arrow:hover{opacity:.7}.c_page-section__carousel__arrow--prev{left:0}.c_page-section__carousel__arrow--next{right:0}.c_page-section__carousel__arrow:disabled{opacity:.3;cursor:default}.c_page-section__carousel__pagination.splide__pagination{position:static;display:flex;justify-content:center;gap:10px;padding:0;margin:20px 0 0;list-style:none;bottom:auto;left:auto;right:auto;transform:none}.c_page-section__carousel__pagination .c_page-section__carousel__pagination-dot{width:8px;height:8px;margin:0;padding:0;border:none;border-radius:50%;background:#d9d9d9;opacity:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.c_page-section__carousel__pagination .c_page-section__carousel__pagination-dot.is-active{background:#222;transform:none}.c_page-section__carousel__description{margin-block-start:24px;font-size:14px}.c_page-section__carousel__description>:first-child{margin-block-start:0}.c_page-section__carousel__description p+p{margin-block-start:.8em}@media screen and (max-width:740px){.c_page-section__carousel{max-width:100%}.c_page-section__carousel__stage{max-width:100%;padding:0 0 30px}.c_page-section__carousel__arrow{top:auto;bottom:0;width:16px;height:16px;background:transparent;border:none;box-shadow:none;border-radius:0}.c_page-section__carousel__arrow-icon{width:16px}.c_page-section__carousel__splide{position:static}.c_page-section__carousel__pagination.splide__pagination{position:absolute;left:50%;bottom:2px;transform:translate(-50%);gap:7px;margin:0}.c_page-section__carousel__pagination .c_page-section__carousel__pagination-dot{width:9px;height:9px}.c_page-section__carousel__description{margin-block-start:24px}}.c_page-section__product-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 40px;background:#f7f7f7;border-radius:8px;margin-block-start:50px}.c_page-section__product-banner__title{font-size:18px;font-weight:600;line-height:1.4;margin:0;color:rgb(var(--heading-color));font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__product-banner__title+.c_page-section__product-banner__price{margin-block-start:10px}.c_page-section__product-banner__price{display:flex;align-items:baseline;gap:8px}.c_page-section__product-banner__price-sale,.c_page-section__product-banner__price-off{color:var(--c-accent-highlight)}.c_page-section__product-banner__price-sale{display:inline-flex;align-items:baseline;gap:1px}.c_page-section__product-banner__price-yen{font-size:18px;line-height:1}.c_page-section__product-banner__price-num{font-size:26px;line-height:1}.c_page-section__product-banner__price-off{font-size:14px;font-feature-settings:"palt" on;letter-spacing:.02em}.c_page-section__product-banner__price-compare{font-size:14px;text-decoration:line-through;color:rgb(var(--text-color))}.c_page-section__product-banner__price-regular{font-size:20px;color:rgb(var(--heading-color))}.c_page-section__product-banner__price span.c_price__tax{font-size:13px}.c_page-section__product-banner__cta{flex-shrink:0;--c_common-button-min-width: 240px;--c_common-button-padding: 18px 32px}@media screen and (max-width:740px){.c_page-section__product-banner{width:100cqi;margin-inline:calc(50% - 50cqi);padding:24px 20px;gap:16px;margin-block-start:40px;border-radius:0}.c_page-section__product-banner__title{font-size:15px}.c_page-section__product-banner__title+.c_page-section__product-banner__price{margin-block-start:8px}.c_page-section__product-banner__cta{--c_common-button-min-width: 0;--c_common-button-padding-sp: 12px 28px;--c_common-button-font-size-sp: 12px;--c_common-button-width: 100%}}.c_page-section__video__player{display:block;width:100%;overflow:hidden;height:auto;max-width:400px;margin:0 auto}.c_page-section__video__caption{margin-block-start:12px;font-size:12px;color:rgb(var(--text-color) / .6);font-feature-settings:"palt" on;letter-spacing:.02em;line-height:1.6}.c_page-section__video__caption>:first-child{margin-block-start:0}@media screen and (max-width:740px){.c_page-section__video__player{width:100cqi;margin-inline:calc(50% - 50cqi);border-radius:0}.c_page-section__video__caption{margin-block-start:8px}}.c_feature-detail__featured-products{margin-block-start:100px}.c_feature-detail__featured-products-heading{font-size:20px;font-weight:600;margin:0;color:rgb(var(--heading-color));font-feature-settings:"palt" on;letter-spacing:.02em}.c_feature-detail__featured-products-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px;margin-block-start:30px}.c_feature-detail__featured-products-list .product-item__cta-wrapper{display:none}.c_feature-detail__related{margin-block-start:100px}.c_feature-detail__related-heading{font-size:28px;font-weight:600;margin:0;color:rgb(var(--heading-color));font-feature-settings:"palt" on;letter-spacing:.03em}.c_feature-detail__related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;margin-block-start:30px}.c_feature-detail__footer{margin-block-start:0;padding-block-start:26px}.c_feature-detail__footer-inner{max-width:1020px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:740px){.c_feature-detail__featured-products{margin-block-start:70px}.c_feature-detail__featured-products-heading{font-size:16px}.c_feature-detail__featured-products-list{margin-block-start:24px}.c_feature-detail__featured-products-list{grid-template-columns:repeat(2,1fr);gap:20px 10px}.c_feature-detail__related{margin-block-start:70px}.c_feature-detail__related-heading{font-size:16px}.c_feature-detail__related-list{margin-block-start:20px}.c_feature-detail__related-list{grid-template-columns:repeat(2,1fr);gap:20px 10px}.c_feature-detail__footer{padding-block-start:24px;padding-inline:20px}.c_feature-detail__footer-inner{gap:20px}}.c_rich-text__underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
/*# sourceMappingURL=/cdn/shop/t/6/assets/c_page-section.css.map */
