@charset "UTF-8";:root{--color-main:#4d4d4d;--color-main-rgb:77,77,77;--color-main-active:#4d4d4d;--color-error:#ef4444;--color-txt:#363636;--color-txt-body:#363636;--color-base:#ffffff;--color-gray-light:#f5f5f6;--color-gray:#b0b0b0;--color-gray-dark:#7f7f7f;--color-white:#ffffff;--color-border:#d0d0d0;--color-dark:#101010;--color-overlay:rgba(54,54,54,0.72);--color-shadow:#adc3eb;--color-panel:rgba(255,255,255,0.24);--color-panel-shadow:rgba(77,77,77,0.06);--color-tag:#eeded9;--color-diagnosis-banner:#cedaf0;--color-focus:rgba(77,77,77,0.12);--color-error-focus:rgba(239,68,68,0.16);--win-pd:20px;--section-margin:140px;--header-h:68px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:500px}@media (max-width:767px){:root{--win-pd:30px;--section-margin:80px;--header-h:80px}}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;-webkit-margin-after:0.67em;margin-block-end:0.67em;-webkit-margin-before:0.67em;margin-block-start:0.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){-webkit-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}button,input,textarea{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;color:inherit;-webkit-text-fill-color:currentcolor}button,input,select,textarea{font-family:inherit}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (max-width:420px){html{font-size:min(4.26vw,16px)}}body{color:var(--color-txt);font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:400;font-size:0.875rem;line-height:1.8;letter-spacing:0.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative}body,html{width:100%}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}a{cursor:pointer;outline:none;text-decoration:none;color:var(--color-main);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}a:hover{opacity:0.5}::-moz-selection{background:var(--color-main)}::-moz-selection,::selection{background:var(--color-main)}small{font-size:max(80%,12px)}h1,h2,h3,h4,h5,h6,li{font-size:100%;font-weight:400}img,picture,video{max-width:100%;height:auto;vertical-align:bottom}sup{font-size:max(0.5em,10px)}.breadcrumb__inr,.cat-common__inr,.cat-lineup__inr,.cat-series__inr,.cat-topic__inr,.faq-index__inr,.footer__inr,.news-index__inr,.page-404__inr,.product-detail__inr,.product-index__inr,.product-info__inr,.product-lineup__inr,.product-series__inr,.product-single__inr,.result-head__inr,.result-howto__inr,.result-kv__imgbox,.result-lineup__list,.result-set__nav,.sg__inr,.top-concept__inr,.top-news__inr,.top-product__inr,.top-series__inr{padding:0 var(--win-pd);width:100%;max-width:1240px;margin:0 auto}.feature-banner__inr,.feature-nav__inr,.feature-overview__inr,.feature-series__inr,.news-detail__inr{padding:0 var(--win-pd);width:100%;max-width:1024px;margin:0 auto}.page-head__inr{padding:0 var(--win-pd);width:100%;max-width:1366px;margin:0 auto}.cat-common__ttl,.cat-lineup__ttl,.cat-series__ttl,.feature-banner__ttl,.feature-fragrance__ttl,.feature-lineup__ttl,.feature-overview__ttl,.feature-series__ttl,.feature-shopping__ttl,.result-howto__ttl,.result-set__sec-ttl,.sg-ph-ttl-sec,.sg__ttl,.top-concept__ttl,.top-news__ttl,.top-product__ttl,.top-series__ttl{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:400;font-size:1.625rem;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.cat-common__ttl,.cat-lineup__ttl,.cat-series__ttl,.feature-banner__ttl,.feature-fragrance__ttl,.feature-lineup__ttl,.feature-overview__ttl,.feature-series__ttl,.feature-shopping__ttl,.result-howto__ttl,.result-set__sec-ttl,.sg-ph-ttl-sec,.sg__ttl,.top-concept__ttl,.top-news__ttl,.top-product__ttl,.top-series__ttl{font-size:1.125rem}}.faq-index__ttl,.footer-shop__ttl,.footer-store__ttl,.product-index__ttl,.product-series__ttl,.result-coupon__value,.sg-ph-ttl-sub,.top-product__subttl{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:400;font-size:1.4375rem;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.faq-index__ttl,.footer-shop__ttl,.footer-store__ttl,.product-index__ttl,.product-series__ttl,.result-coupon__value,.sg-ph-ttl-sub,.top-product__subttl{font-size:0.9375rem}}.feature-nav__name,.filter-nav__ttl,.footer-gnav__link,.megamenu__ttl,.mv-product__en,.pager a,.pager span,.product-detail__num em,.product-detail__ttl,.search-panel__ttl,.search-panel__ttl a,.sg-ph-ttl-en-m{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.feature-nav__name,.filter-nav__ttl,.footer-gnav__link,.megamenu__ttl,.mv-product__en,.pager a,.pager span,.product-detail__num em,.product-detail__ttl,.search-panel__ttl,.search-panel__ttl a,.sg-ph-ttl-en-m{font-size:1rem}}.cat-chart-panel__note,.cat-series__note,.feature-approach__imgnote,.feature-capsule__imgnote,.feature-ingredient__imgnote,.feature-nav__note,.feature-notes,.result-howto__txtnote,.sg-ph-txt-note,.sg__note{font-size:0.625rem;line-height:1.6;letter-spacing:0.25em}@media (max-width:767px){.cat-chart-panel__note,.cat-series__note,.feature-approach__imgnote,.feature-capsule__imgnote,.feature-ingredient__imgnote,.feature-nav__note,.feature-notes,.result-howto__txtnote,.sg-ph-txt-note,.sg__note{font-size:0.5625rem}}.cat-common__ttl span,.cat-lineup__ttl span,.cat-series__tag,.faq-index__sub-ttl,.feature-banner__ttl span,.feature-lineup__ttl span,.feature-mv__series,.feature-series__tag,.feature-shopping__ttl span,.footer-gnav__sub a,.footer-store__lead,.page-head__ttl span,.product-detail__num,.product-detail__volume,.result-chart__txt,.result-howto__ttl span,.result-set__sec-ttl span,.search-panel__sub a,.select-btn,.sg-ph-ttl-sec-sub,.sg__page-ttl span,.sg__ttl span,.top-news-pickup__cat,.top-series-list__name span{font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;line-height:2.5;letter-spacing:0.21em}@media (max-width:767px){.cat-common__ttl span,.cat-lineup__ttl span,.cat-series__tag,.faq-index__sub-ttl,.feature-banner__ttl span,.feature-lineup__ttl span,.feature-mv__series,.feature-series__tag,.feature-shopping__ttl span,.footer-gnav__sub a,.footer-store__lead,.page-head__ttl span,.product-detail__num,.product-detail__volume,.result-chart__txt,.result-howto__ttl span,.result-set__sec-ttl span,.search-panel__sub a,.select-btn,.sg-ph-ttl-sec-sub,.sg__page-ttl span,.sg__ttl span,.top-news-pickup__cat,.top-series-list__name span{font-size:0.8125rem}}.cat-lineup__note,.feature-lineup__name,.feature-nav__name em,.feature-shopping__name,.filter-nav__ja,.filter-nav__ttl span,.footer-gnav__link span,.footer-sns__name,.gnav-main__ja,.megamenu__ja,.megamenu__ttl span,.mv-product__ja,.page-404__list a span,.product-index__reset a,.product-lineup__item .shop-btn,.product-lineup__item .shop-links__toggle,.product-row__name,.product-series__name,.product-single__item .shop-btn,.search-panel__ttl span,.sg-ph-txt-caption{font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.6875rem;line-height:1.7;letter-spacing:0.23em}@media (max-width:767px){.cat-lineup__note,.feature-lineup__name,.feature-nav__name em,.feature-shopping__name,.filter-nav__ja,.filter-nav__ttl span,.footer-gnav__link span,.footer-sns__name,.gnav-main__ja,.megamenu__ja,.megamenu__ttl span,.mv-product__ja,.page-404__list a span,.product-index__reset a,.product-lineup__item .shop-btn,.product-lineup__item .shop-links__toggle,.product-row__name,.product-series__name,.product-single__item .shop-btn,.search-panel__ttl span,.sg-ph-txt-caption{font-size:0.625rem}}.cat-chart-panel__btn a,.feature-banner__btn a,.feature-lineup__btn,.header-gnav .gnav-main>li>a,.news-detail__btn a,.pagetop,.sg-btn-line a,.sg-ph-txt-btn-en,.top-news-pickup__btn span,.top-news__btn a,.top-product__btn a{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.6875rem;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.cat-chart-panel__btn a,.feature-banner__btn a,.feature-lineup__btn,.header-gnav .gnav-main>li>a,.news-detail__btn a,.pagetop,.sg-btn-line a,.sg-ph-txt-btn-en,.top-news-pickup__btn span,.top-news__btn a,.top-product__btn a{font-size:0.625rem}}.sg-ph-txt-lead,.top-concept__txt{font-size:0.875rem;line-height:3;letter-spacing:0.21em}@media (max-width:767px){.sg-ph-txt-lead,.top-concept__txt{font-size:0.8125rem}}.feature-point__label,.news-detail__date,.news-list__date,.sg-ph-txt-en-s,.top-news-list__date{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.75rem;line-height:1.6;letter-spacing:0.5em}@media (max-width:767px){.feature-point__label,.news-detail__date,.news-list__date,.sg-ph-txt-en-s,.top-news-list__date{font-size:0.6875rem}}.cat-card__name,.feature-step__txt,.news-list__ttl,.page-404__txt,.product-card__name,.product-index__empty,.product-single__name,.result-coupon__copied,.result-kv__tag,.result-shop__btn a,.sg-btn-underline a,.sg-ph-txt-card-ttl,.shop-links__btn a,.top-news-list__ttl{font-size:0.875rem;line-height:1.6;letter-spacing:0.21em}@media (max-width:767px){.cat-card__name,.feature-step__txt,.news-list__ttl,.page-404__txt,.product-card__name,.product-index__empty,.product-single__name,.result-coupon__copied,.result-kv__tag,.result-shop__btn a,.sg-btn-underline a,.sg-ph-txt-card-ttl,.shop-links__btn a,.top-news-list__ttl{font-size:0.8125rem}}.cat-series__catch,.diagnosis-intro__ttl,.diagnosis-pill,.diagnosis-quiz__ttl,.feature-concept__catch,.feature-fragrance__catch,.feature-point__catch,.news-detail__ttl,.product-lineup__ttl,.product-single__ttl,.result-kv__series,.result-set__ttl,.sg-ph-ttl-ja,.top-diagnosis__ttl,.top-news-pickup__ttl{font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:0.23em}@media (max-width:767px){.cat-series__catch,.diagnosis-intro__ttl,.diagnosis-pill,.diagnosis-quiz__ttl,.feature-concept__catch,.feature-fragrance__catch,.feature-point__catch,.news-detail__ttl,.product-lineup__ttl,.product-single__ttl,.result-kv__series,.result-set__ttl,.sg-ph-ttl-ja,.top-diagnosis__ttl,.top-news-pickup__ttl{font-size:1.125rem}}.cat-chart-panel__catch,.diagnosis-quiz__btn,.feature-ingredient__txt,.page-404__ttl,.result-buy a,.result-head__ttl span,.result-kv__lead,.result-set__navsub em,.sg-ph-txt-q{font-size:1.125rem;line-height:1.8;letter-spacing:0.18em}@media (max-width:767px){.cat-chart-panel__catch,.diagnosis-quiz__btn,.feature-ingredient__txt,.page-404__ttl,.result-buy a,.result-head__ttl span,.result-kv__lead,.result-set__navsub em,.sg-ph-txt-q{font-size:1rem}}.acd-list__a,.cat-chart-panel__state em,.cat-chart__name,.cat-chart__txt,.cat-series__rec-list,.diagnosis-intro__lead,.feature-approach__txt,.feature-capsule__txt,.feature-formula__ttl,.feature-fragrance__txt,.feature-series__rec-list,.feature-step__txt small,.product-detail__lead,.product-info__txt,.product-row__toggle,.result-coupon__label,.result-howto__txt,.sg-ph-txt-body-s,.shop-btn,.shop-links__toggle,.sort-nav__btn{font-size:0.875rem;line-height:1.8;letter-spacing:0.21em}@media (max-width:767px){.acd-list__a,.cat-chart-panel__state em,.cat-chart__name,.cat-chart__txt,.cat-series__rec-list,.diagnosis-intro__lead,.feature-approach__txt,.feature-capsule__txt,.feature-formula__ttl,.feature-fragrance__txt,.feature-series__rec-list,.feature-step__txt small,.product-detail__lead,.product-info__txt,.product-row__toggle,.result-coupon__label,.result-howto__txt,.sg-ph-txt-body-s,.shop-btn,.shop-links__toggle,.sort-nav__btn{font-size:0.8125rem}}.feature-concept__txt,.result-head__lead,.sg-ph-txt-desc{font-size:0.875rem;line-height:2;letter-spacing:0.2em}@media (max-width:767px){.feature-concept__txt,.result-head__lead,.sg-ph-txt-desc{font-size:0.8125rem}}.cat-card__num,.cat-card__volume,.product-single__num,.product-single__volume,.result-set__num,.result-shop__note,.search-panel__input,.sg-ph-txt-small,.sort-nav__label{font-size:0.75rem;line-height:2;letter-spacing:0.2em}@media (max-width:767px){.cat-card__num,.cat-card__volume,.product-single__num,.product-single__volume,.result-set__num,.result-shop__note,.search-panel__input,.sg-ph-txt-small,.sort-nav__label{font-size:0.6875rem}}.feature-mv__ttl,.sg-ph-ttl-ja-l{font-size:2.625rem;font-weight:400;line-height:1.5;letter-spacing:0.23em}@media (max-width:767px){.feature-mv__ttl,.sg-ph-ttl-ja-l{font-size:1.4375rem}}.acd-list__q,.feature-nav__catch,.product-detail__ttl span,.product-lineup__name,.product-row__ttl,.result-coupon__lead,.result-head__badge .diagnosis-pill,.result-set__items,.result-set__navsub,.result-set__shipping,.search-result__lead,.sg-ph-txt-item,.top-diagnosis__btn{font-size:0.9375rem;line-height:1.7;letter-spacing:0.2em}@media (max-width:767px){.acd-list__q,.feature-nav__catch,.product-detail__ttl span,.product-lineup__name,.product-row__ttl,.result-coupon__lead,.result-head__badge .diagnosis-pill,.result-set__items,.result-set__navsub,.result-set__shipping,.search-result__lead,.sg-ph-txt-item,.top-diagnosis__btn{font-size:0.875rem}}.cat-chart-panel__state span,.cat-chart__axis,.cat-series__rec-ttl,.feature-ingredient-list li,.feature-ingredient__icon span,.feature-ingredient__item span,.feature-series__rec-ttl,.mv-product__btn a,.product-card__new,.product-card__tag,.product-lineup__tag,.sg-ph-txt-label{font-size:0.75rem;line-height:1.8;letter-spacing:0.2em}@media (max-width:767px){.cat-chart-panel__state span,.cat-chart__axis,.cat-series__rec-ttl,.feature-ingredient-list li,.feature-ingredient__icon span,.feature-ingredient__item span,.feature-series__rec-ttl,.mv-product__btn a,.product-card__new,.product-card__tag,.product-lineup__tag,.sg-ph-txt-label{font-size:0.6875rem}}.feature-lineup__price,.feature-shopping__price,.product-card__num,.product-card__volume,.product-lineup__price,.product-row__price,.product-series__price,.sg-ph-txt-spec,.top-diagnosis__lead{font-size:0.75rem;line-height:1.8;letter-spacing:0.23em}@media (max-width:767px){.feature-lineup__price,.feature-shopping__price,.product-card__num,.product-card__volume,.product-lineup__price,.product-row__price,.product-series__price,.sg-ph-txt-spec,.top-diagnosis__lead{font-size:0.6875rem}}.feature-lineup__num em,.feature-shopping__num em,.product-card__num em,.product-row__price em,.product-series__num em,.sg-ph-txt-price-en{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;line-height:1.6;letter-spacing:0.2em}@media (max-width:767px){.feature-lineup__num em,.feature-shopping__num em,.product-card__num em,.product-row__price em,.product-series__num em,.sg-ph-txt-price-en{font-size:0.75rem}}.cat-card__num em,.product-lineup__num em,.product-single__num em,.result-set__num em,.sg-ph-txt-price-en-m{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:0.2em}@media (max-width:767px){.cat-card__num em,.product-lineup__num em,.product-single__num em,.result-set__num em,.sg-ph-txt-price-en-m{font-size:0.875rem}}.filter-nav__en,.megamenu__en,.page-404__list a,.result-howto__step,.sg-ph-txt-menu-en{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:400;font-size:0.8125rem;line-height:1.8;letter-spacing:0.2em;text-transform:uppercase}@media (max-width:767px){.filter-nav__en,.megamenu__en,.page-404__list a,.result-howto__step,.sg-ph-txt-menu-en{font-size:0.75rem}}.copyright,.product-detail__label,.sg-ph-txt-en-xs,.top-diagnosis__en{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.625rem;line-height:1.6;letter-spacing:0.5em}@media (max-width:767px){.copyright,.product-detail__label,.sg-ph-txt-en-xs,.top-diagnosis__en{font-size:0.5625rem}}.feature-approach__catch,.result-coupon__ttl,.result-kv__copy,.result-set__navlead,.sg-ph-ttl-ja-m{font-size:1.375rem;line-height:1.6;letter-spacing:0.2em}@media (max-width:767px){.feature-approach__catch,.result-coupon__ttl,.result-kv__copy,.result-set__navlead,.sg-ph-ttl-ja-m{font-size:0.875rem}}.cat-chart-panel__btn a:after,.feature-banner__btn a:after,.feature-lineup__btn:after,.news-detail__btn a:after,.product-row__toggle:after,.result-shop__btn a:after,.sg-btn-line a:after,.sg-btn-underline a:after,.shop-btn:after,.shop-links__btn a:after,.shop-links__toggle:after,.top-news-pickup__btn span:after,.top-news__btn a:after,.top-product__btn a:after{content:"";display:inline-block;width:1.4em;height:1.4em;background-color:currentColor;-webkit-mask:url(../img/arr-next.svg) no-repeat center/contain;mask:url(../img/arr-next.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}.mv__next,.mv__prev,.pager .next,.pager .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.mv__next:after,.mv__prev:after,.pager .next:after,.pager .prev:after{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(../img/arr-next.svg) no-repeat center/contain;mask:url(../img/arr-next.svg) no-repeat center/contain}.cat-chart-panel__btn a,.feature-banner__btn a,.feature-lineup__btn,.news-detail__btn a,.result-shop__btn a,.sg-btn-line a,.sg-btn-underline a,.shop-links__btn a,.top-news-pickup__btn span,.top-news__btn a,.top-product__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:10px 0 10px 8px;position:relative;color:var(--color-txt);background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px;-webkit-transition:background-size 0.4s cubic-bezier(0.4,0.4,0,1);transition:background-size 0.4s cubic-bezier(0.4,0.4,0,1)}.cat-chart-panel__btn a:before,.feature-banner__btn a:before,.feature-lineup__btn:before,.news-detail__btn a:before,.result-shop__btn a:before,.sg-btn-line a:before,.sg-btn-underline a:before,.shop-links__btn a:before,.top-news-pickup__btn span:before,.top-news__btn a:before,.top-product__btn a:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--color-txt);-webkit-transition:width 0.4s cubic-bezier(0.4,0.4,0,1) 0.4s;transition:width 0.4s cubic-bezier(0.4,0.4,0,1) 0.4s}.cat-chart-panel__btn a:after,.feature-banner__btn a:after,.feature-lineup__btn:after,.news-detail__btn a:after,.result-shop__btn a:after,.sg-btn-line a:after,.sg-btn-underline a:after,.shop-links__btn a:after,.top-news-pickup__btn span:after,.top-news__btn a:after,.top-product__btn a:after{width:20px;height:20px;color:var(--color-gray);margin-left:auto;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.cat-chart-panel__btn a:hover,.feature-banner__btn a:hover,.feature-lineup__btn:hover,.news-detail__btn a:hover,.result-shop__btn a:hover,.sg-btn-line a:hover,.sg-btn-underline a:hover,.shop-links__btn a:hover,.top-news-pickup__btn span:hover,.top-news__btn a:hover,.top-product__btn a:hover{opacity:1;background-size:0 1px}.cat-chart-panel__btn a:hover:before,.feature-banner__btn a:hover:before,.feature-lineup__btn:hover:before,.news-detail__btn a:hover:before,.result-shop__btn a:hover:before,.sg-btn-line a:hover:before,.sg-btn-underline a:hover:before,.shop-links__btn a:hover:before,.top-news-pickup__btn span:hover:before,.top-news__btn a:hover:before,.top-product__btn a:hover:before{width:100%}.cat-chart-panel__btn a:hover:after,.feature-banner__btn a:hover:after,.feature-lineup__btn:hover:after,.news-detail__btn a:hover:after,.result-shop__btn a:hover:after,.sg-btn-line a:hover:after,.sg-btn-underline a:hover:after,.shop-links__btn a:hover:after,.top-news-pickup__btn span:hover:after,.top-news__btn a:hover:after,.top-product__btn a:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.cat-chart-panel__btn a,.feature-banner__btn a,.feature-lineup__btn,.news-detail__btn a,.sg-btn-line a,.top-news-pickup__btn span,.top-news__btn a,.top-product__btn a{min-width:180px}.result-shop__btn a,.sg-btn-underline a,.shop-links__btn a{min-width:180px}.product-row__toggle,.shop-btn,.shop-links__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:12px 10px 12px 24px;color:var(--color-txt);background-color:var(--color-panel);backdrop-filter:blur(8px);border-radius:var(--radius-sm);-webkit-box-shadow:0 0 10px 0 var(--color-panel-shadow);box-shadow:0 0 10px 0 var(--color-panel-shadow);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.product-row__toggle:after,.shop-btn:after,.shop-links__toggle:after{width:20px;height:20px;margin-left:auto;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.product-row__toggle .shop-btn__label>span,.shop-btn .shop-btn__label>span,.shop-links__toggle .shop-btn__label>span{display:inline-block}@media (hover:hover){.product-row__toggle:hover,.shop-btn:hover,.shop-links__toggle:hover{opacity:1;color:var(--color-white);background-color:var(--color-main)}.product-row__toggle:hover:after,.shop-btn:hover:after,.shop-links__toggle:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media (max-width:767px){.product-row__toggle,.shop-btn,.shop-links__toggle{min-height:44px;padding:10px 4px 10px 10px;font-size:0.75rem;letter-spacing:0.06em}.product-row__toggle:after,.shop-btn:after,.shop-links__toggle:after{width:16px;height:16px}}.wrapper{width:100%}.contents{width:100%;padding-top:var(--header-h);padding-bottom:var(--section-margin)}section{margin-bottom:var(--section-margin)}section:last-child{margin-bottom:0}.header{width:100%;height:var(--header-h);padding:18px 56px 16px 64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;left:0;z-index:300}.header:before{content:"";position:absolute;inset:0;z-index:-1;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(12px);opacity:0;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.header:has(.gnav-main__item-mega:hover,.gnav-main__item-mega:focus-within):before{opacity:1}}@media (max-width:1280px){.header{padding:18px 24px 16px}}@media (max-width:767px){.header{padding:0 0 0 var(--win-pd);z-index:301}}.header__logo{width:110px;line-height:0;position:relative;z-index:303}@media (max-width:767px){.header__logo{width:80px}}.header__logo a{display:block}.header__logo img{-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.header.is-logo-white .header__logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (hover:hover){.header.is-logo-white:has(.gnav-main__item-mega:hover,.gnav-main__item-mega:focus-within) .header__logo img{-webkit-filter:none;filter:none}}body.is-menu-open .header.is-logo-white .header__logo img{-webkit-filter:none;filter:none}.header-gnav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.header-gnav{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}}.header-gnav .gnav-main{gap:44px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1024px){.header-gnav .gnav-main{gap:28px}}@media (max-width:767px){.header-gnav .gnav-main{display:block;width:100%}}@media (max-width:767px){.header-gnav .gnav-main>li{width:100%;margin-bottom:28px}}.header-gnav .gnav-main>li>a{color:var(--color-txt);font-weight:400}@media (max-width:767px){.header-gnav .gnav-main>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;width:100%;font-size:1rem;line-height:1.6}.header-gnav .gnav-main>li>a.forPC{display:none}}@media (hover:hover){.header-gnav .gnav-main>li>a:hover{opacity:1}.header-gnav .gnav-main>li>a:hover:after{width:100%}}.header-gnav .gnav-main>li>a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:currentColor;-webkit-transition:width 0.7s cubic-bezier(0.4,0.4,0,1);transition:width 0.7s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.header-gnav .gnav-main>li>a:after{content:none}}.gnav-main__ja{display:none;color:var(--color-gray-dark)}@media (max-width:767px){.gnav-main__ja{display:inline}}@media (hover:hover){.gnav-main__item-mega:focus-within>a:after,.gnav-main__item-mega:hover>a:after{width:100%}.gnav-main__item-mega:focus-within .megamenu,.gnav-main__item-mega:hover .megamenu{opacity:1;visibility:visible}}.megamenu{position:absolute;font-weight:400;top:100%;left:0;width:100%;padding:54px 160px;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(4px);opacity:0;visibility:hidden;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1280px){.megamenu{padding:40px 24px}}@media (max-width:767px){.megamenu{position:static;width:100%;margin:8px 0 0;padding:0;background-color:transparent;backdrop-filter:none;opacity:1;visibility:visible}}.megamenu__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:767px){.megamenu__inr{display:block}}.megamenu__ttl{white-space:nowrap}@media (max-width:767px){.megamenu__ttl{display:none}}.megamenu__ttl span{display:block;margin-top:6px;color:var(--color-gray-dark)}.megamenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}@media (max-width:767px){.megamenu__list{gap:8px}}.megamenu__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:13px;white-space:nowrap;position:relative}@media (max-width:767px){.megamenu__item a{border-bottom:none;padding-bottom:0;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.megamenu__item a:before{content:"";display:block;width:12px;height:1px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor}.megamenu__item a:after{content:none}}.megamenu__item a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:var(--color-txt);-webkit-transition:width 0.7s cubic-bezier(0.4,0.4,0,1);transition:width 0.7s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.megamenu__item a:hover{opacity:1}.megamenu__item a:hover:after{width:100%}}.megamenu__en{color:var(--color-txt)}@media (max-width:767px){.megamenu__en{display:none}}.megamenu__ja{color:var(--color-gray-dark);font-weight:400}@media (max-width:767px){.megamenu__ja{color:var(--color-txt);font-size:0.8125rem;line-height:2.5;letter-spacing:0.21em}}.hamb-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.hamb-menu{background-color:var(--color-white);width:100%;padding:calc(var(--header-h) + 16px) var(--win-pd) 2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;pointer-events:none;position:fixed;top:0;right:0;z-index:302;overflow-y:scroll;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1);-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}.hamb-menu .hamb-menu__sns{display:none}@media (max-width:767px){.hamb-menu .hamb-menu__sns{display:-ms-grid;display:grid}}.hamb-btn{display:none}@media (max-width:767px){.hamb-btn{width:var(--header-h);height:var(--header-h);cursor:pointer;z-index:303;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px}.hamb-btn__bar{width:24px;height:1px;background:var(--color-main);display:block;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.hamb-btn__bar:first-child{-webkit-transform-origin:center;transform-origin:center}.hamb-btn__bar:nth-child(2){-webkit-transform-origin:center;transform-origin:center}}@media (max-width:767px){body.is-menu-open .hamb-menu{pointer-events:all;-webkit-transform:translate(0,0);transform:translate(0,0)}body.is-menu-open .hamb-btn__bar:first-child{-webkit-transform:translateY(4px) rotate(20deg);transform:translateY(4px) rotate(20deg)}body.is-menu-open .hamb-btn__bar:nth-child(2){-webkit-transform:translateY(-4px) rotate(-20deg);transform:translateY(-4px) rotate(-20deg)}}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}.gnav-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}.gnav-main>li>a{font-size:0.9375rem;font-weight:400;position:relative}.gnav-main>li>a:hover{color:var(--color-main)}.footer{padding:100px 0 35px;position:relative;z-index:0;overflow:hidden;--parallax:0px;--parallax-scale:1}@media (max-width:767px){.footer{padding:60px 0 24px}}.footer:before{content:"";position:absolute;z-index:-1;top:-25%;right:0;bottom:-25%;left:0;background:url(../img/footer-bg.jpg) no-repeat center/cover;-webkit-transform:translate3d(0,var(--parallax),0) scale(var(--parallax-scale));transform:translate3d(0,var(--parallax),0) scale(var(--parallax-scale));will-change:transform}@media (max-width:767px){.footer:before{background-image:url(../img/footer-bg-sp.jpg)}}@media (prefers-reduced-motion:reduce){.footer:before{-webkit-transform:none;transform:none}}.footer__logo{width:140px;line-height:0}@media (max-width:767px){.footer__logo{width:110px}}.footer-shop__ttl,.footer-store__ttl{text-align:center;margin-bottom:12px}.footer-store{margin-bottom:104px}@media (max-width:767px){.footer-store{margin-bottom:60px}}.footer-store__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:40px}.footer-store__lead:before{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain}.footer-store__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1150px;margin:0 auto}@media (max-width:1024px){.footer-store__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.footer-store__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.footer-store__item-main{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}@media (max-width:767px){.footer-store__item-main{grid-row:auto;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.footer-store__item-main .shop-btn{height:100%;color:var(--color-white);background-color:var(--color-main)}@media (hover:hover){.footer-store__item-main .shop-btn:hover{color:var(--color-main);background-color:var(--color-white)}}.footer-shop{margin-bottom:172px}@media (max-width:767px){.footer-shop{margin-bottom:60px}}.footer-shop__ttl{margin-bottom:40px}.footer-shop__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.footer-shop__list>*{width:calc((100% - 30px) / 4)}.footer-shop__list{max-width:1150px;margin:0 auto}@media (max-width:1024px){.footer-shop__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.footer-shop__list>*{width:calc((100% - 20px) / 3)}}@media (max-width:767px){.footer-shop__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.footer-shop__list>*{width:calc((100% - 10px) / 2)}}.footer-foot{border-top:1px solid var(--color-border);padding-top:38px}.footer-foot__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.footer-foot__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px}@media (max-width:1024px){.footer-foot__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media (max-width:767px){.footer-foot__body{gap:48px}}.pagetop{position:fixed;right:10px;bottom:128px;z-index:199;width:80px;height:80px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;border:1px solid var(--color-txt);border-radius:50%;color:var(--color-txt);background-color:var(--color-white);opacity:0;visibility:hidden;letter-spacing:0.2em;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1);text-align:center}@media (max-width:767px){.pagetop{right:70px;bottom:26px;width:60px;height:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.pagetop.is-scrolled{opacity:1;visibility:visible}.pagetop:before{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-mask:url(../img/arr-next.svg) no-repeat center/contain;mask:url(../img/arr-next.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.pagetop:hover{opacity:1;background-color:var(--color-white)}.pagetop:hover:before{-webkit-transform:rotate(-90deg) translateX(4px);transform:rotate(-90deg) translateX(4px)}}.footer-sns{width:138px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}@media (max-width:1024px){.footer-sns{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}@media (max-width:767px){.footer-sns{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:repeat(2,1fr);gap:24px 8px}}.footer-sns__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-txt)}@media (max-width:767px){.footer-sns__link{gap:6px}}@media (hover:hover){.footer-sns__link:hover{opacity:1;color:var(--color-main)}}.footer-sns__icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid currentColor;border-radius:50%}@media (max-width:767px){.footer-sns__icon{width:32px;height:32px}}.footer-sns__icon:before{content:"";display:block;width:24px;height:24px;background-color:currentColor}@media (max-width:767px){.footer-sns__icon:before{width:20px;height:20px}}.footer-sns__icon-instagram:before{-webkit-mask:url(../img/icon-instagram.svg) no-repeat center/contain;mask:url(../img/icon-instagram.svg) no-repeat center/contain}.footer-sns__icon-x:before{-webkit-mask:url(../img/icon-x.svg) no-repeat center/contain;mask:url(../img/icon-x.svg) no-repeat center/contain}.footer-sns__icon-youtube:before{-webkit-mask:url(../img/icon-youtube.svg) no-repeat center/contain;mask:url(../img/icon-youtube.svg) no-repeat center/contain}@media (max-width:767px){.footer-sns__name{font-size:0.625rem;letter-spacing:0.02em}}@media (max-width:767px){.footer-gnav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.footer-gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px}@media (max-width:1024px){.footer-gnav__list{gap:40px}}@media (max-width:767px){.footer-gnav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}}.footer-gnav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;margin-bottom:8px;color:var(--color-txt)}.footer-gnav__link:last-child{margin-bottom:0}.footer-gnav__link span{color:var(--color-gray-dark)}@media (hover:hover){.footer-gnav__link:hover{opacity:1;color:var(--color-main)}}.footer-gnav__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.footer-gnav__sub a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-txt)}.footer-gnav__sub a:before{content:"";display:block;width:12px;height:1px;background-color:currentColor;-ms-flex-negative:0;flex-shrink:0}@media (hover:hover){.footer-gnav__sub a:hover{opacity:1;color:var(--color-main)}}.copyright{display:block;letter-spacing:0.1em;text-align:right;opacity:0.68}.search-fixed{position:fixed;right:0;bottom:40px;z-index:200;background-color:var(--color-white);border-radius:500px 0 0 500px;-webkit-box-shadow:0 0 10px 0 var(--color-panel-shadow);box-shadow:0 0 10px 0 var(--color-panel-shadow);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.search-fixed{bottom:20px}}@media (hover:hover){.search-fixed:hover{background-color:var(--color-main)}.search-fixed:hover .search-fixed__btn:before{background-color:var(--color-white)}}.search-fixed__btn{display:block;width:60px;height:72px;padding:24px 12px 24px 24px;border-radius:500px 0 0 500px;background:none}.search-fixed__btn:before{content:"";display:block;width:24px;height:24px;background-color:var(--color-main);-webkit-mask:url(../img/icon-search.svg) no-repeat center/contain;mask:url(../img/icon-search.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.search-fixed__btn.is-open:before{-webkit-mask-image:url(../img/icon-close.svg);mask-image:url(../img/icon-close.svg)}.search-panel-wrap{position:fixed;top:var(--header-h);right:0;bottom:92px;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:360px;max-width:100%;padding:20px 0 20px 20px;overflow:hidden;pointer-events:none}@media (max-width:767px){.search-panel-wrap{bottom:72px;width:calc(100% - var(--win-pd) + 20px)}}.search-panel{position:relative;width:100%;padding:28px 20px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;background-color:var(--color-white);font-weight:400;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.08));filter:drop-shadow(0 0 10px rgba(0,0,0,0.08));pointer-events:auto;max-height:100%;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity 0.5s cubic-bezier(0.4,0.4,0,1),visibility 0.5s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.5s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.5s cubic-bezier(0.4,0.4,0,1),visibility 0.5s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.5s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.5s cubic-bezier(0.4,0.4,0,1),transform 0.5s cubic-bezier(0.4,0.4,0,1),visibility 0.5s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.5s cubic-bezier(0.4,0.4,0,1),transform 0.5s cubic-bezier(0.4,0.4,0,1),visibility 0.5s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.5s cubic-bezier(0.4,0.4,0,1)}.search-panel.is-open{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}@media (prefers-reduced-motion:reduce){.search-panel{-webkit-transition:none;transition:none}}.search-panel__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:36px;padding:6px 15px 6px 20px;background-color:var(--color-gray-light)}.search-panel__input{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0;padding:0;border:none;background-color:transparent}.search-panel__input::-webkit-input-placeholder{color:var(--color-gray)}.search-panel__input::-moz-placeholder{color:var(--color-gray)}.search-panel__input:-ms-input-placeholder{color:var(--color-gray)}.search-panel__input::-ms-input-placeholder{color:var(--color-gray)}.search-panel__input::placeholder{color:var(--color-gray)}.search-panel__submit{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;padding:0;border-radius:0;background-color:var(--color-txt);-webkit-mask:url(../img/icon-search.svg) no-repeat center/contain;mask:url(../img/icon-search.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.search-panel__submit:hover{background-color:var(--color-main)}}.search-panel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;padding:0 28px}.search-panel__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.search-panel__ttl,.search-panel__ttl a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;color:var(--color-txt)}@media (hover:hover){.search-panel__ttl a:hover{opacity:1;color:var(--color-main)}}.search-panel__ttl span{color:var(--color-gray-dark);text-transform:none}.search-panel__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.search-panel__sub a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-txt)}.search-panel__sub a:before{content:"";display:block;width:12px;height:1px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor}@media (hover:hover){.search-panel__sub a:hover{opacity:1;color:var(--color-main)}}.search-panel__banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.search-panel__banner{line-height:0}.search-panel__banner img{width:100%;height:auto}html.is-loading{overflow:hidden}html.visited .loading{display:none}.loading{display:none}.js .loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;inset:0;z-index:1000;background-color:var(--color-white);isolation:isolate;overflow:hidden;-webkit-transition:opacity 0.8s cubic-bezier(0.4,0.4,0,1),visibility 0.8s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.8s cubic-bezier(0.4,0.4,0,1),visibility 0.8s cubic-bezier(0.4,0.4,0,1)}.js .loading.is-loaded{opacity:0;visibility:hidden}.js .loading__movie{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js .loading__logo{width:180px;line-height:0;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.4,0.4,0,1);transition:opacity 1s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.js .loading__logo{width:140px}}.js .loading__logo img{width:100%;height:auto}.js .loading.is-visible .loading__logo{opacity:1}@media (prefers-reduced-motion:reduce){.js .loading{-webkit-transition:none;transition:none}.js .loading__movie{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js .loading__logo{opacity:1;-webkit-transition:none;transition:none}}body.is-fixed{position:fixed;width:100%;overflow:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:400;display:none;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.is-visible{opacity:1}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-overlay);cursor:pointer}.modal__wrap{position:relative;z-index:401;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;min-height:0}.modal__close{width:35px;height:35px;cursor:pointer;position:absolute;right:0;top:-40px;z-index:402}@media (max-width:767px){.modal__close{width:30px;height:30px;top:-35px}}.modal__close:after,.modal__close:before{width:100%;height:1px;content:"";display:block;background:var(--color-white);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal__close:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modal__close:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modal__contents{padding:50px;background:var(--color-white);position:relative;max-width:90vw;max-height:80vh;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:767px){.modal__contents{padding:20px;max-width:95vw;max-height:70vh}}.acd__btn{position:relative;cursor:pointer}.acd__btn:before{content:"";width:0.7em;height:0.7em;border-bottom:1px solid var(--color-txt);border-right:1px solid var(--color-txt);position:absolute;top:0.5em;right:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.acd__content{-webkit-transition:all 0.4s;transition:all 0.4s;overflow:hidden}.acd li.is-active .acd__btn:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.anm-char{display:inline-block}.anm-txt .anm-char{position:relative}.js .anm-fade-up{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),-webkit-transform 1.1s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),-webkit-transform 1.1s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),transform 1.1s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),transform 1.1s cubic-bezier(0.4,0.4,0,1),-webkit-transform 1.1s cubic-bezier(0.4,0.4,0,1)}.js .anm-fade-up.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js .anm-blur-in{opacity:0;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transition:opacity 1.3s cubic-bezier(0.4,0.4,0,1),-webkit-filter 1.3s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.3s cubic-bezier(0.4,0.4,0,1),-webkit-filter 1.3s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.3s cubic-bezier(0.4,0.4,0,1),filter 1.3s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.3s cubic-bezier(0.4,0.4,0,1),filter 1.3s cubic-bezier(0.4,0.4,0,1),-webkit-filter 1.3s cubic-bezier(0.4,0.4,0,1)}.js .anm-blur-in.is-active{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media (prefers-reduced-motion:reduce){.js .anm-fade-up{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.js .anm-blur-in{opacity:1;-webkit-filter:none;filter:none;-webkit-transition:none;transition:none}}.anm-blur{-webkit-filter:blur(50px);filter:blur(50px)}.forSP,.forSPS,.forTB{display:none}@media (max-width:1024px){.forTB{display:revert}}@media (max-width:767px){.forPC{display:none}.forSP{display:revert}}@media (max-width:420px){.forSPS{display:revert}.hideSPS{display:none}}.sp-scroll{width:calc(100% + var(--win-pd));overflow-x:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative}.sp-scroll:before{margin-bottom:5px;content:"→横スクロールできます";position:sticky;left:0;top:0}.sp-scroll>*{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:200vw!important;margin-top:10px}.editor,.text-content{font-size:0.875rem;line-height:2;letter-spacing:0.21em}@media (max-width:767px){.editor,.text-content{font-size:0.8125rem;line-height:1.6}}.editor>*,.text-content>*{margin:1.6em 0}.editor>:first-child,.text-content>:first-child{margin-top:0}.editor>:last-child,.text-content>:last-child{margin-bottom:0}.editor a,.text-content a{color:var(--color-main);text-decoration:underline;text-underline-offset:0.2em}@media (hover:hover){.editor a:hover,.text-content a:hover{opacity:1;text-decoration-color:transparent}}.editor b,.editor strong,.text-content b,.text-content strong{font-weight:700}.editor em,.text-content em{font-style:italic}.editor h2,.text-content h2{margin:2.4em 0 1em;padding-bottom:0.6em;border-bottom:1px solid var(--color-border);font-size:1.5rem;font-weight:400;line-height:1.6;letter-spacing:0.2em}@media (max-width:767px){.editor h2,.text-content h2{font-size:1.125rem}}.editor h3,.text-content h3{margin:2em 0 0.8em;padding-left:0.7em;position:relative;font-size:1.25rem;font-weight:500;line-height:1.7;letter-spacing:0.2em}@media (max-width:767px){.editor h3,.text-content h3{font-size:0.9375rem}}.editor h3:before,.text-content h3:before{content:"";position:absolute;top:0.35em;bottom:0.35em;left:0;width:2px;background-color:var(--color-main)}.editor h4,.text-content h4{margin:1.8em 0 0.6em;font-size:0.875rem}@media (max-width:767px){.editor h4,.text-content h4{font-size:0.8125rem}}.editor h4,.text-content h4{font-weight:500;line-height:2.5;letter-spacing:0.21em}.editor h5,.editor h6,.text-content h5,.text-content h6{margin:1.6em 0 0.6em;font-size:1rem}@media (max-width:767px){.editor h5,.editor h6,.text-content h5,.text-content h6{font-size:0.875rem}}.editor h5,.editor h6,.text-content h5,.text-content h6{font-weight:500;letter-spacing:0.2em}.editor ol,.editor ul,.text-content ol,.text-content ul{padding-left:0.2em;font-size:0.9375rem}@media (max-width:767px){.editor ol,.editor ul,.text-content ol,.text-content ul{font-size:0.875rem}}.editor ol,.editor ul,.text-content ol,.text-content ul{line-height:1.7;letter-spacing:0.2em}.editor li,.text-content li{margin-bottom:0.4em}.editor li:last-child,.text-content li:last-child{margin-bottom:0}.editor ul>li,.text-content ul>li{padding-left:1.2em;position:relative}.editor ul>li:before,.text-content ul>li:before{content:"";position:absolute;top:0.85em;left:0.2em;width:5px;height:5px;border-radius:50%;background-color:var(--color-main)}.editor ol,.text-content ol{counter-reset:ol}.editor ol>li,.text-content ol>li{padding-left:1.8em;position:relative}.editor ol>li:before,.text-content ol>li:before{content:counter(ol) ".";counter-increment:ol;position:absolute;top:0;left:0;color:var(--color-main);font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;letter-spacing:0.1em}.editor blockquote,.text-content blockquote{padding:0.2em 0 0.2em 1.4em;border-left:2px solid var(--color-border);color:var(--color-gray-dark)}.editor blockquote>:first-child,.text-content blockquote>:first-child{margin-top:0}.editor blockquote>:last-child,.text-content blockquote>:last-child{margin-bottom:0}.editor hr,.text-content hr{border:0;border-top:1px solid var(--color-border)}.editor img,.text-content img{max-width:100%;height:auto}.editor figure,.text-content figure{margin:2em 0}.editor figcaption,.text-content figcaption{margin-top:12px;color:var(--color-gray-dark);font-size:0.75rem}@media (max-width:767px){.editor figcaption,.text-content figcaption{font-size:0.6875rem}}.editor figcaption,.text-content figcaption{line-height:1.8;text-align:center}.editor .wp-block-table,.text-content .wp-block-table{overflow-x:auto}.editor table,.text-content table{width:100%;border-collapse:collapse;font-size:0.9375rem}@media (max-width:767px){.editor table,.text-content table{font-size:0.875rem}}.editor table td,.editor table th,.text-content table td,.text-content table th{padding:14px 16px 14px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.editor table th,.text-content table th{font-size:0.8125rem}@media (max-width:767px){.editor table th,.text-content table th{font-size:0.75rem}}.editor table th,.text-content table th{font-weight:500;line-height:1.6;letter-spacing:0.3em;white-space:nowrap}.editor table td,.text-content table td{font-size:0.75rem}@media (max-width:767px){.editor table td,.text-content table td{font-size:0.6875rem}}.editor table td,.text-content table td{line-height:1.8;letter-spacing:0.23em}.editor .wp-block-buttons,.text-content .wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin:2.4em 0}.editor .wp-block-button__link,.text-content .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:280px;min-height:56px;padding:12px 24px;border:1px solid var(--color-main);border-radius:var(--radius-pill);background-color:var(--color-main);color:var(--color-white);font-size:0.9375rem}@media (max-width:767px){.editor .wp-block-button__link,.text-content .wp-block-button__link{font-size:0.875rem}}.editor .wp-block-button__link,.text-content .wp-block-button__link{line-height:1.6;letter-spacing:0.24em;text-align:center;text-decoration:none;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.editor .wp-block-button__link,.text-content .wp-block-button__link{min-width:100%;min-height:52px}}@media (hover:hover){.editor .wp-block-button__link:hover,.text-content .wp-block-button__link:hover{opacity:1;background-color:var(--color-white);color:var(--color-main)}}.editor .is-style-outline .wp-block-button__link,.text-content .is-style-outline .wp-block-button__link{background-color:transparent;color:var(--color-main)}@media (hover:hover){.editor .is-style-outline .wp-block-button__link:hover,.text-content .is-style-outline .wp-block-button__link:hover{background-color:var(--color-main);color:var(--color-white)}}.shop-btn-main{color:var(--color-white);background-color:var(--color-main)}.shop-btn-main:before{content:"";display:block;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.shop-btn-main:before{width:16px;height:16px}}@media (hover:hover){.shop-btn-main:hover{color:var(--color-white);background-color:var(--color-txt)}}.shop-links{width:100%;max-width:538px}.shop-links__main{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.shop-links__main:last-child{margin-bottom:0}.shop-links__main .shop-btn{width:100%;backdrop-filter:none}.shop-links__toggle{display:none;width:100%;background-color:var(--color-gray-light);backdrop-filter:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}@media (max-width:767px){.shop-links__toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.shop-links__toggle:before{content:"";display:block;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain}@media (max-width:767px){.shop-links__toggle:before{width:16px;height:16px}}.shop-links__toggle:after,.shop-links__toggle:hover:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.shop-links__toggle[aria-expanded=true]:after,.shop-links__toggle[aria-expanded=true]:hover:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:767px){.shop-links__more{display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr}}@media (max-width:767px){.shop-links__toggle+.shop-links__more{-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.3s ease,margin-top 0.3s ease;transition:grid-template-rows 0.3s ease,margin-top 0.3s ease;transition:grid-template-rows 0.3s ease,margin-top 0.3s ease,-ms-grid-rows 0.3s ease}.shop-links__toggle+.shop-links__more .shop-links__list{min-height:0;overflow:hidden}}@media (max-width:767px){.shop-links__toggle[aria-expanded=true]+.shop-links__more{-ms-grid-rows:1fr;grid-template-rows:1fr;margin-top:10px}}.shop-links__list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-links__item{display:-webkit-box;display:-ms-flexbox;display:flex}.shop-links__item .shop-btn{width:100%;background-color:var(--color-gray-light);backdrop-filter:none}@media (hover:hover){.shop-links__item .shop-btn:hover{background-color:var(--color-main)}}.shop-links__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:21px}@media (max-width:767px){.shop-links__foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}}.shop-links__note{font-size:0.75rem;line-height:1.5;color:var(--color-gray-dark)}.product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:40px 56px 40px 28px;background-color:var(--color-white)}@media (max-width:1024px){.product-row{padding:32px 24px 32px 12px}}@media (max-width:767px){.product-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px 20px}}.product-row__imgbox{width:190px;padding:10px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1024px){.product-row__imgbox{width:150px}}@media (max-width:767px){.product-row__imgbox{width:140px}}.product-row__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.product-row__txtbox{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0}@media (max-width:767px){.product-row__txtbox{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}.product-row__name{margin-top:4px;color:var(--color-gray-dark)}.product-row__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-top:20px}@media (max-width:767px){.product-row__price{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}}.product-row__price em{font-style:normal;margin:0 0.1em}.product-row__main{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media (max-width:767px){.product-row__main{margin-top:16px}}.product-row__main .shop-btn{width:100%;padding:8px 4px 8px 10px;backdrop-filter:none}.product-row__toggle{display:none;width:100%;padding:8px 4px 8px 10px;color:var(--color-white);background-color:var(--color-main);backdrop-filter:none;cursor:pointer}@media (max-width:767px){.product-row__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}}.product-row__toggle:before{content:"";display:block;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain}.product-row__toggle:after,.product-row__toggle:hover:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.product-row__toggle[aria-expanded=true]:after,.product-row__toggle[aria-expanded=true]:hover:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:767px){.product-row__shop{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.3s ease,margin-top 0.3s ease;transition:grid-template-rows 0.3s ease,margin-top 0.3s ease;transition:grid-template-rows 0.3s ease,margin-top 0.3s ease,-ms-grid-rows 0.3s ease}}@media (max-width:767px){.product-row__toggle[aria-expanded=true]+.product-row__shop{-ms-grid-rows:1fr;grid-template-rows:1fr;margin-top:10px}}.product-row__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}@media (max-width:1024px){.product-row__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.product-row__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);min-height:0;margin-top:0;overflow:hidden}}.product-row__item{display:-webkit-box;display:-ms-flexbox;display:flex}.product-row__item .shop-btn{width:100%;padding:8px 4px 8px 10px;font-size:0.75rem;letter-spacing:0.12em;background-color:var(--color-gray-light);backdrop-filter:none}@media (hover:hover){.product-row__item .shop-btn:hover{background-color:var(--color-main)}}.page-head{margin-bottom:96px}@media (max-width:767px){.page-head{margin-bottom:48px}}.page-head__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-bottom:20px}@media (max-width:767px){.page-head__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}}.page-head__txtbox{width:24%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1024px){.page-head__txtbox{width:30%}}@media (max-width:767px){.page-head__txtbox{width:100%}}.page-head__ttl{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2.0625rem;font-weight:400;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.page-head__ttl{font-size:1.375rem}}.page-head__ttl span{display:block;margin-top:32px}@media (max-width:767px){.page-head__ttl span{margin-top:16px}}.page-head__imgbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:calc(50% - 50vw);background-color:var(--color-gray-light)}@media (max-width:767px){.page-head__imgbox{width:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-right:calc(var(--win-pd) * -1)}}.page-head__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1008/408}.page-head:has(>.page-head__imgbox2) .page-head__inr{margin-bottom:16px}.page-head__imgbox2{margin-bottom:20px;margin-right:12%}@media (max-width:767px){.page-head__imgbox2{margin-bottom:40px;margin-right:10%}}.page-head__imgbox2 img{display:block;width:100%;height:auto}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:28px;font-size:0.75rem}@media (max-width:767px){.breadcrumb ol{font-size:0.6875rem}}.breadcrumb ol{font-weight:400;line-height:1.6;letter-spacing:0.23em}@media (max-width:767px){.breadcrumb ol{gap:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}@media (max-width:767px){.breadcrumb li{gap:12px}}.breadcrumb li:not(:first-child):before{content:"/";color:var(--color-gray)}.breadcrumb li a{color:var(--color-gray-dark)}@media (hover:hover){.breadcrumb li a:hover{opacity:1;color:var(--color-main)}}.select-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media (max-width:767px){.select-list{gap:12px}}.select-list__item{width:180px}@media (max-width:767px){.select-list__item{width:calc((100% - 12px) / 2)}}.select-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%;padding:10px 0 10px 8px;color:var(--color-gray-dark);text-align:left;background:none;border-radius:0;border-bottom:1px solid var(--color-border);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.select-btn{gap:8px}}.select-btn:after{content:"";display:block;width:20px;height:20px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-mask:url(../img/arr-next.svg) no-repeat center/contain;mask:url(../img/arr-next.svg) no-repeat center/contain}.select-btn.is-active{color:var(--color-txt);border-bottom-color:var(--color-txt)}@media (hover:hover){.select-btn:hover{opacity:1;color:var(--color-txt);border-bottom-color:var(--color-txt)}}.select-btn-filter,.select-btn-sort{color:var(--color-txt);border-bottom-color:var(--color-txt)}.select-btn-filter:after,.select-btn-sort:after{-webkit-transform:none;transform:none;width:24px;height:24px;background-color:var(--color-gray)}.select-btn-filter:after{-webkit-mask:url(../img/icon-filter.svg) no-repeat center/contain;mask:url(../img/icon-filter.svg) no-repeat center/contain}.select-btn-sort:after{-webkit-mask:url(../img/icon-sort.svg) no-repeat center/contain;mask:url(../img/icon-sort.svg) no-repeat center/contain}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (max-width:767px){.pager{gap:20px}}.pager a,.pager span{color:var(--color-gray)}.pager .current{color:var(--color-txt);text-decoration:underline}@media (hover:hover){.pager a:hover{opacity:1;color:var(--color-txt)}}.pager .next,.pager .prev{color:var(--color-txt)}@media (hover:hover){.pager .next:hover,.pager .prev:hover{background-color:var(--color-txt);color:var(--color-white)}}.pager .prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.acd-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}@media (max-width:767px){.acd-list{gap:14px}}.acd-list__item{background-color:var(--color-gray-light)}.acd-list__item.is-active .acd-list__btn:after{background-size:100% 1px,1px 0}.acd-list__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;width:100%;padding:40px;background:none;border-radius:0;text-align:left}@media (max-width:767px){.acd-list__btn{gap:12px;padding:20px}}.acd-list__btn:after{content:"";display:block;width:24px;height:24px}@media (max-width:767px){.acd-list__btn:after{width:12px;height:12px}}.acd-list__btn:after{-ms-flex-negative:0;flex-shrink:0;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-txt)),to(var(--color-txt))),-webkit-gradient(linear,left top,left bottom,from(var(--color-txt)),to(var(--color-txt)));background-image:linear-gradient(var(--color-txt),var(--color-txt)),linear-gradient(var(--color-txt),var(--color-txt));background-repeat:no-repeat;background-position:center,center;background-size:100% 1px,1px 100%;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.acd-list__a h4{padding-bottom:0.6em;margin:1.8em 0 0.8em;border-bottom:1px solid var(--color-border);font-size:0.9375rem;font-weight:500;letter-spacing:0.1em}@media (max-width:767px){.acd-list__a h4{font-size:0.8125rem}}.acd-list__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:400}@media (max-width:767px){.acd-list__q{gap:4px}}.acd-list__q span{-ms-flex-negative:0;flex-shrink:0;font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1rem}@media (max-width:767px){.acd-list__q span{font-size:0.875rem}}.acd-list__q span{letter-spacing:0.5em;text-transform:uppercase}.acd-list__content{overflow:hidden;height:0;-webkit-transition:0.5s cubic-bezier(0.4,0.4,0,1);transition:0.5s cubic-bezier(0.4,0.4,0,1)}.acd-list__a{padding:0 40px 40px}@media (max-width:767px){.acd-list__a{padding:0 20px 20px}}.top-diagnosis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:800px;margin:0 auto 100px;padding:15px 69px 15px 60px;position:relative;overflow:hidden;color:var(--color-txt)}.top-diagnosis:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/top/diagnosis-bunner.jpg) center/cover no-repeat;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.top-diagnosis{width:100%;max-width:800px;padding:15px 40px}}@media (max-width:767px){.top-diagnosis{width:100%;margin-bottom:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;padding:40px 20px 24px}}@media (hover:hover){.top-diagnosis:hover{opacity:1}.top-diagnosis:hover:before{-webkit-transform:scale(1.12);transform:scale(1.12)}.top-diagnosis:hover .top-diagnosis__btn:before{background:var(--color-txt)}}.top-diagnosis__txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.top-diagnosis__txtbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.top-diagnosis__en{text-transform:uppercase}.top-diagnosis__ttl{margin-top:4px}@media (max-width:767px){.top-diagnosis__ttl{margin-top:6px}}.top-diagnosis__lead{margin-top:28px}@media (max-width:767px){.top-diagnosis__lead{display:none}}.top-diagnosis__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (max-width:767px){.top-diagnosis__col{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}}.top-diagnosis__products{position:relative;display:block;width:295px}@media (max-width:1024px){.top-diagnosis__products{width:260px}}@media (max-width:767px){.top-diagnosis__products{width:60%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.top-diagnosis__products img{position:relative;z-index:1;display:block;width:100%;height:auto}.top-diagnosis__products:before{content:"";position:absolute;z-index:0;left:58%;top:-15.5%;width:77.6%;aspect-ratio:229/146;background:url(../img/top/diagnosis-magnifier.png) no-repeat center/contain;pointer-events:none}@media (max-width:767px){.top-diagnosis__products:before{top:-9%;width:84.4%;aspect-ratio:177.4/137}}.top-diagnosis__btn{position:relative;z-index:1;width:264px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 32px;color:var(--color-white);border-radius:var(--radius-pill);isolation:isolate}@media (max-width:1024px){.top-diagnosis__btn{width:100%}}@media (max-width:767px){.top-diagnosis__btn{width:100%;gap:8px;padding:10px 24px}}.top-diagnosis__btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(116,161,193,0.7) url(../img/diagnosis/bg.jpg) center/cover no-repeat;background-blend-mode:multiply;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.top-diagnosis__btn:after{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(../img/icon-search.svg) no-repeat center/contain;mask:url(../img/icon-search.svg) no-repeat center/contain}@media (max-width:767px){.top-diagnosis__btn:after{width:16px;height:16px}}.mv{width:100%;position:relative;margin-top:calc(var(--header-h) * -1)}.mv__slider{width:100%;position:relative}.mv__img{display:block;width:100%}.mv__img img{width:100%}.mv__link{position:absolute;inset:0}.mv__control{position:absolute;right:95px;bottom:40px;z-index:2;width:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:26px}@media (max-width:1024px){.mv__control{right:40px}}@media (max-width:767px){.mv__control{left:var(--win-pd);right:var(--win-pd);bottom:23px;width:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:0}}.mv__next,.mv__prev{background-color:transparent;color:var(--color-white)}@media (hover:hover){.mv__next:hover,.mv__prev:hover{background-color:var(--color-white);color:var(--color-txt)}}.mv__prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mv__pager{width:100%}.mv__pager.swiper-pagination{position:static}.mv__pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:767px){.mv__pager{--swiper-pagination-bullet-horizontal-gap:0px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:auto;margin-right:auto;padding-bottom:6px;gap:4px}}.mv__pager .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;border-radius:0;margin:0;background-color:var(--color-white);opacity:0.4}@media (max-width:767px){.mv__pager .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:14px}}.mv__pager .swiper-pagination-bullet-active{opacity:1}.mv-product-list{position:absolute;left:40px;bottom:40px;z-index:2;width:470px;display:-ms-grid;display:grid}@media (max-width:767px){.mv-product-list{position:static;width:100%}}.mv-product{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;opacity:0;visibility:hidden;-webkit-transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),visibility 1.1s cubic-bezier(0.4,0.4,0,1);transition:opacity 1.1s cubic-bezier(0.4,0.4,0,1),visibility 1.1s cubic-bezier(0.4,0.4,0,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:20px 20px 20px 30px;background-color:var(--color-white)}@media (max-width:767px){.mv-product{gap:6px;padding:16px var(--win-pd);background-color:var(--color-gray-light)}}.mv-product.is-active{opacity:1;visibility:visible}.mv-product__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0;color:var(--color-txt);font-weight:400}@media (max-width:767px){.mv-product__en{font-size:0.875rem;letter-spacing:0.4em}}.mv-product__btn{-ms-flex-negative:0;flex-shrink:0}.mv-product__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px 8px 14px;color:var(--color-white);font-weight:500;line-height:1.5;background-color:var(--color-main);border-radius:var(--radius-sm);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.mv-product__btn a{gap:8px;padding:8px 12px 8px 14px;font-size:0.625rem;letter-spacing:0.1em}}.mv-product__btn a:before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain}@media (max-width:767px){.mv-product__btn a:before{width:16px;height:16px}}.mv-product__btn a:after{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover:hover){.mv-product__btn a:hover{opacity:1;background-color:var(--color-txt)}}@media (max-width:767px){.top-news__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-news__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:99px}@media (max-width:767px){.top-news__head{display:contents}}@media (max-width:767px){.top-news__ttl{margin-bottom:32px}}@media (max-width:767px){.top-news__btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}}.top-news-pickup{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding-right:64px;margin-bottom:80px;background-color:var(--color-gray-light)}@media (max-width:1024px){.top-news-pickup{gap:32px;padding-right:32px}}@media (max-width:767px){.top-news-pickup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding-right:0;margin-bottom:40px}}.top-news-pickup__imgbox{position:relative;width:600px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.top-news-pickup__imgbox{width:50%}}@media (max-width:767px){.top-news-pickup__imgbox{width:100%}}.top-news-pickup__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:600/346}.top-news-pickup__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:72px}@media (max-width:1024px){.top-news-pickup__txtbox{gap:40px}}@media (max-width:767px){.top-news-pickup__txtbox{padding:24px 20px 32px;gap:32px}}.top-news-pickup__cat{margin-bottom:8px}.top-news-pickup__ttl{-webkit-font-feature-settings:normal;font-feature-settings:normal}@media (max-width:767px){.top-news-pickup__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.top-news-pickup__btn span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.top-news-pickup__link{position:absolute;inset:0;z-index:2}@media (hover:hover){.top-news-pickup__link:hover{opacity:1}}@media (hover:hover){.top-news-pickup:hover .top-news-pickup__btn span{background-size:0 1px}.top-news-pickup:hover .top-news-pickup__btn span:before{width:100%}.top-news-pickup:hover .top-news-pickup__btn span:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.top-news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:32px}.top-news-list>*{width:calc((100% - 64px) / 3)}@media (max-width:767px){.top-news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-news-list::-webkit-scrollbar{display:none}.top-news-list{margin-right:calc(var(--win-pd) * -1);padding-right:var(--win-pd);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.top-news-list>*{width:200px;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start}}.top-news-list__item{position:relative}@media (hover:hover){.top-news-list__item:hover .top-news-list__imgbox img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.top-news-list__imgbox{margin-bottom:20px;overflow:hidden}.top-news-list__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1;-webkit-transition:0.7s cubic-bezier(0.4,0.4,0,1);transition:0.7s cubic-bezier(0.4,0.4,0,1)}.top-news-list__date{letter-spacing:0.3em;color:var(--color-gray);margin-bottom:4px}.top-news-list__link{position:absolute;inset:0}@media (hover:hover){.top-news-list__link:hover{opacity:1}}.top-concept{padding:100px 0;background:url(../img/top/concept-bg.jpg) no-repeat center/cover}@media (max-width:767px){.top-concept{padding:60px 0}}.top-concept__inr{text-align:center}.top-concept__ttl{margin-bottom:54px}@media (max-width:767px){.top-concept__ttl{margin-bottom:32px}}.top-concept__txt{-webkit-font-feature-settings:normal;font-feature-settings:normal}.top-series__inr{text-align:center}.top-series__ttl{margin-bottom:50px}@media (max-width:767px){.top-series__ttl{margin-bottom:32px}}.top-series-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:32px}.top-series-list>*{width:calc((100% - 64px) / 3)}.top-series-list{text-align:left}@media (max-width:767px){.top-series-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:56px}.top-series-list>*{width:calc((100% - 0px) / 1)}}.top-series-list__item{position:relative}@media (hover:hover){.top-series-list__item:hover .top-series-list__imgbox img{-webkit-transform:scale(1.04);transform:scale(1.04)}}@media (max-width:767px){.top-series-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:38px}}@media (max-width:420px){.top-series-list__item{padding-left:0}}.top-series-list__imgbox{margin-bottom:-25px;overflow:hidden}@media (max-width:767px){.top-series-list__imgbox{width:170px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}}.top-series-list__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:379/534;-webkit-transition:0.7s cubic-bezier(0.4,0.4,0,1);transition:0.7s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.top-series-list__imgbox img{aspect-ratio:170/240}}.top-series-list__name{position:relative;padding-left:10px;font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.875rem;font-weight:400;line-height:1.8;letter-spacing:0.4em;text-transform:uppercase}@media (max-width:1024px){.top-series-list__name{font-size:1.5rem}}@media (max-width:767px){.top-series-list__name{margin-left:-20px;padding-left:0;font-size:0.875rem;white-space:nowrap}}.top-series-list__name span{display:block}@media (max-width:767px){.top-series-list__name span{font-size:0.6875rem}}.top-series-list__link{position:absolute;inset:0}@media (hover:hover){.top-series-list__link:hover{opacity:1}}@media (max-width:767px){.top-series-list__link:before{content:"";position:absolute;right:0;bottom:0;width:40px;height:40px;border:1px solid var(--color-gray);border-radius:50%}.top-series-list__link:after{content:"";position:absolute;right:10px;bottom:10px;width:20px;height:20px;background-color:var(--color-gray);-webkit-mask:url(../img/arr-next.svg) no-repeat center/contain;mask:url(../img/arr-next.svg) no-repeat center/contain}}.top-product__ttl{margin-bottom:56px}@media (max-width:767px){.top-product__ttl{margin-bottom:32px}}.top-product__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:24px;margin-bottom:140px}@media (max-width:767px){.top-product__block{row-gap:0;margin-bottom:100px}}.top-product__subttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:767px){.top-product__subttl{width:100%;margin-bottom:20px}}.top-product__btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767px){.top-product__btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-bottom:0;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.top-product__btn a{min-width:197px}}.top-product__slider{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}@media (max-width:767px){.top-product__slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:32px}}@media (max-width:767px){.top-product__slider .product-list{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-bottom:0;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.top-product__slider .product-card{-ms-flex-negative:0;flex-shrink:0;height:auto}}.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px;row-gap:56px}.product-list>*{width:calc((100% - 216px) / 4)}.product-list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}@media (max-width:1024px){.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.product-list>*{width:calc((100% - 80px) / 3)}}@media (max-width:767px){.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:40px}.product-list>*{width:calc((100% - 32px) / 2)}.product-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}}.product-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (max-width:767px){.product-card{gap:20px}}.product-card__imgbox{position:relative}.product-card__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:4px;min-height:28px;margin-bottom:16px}@media (max-width:767px){.product-card__labels{margin-bottom:8px}}.product-card__new{padding:0 6px;background-color:var(--color-tag)}.product-card__img{width:100%;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.product-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.product-card__img{height:140px}}@media (max-width:767px){.product-card__img{height:120px}}.product-card__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}@media (max-width:767px){.product-card__txtbox{gap:8px}}.product-card__tag{padding:0 6px;background-color:var(--color-gray-light)}.product-card__tag.is-series{background:var(--tag-bg);color:var(--color-white)}.product-card__price{width:100%;margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;font-size:0.75rem;white-space:nowrap}@media (max-width:767px){.product-card__price{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:0.625rem}}.product-card__volume{color:var(--color-gray-dark)}.product-card__num em{font-style:normal}.product-card__link{position:absolute;inset:0}@media (hover:hover){.product-card__link:hover{opacity:1}}@media (hover:hover){.product-card:hover .product-card__img img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.product-card__img img{-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.product-index__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid var(--color-border)}@media (max-width:1024px){.product-index__head{padding-bottom:0;margin-bottom:32px;border-bottom:none}}.product-index__select{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1025px){.product-index__select{display:none}}@media (max-width:767px){.product-index__select{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.product-index__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:64px}.product-index__side{width:300px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1024px){.product-index__side{display:none}}.product-index__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (min-width:1025px){.product-index__main .product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:56px}.product-index__main .product-list>*{width:calc((100% - 80px) / 3)}}.product-index__block{margin-bottom:120px;scroll-margin-top:calc(var(--header-h) + 40px)}@media (max-width:767px){.product-index__block{margin-bottom:60px}}.product-index__block:last-child{margin-bottom:0}.product-index__head-filtered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:40px}@media (max-width:767px){.product-index__head-filtered{margin-bottom:24px}}.product-index__head-filtered .product-index__ttl{margin-bottom:0}.product-index__reset{-ms-flex-negative:0;flex-shrink:0}.product-index__reset a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--color-border);border-radius:var(--radius-pill);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.product-index__reset a{gap:6px;padding:6px 12px}}.product-index__reset a:before{content:"";display:block;width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-mask:url(../img/icon-close.svg) no-repeat center/contain;mask:url(../img/icon-close.svg) no-repeat center/contain}@media (hover:hover){.product-index__reset a:hover{opacity:1;background-color:var(--color-gray-light)}}.product-index__ttl{margin-bottom:40px}@media (max-width:767px){.product-index__ttl{margin-bottom:24px}}.product-index__empty{color:var(--color-gray-dark)}.search-result__lead{margin-bottom:40px}.search-result__lead span{font-weight:700}.single-product .breadcrumb{padding-top:80px;margin-bottom:100px}@media (max-width:767px){.single-product .breadcrumb{padding-top:32px;margin-bottom:40px}}.single-product .breadcrumb__inr{max-width:none;padding:0 64px}@media (max-width:1280px){.single-product .breadcrumb__inr{padding:0 24px}}@media (max-width:767px){.single-product .breadcrumb__inr{padding:0 var(--win-pd)}}.single-product .breadcrumb ol{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-detail{margin-bottom:100px}@media (max-width:767px){.product-detail{margin-bottom:60px}}.product-detail__inr{position:relative}.product-detail__label{position:absolute;left:0;top:0;color:var(--color-gray);text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (max-width:1024px){.product-detail__label{display:none}}.product-detail__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:120px;padding:0 70px}@media (max-width:1280px){.product-detail__main{gap:60px;padding:0}}@media (max-width:1024px){.product-detail__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}}@media (max-width:767px){.product-detail__main{gap:32px}}.product-detail__imgbox{width:440px;height:440px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media (max-width:1024px){.product-detail__imgbox{width:100%;height:360px}}@media (max-width:767px){.product-detail__imgbox{height:280px}}.product-detail__imgbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-detail__txtbox{width:500px}@media (max-width:1280px){.product-detail__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}@media (max-width:1024px){.product-detail__txtbox{width:100%}}@media (max-width:767px){.product-detail__txtbox .shop-links__main .shop-btn,.product-detail__txtbox .shop-links__toggle{letter-spacing:0.2em;gap:2px}}@media (max-width:767px){.product-detail__txtbox .shop-links__main .shop-btn,.product-detail__txtbox .shop-links__toggle{font-size:0.8125rem}}.product-detail__ttl{margin-bottom:56px}@media (max-width:767px){.product-detail__ttl{margin-bottom:32px}}.product-detail__ttl span{display:block;margin-top:16px;color:var(--color-gray-dark);font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;text-transform:none}@media (max-width:767px){.product-detail__ttl span{margin-top:12px}}.product-detail__awards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-bottom:48px}@media (max-width:767px){.product-detail__awards{gap:12px;margin-bottom:32px}}.product-detail__awards img{width:auto;height:auto;max-width:100px}.product-detail__lead{margin-bottom:48px}@media (max-width:767px){.product-detail__lead{margin-bottom:32px}}.product-detail__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:20px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.product-detail__volume{font-size:0.8125rem}}.product-detail__num em{font-style:normal;letter-spacing:0.2em}.product-detail__num small{font-size:inherit}.product-lineup{padding:100px 0;margin-bottom:100px;background-color:var(--color-gray-light)}@media (max-width:767px){.product-lineup{padding:60px 0;margin-bottom:60px}}.product-lineup__ttl{margin-bottom:40px}@media (max-width:767px){.product-lineup__ttl{margin-bottom:24px}}.product-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px}.product-lineup__list>*{width:calc((100% - 60px) / 4)}.product-lineup__list{margin-bottom:80px}@media (max-width:1024px){.product-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:40px}.product-lineup__list>*{width:calc((100% - 32px) / 2)}}@media (max-width:767px){.product-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:10px}.product-lineup__list>*{width:calc((100% - 0px) / 1)}.product-lineup__list{margin-bottom:40px}}.product-lineup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background-color:var(--color-white)}@media (max-width:767px){.product-lineup__item{display:-ms-grid;display:grid;-ms-grid-columns:110px 20px 1fr;grid-template-columns:110px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}}@media (max-width:767px){.product-lineup__item .shop-links{grid-column:1/-1;margin-top:6px}}.product-lineup__item .shop-btn,.product-lineup__item .shop-links__toggle{font-size:0.6875rem;letter-spacing:0.23em;gap:2px;padding:8px}@media (max-width:767px){.product-lineup__item .shop-btn,.product-lineup__item .shop-links__toggle{font-size:0.625rem}}.product-lineup__item .shop-btn:after,.product-lineup__item .shop-links__toggle:after{width:12px;height:12px}.product-lineup__imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px}@media (max-width:767px){.product-lineup__imgbox{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin-bottom:0}}.product-lineup__imgbox img{max-width:100%;height:160px;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media (max-width:767px){.product-lineup__imgbox img{height:120px}}.product-lineup__tag{position:absolute;left:0;top:0;padding:0 6px;background-color:var(--color-tag)}.product-lineup__name{margin-bottom:8px}.product-lineup__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:16px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-lineup__num em{font-style:normal}.product-lineup__banner{max-width:800px;margin:0 auto}.product-lineup__banner a{display:block}@media (hover:hover){.product-lineup__banner a:hover{opacity:0.8}}.product-single{margin-bottom:100px}@media (max-width:767px){.product-single{margin-bottom:60px}}.product-single__ttl{margin-bottom:40px}@media (max-width:767px){.product-single__ttl{margin-bottom:24px}}.product-single__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.product-single__list>*{width:calc((100% - 40px) / 2)}@media (max-width:1024px){.product-single__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:32px}.product-single__list>*{width:calc((100% - 0px) / 1)}}@media (max-width:767px){.product-single__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:10px}.product-single__list>*{width:calc((100% - 0px) / 1)}}.product-single__item{display:-ms-grid;display:grid;-ms-grid-columns:200px 40px 1fr;grid-template-columns:200px 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 32px;background-color:var(--color-white);border:1px solid var(--color-border)}@media (max-width:767px){.product-single__item{-ms-grid-columns:110px 20px 1fr;grid-template-columns:110px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:16px;padding:20px}}.product-single__item .shop-btn{padding:8px 4px 8px 14px}.product-single__item .shop-btn-main{font-size:0.875rem}.product-single__imgbox{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.product-single__imgbox{grid-row:auto;position:relative;-ms-grid-row-align:stretch;align-self:stretch}}.product-single__imgbox img{width:auto;max-width:100%;height:170px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.product-single__imgbox img{position:absolute;inset:0;width:100%;height:100%}}.product-single__txtbox{min-width:0}.product-single__name{font-weight:400;margin-bottom:24px}@media (max-width:767px){.product-single__name{margin-bottom:12px}}.product-single__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.product-single__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px}}.product-single__num em{font-style:normal}@media (max-width:767px){.product-single .shop-links{grid-column:1/-1}}@media (max-width:767px){.product-single .shop-btn,.product-single .shop-links__toggle{font-size:0.625rem;line-height:1.7;letter-spacing:0.23em;gap:2px;padding:8px}}@media (max-width:767px){.product-single .shop-btn:after,.product-single .shop-links__toggle:after{width:12px;height:12px}}.product-info{margin-bottom:100px}@media (max-width:767px){.product-info{margin-bottom:60px}}.product-info__ttl{padding-bottom:0.6em;margin-bottom:0.8em;border-bottom:1px solid var(--color-border);font-size:0.9375rem;font-weight:500;letter-spacing:0.1em}@media (max-width:767px){.product-info__ttl{font-size:0.8125rem}}.product-info__block+.product-info__block{margin-top:40px}@media (max-width:767px){.product-info__block+.product-info__block{margin-top:24px}}.product-series__ttl{margin-bottom:40px}@media (max-width:767px){.product-series__ttl{margin-bottom:24px}}.product-series__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.product-series__list>*{width:calc((100% - 120px) / 4)}@media (max-width:767px){.product-series__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:32px}.product-series__list>*{width:calc((100% - 32px) / 2)}}.product-series__item{position:relative}@media (hover:hover){.product-series__item:hover .product-series__imgbox img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.product-series__link{position:absolute;inset:0}.product-series__imgbox{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}.product-series__imgbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.product-series__name{margin-bottom:6px}.product-series__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-series__num em{font-style:normal}.cat-lineup{padding:100px 0;background-color:var(--color-gray-light)}@media (max-width:767px){.cat-lineup{padding:60px 0}}.cat-lineup__inr{text-align:center}@media (max-width:767px){.cat-lineup__inr{padding:0 10px;text-align:left}}.cat-lineup__ttl{margin-bottom:48px}@media (max-width:767px){.cat-lineup__ttl{margin-bottom:24px;padding:0 calc(var(--win-pd) - 10px)}}.cat-lineup__ttl span{display:block;margin-top:12px}.cat-lineup__card{padding:40px;background-color:var(--color-white);border-radius:var(--radius-lg);text-align:left}@media (max-width:767px){.cat-lineup__card{padding:24px 10px}}.cat-lineup__chartcol{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:590px}@media (max-width:1280px){.cat-lineup__chartcol{width:100%;margin:0 auto}}.cat-lineup__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:24px;color:var(--color-gray-dark)}.cat-lineup__note img{width:22px;height:18px;-o-object-fit:contain;object-fit:contain}.cat-lineup__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px}@media (max-width:1280px){.cat-lineup__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px}}@media (max-width:767px){.cat-lineup__body{gap:24px}}.cat-chart{container-type:inline-size;position:relative;width:calc(100% - 56px);max-width:590px;margin:32px auto;aspect-ratio:520/517}@media (max-width:767px){.cat-chart{aspect-ratio:1/1}}.cat-chart:after,.cat-chart:before{content:"";position:absolute;background-color:var(--color-border)}.cat-chart:before{left:0;right:0;top:50%;height:1px}.cat-chart:after{top:0;bottom:0;left:50%;width:1px}.cat-chart__axis{position:absolute;color:var(--color-txt);white-space:nowrap}.cat-chart__axis-top{left:50%;top:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.cat-chart__axis-bottom{left:50%;bottom:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.cat-chart__axis-left{left:-8px;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cat-chart__axis-right{right:-8px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cat-chart__item{position:absolute;left:var(--chart-x);top:var(--chart-y);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:27.7cqw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8cqw}@media (max-width:767px){.cat-chart__item{width:22vw;max-width:96px;gap:2px}}.cat-chart__item{padding:0;background:none;cursor:pointer;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.cat-chart__item:hover{opacity:1}.cat-chart__item:hover .cat-chart__plate:before{background:var(--tag-bg,var(--series-color))}.cat-chart__item:hover .cat-chart__name,.cat-chart__item:hover .cat-chart__txt{color:var(--color-white)}}.cat-chart__item.is-active .cat-chart__plate:before{background:var(--tag-bg,var(--series-color))}.cat-chart__item.is-active .cat-chart__name,.cat-chart__item.is-active .cat-chart__txt{color:var(--color-white)}@media (max-width:767px){.cat-chart__item[aria-controls=series-melty]{margin-left:-4px;margin-top:-1px}.cat-chart__item[aria-controls=series-lypoair]{margin-top:2px}.cat-chart__item[aria-controls=series-lyporm]{margin-left:2px}.cat-chart__item[aria-controls=series-mellow]{margin-top:8px}}.cat-chart__imgbox{display:block;height:19.2cqw}@media (max-width:767px){.cat-chart__imgbox{height:12vw;max-height:50px}}.cat-chart__imgbox img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.cat-chart__plate{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4cqw;width:100%;padding:0 1.5cqw 2.3cqw}@media (max-width:767px){.cat-chart__plate{gap:2px;padding:0 2px 6px}}.cat-chart__plate:before{content:"";position:absolute;left:0;right:0;bottom:0;top:-4.4cqw}@media (max-width:767px){.cat-chart__plate:before{top:-8px}}.cat-chart__plate:before{z-index:-1;background-color:var(--color-white);border:1px solid var(--series-color);border-radius:var(--radius-sm);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.cat-chart__name{color:var(--series-color);font-weight:500;white-space:nowrap;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.cat-chart__name{font-size:min(2.9vw,12px);letter-spacing:0.02em}}.cat-chart__txt{color:var(--series-color);white-space:nowrap;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.cat-chart__txt{font-size:min(2.9vw,12px);letter-spacing:0.02em}}@-webkit-keyframes cat-chart-panel-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cat-chart-panel-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}.cat-chart-panel{width:350px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.cat-chart-panel{width:100%;max-width:590px;margin:0 auto}}.cat-chart-panel__item{display:none;padding:40px 32px 48px;text-align:center;border:1px solid var(--series-color);border-radius:var(--radius-lg)}@media (max-width:767px){.cat-chart-panel__item{padding:40px 30px 48px}}.cat-chart-panel__item.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:cat-chart-panel-in 0.5s cubic-bezier(0.4,0.4,0,1) both;animation:cat-chart-panel-in 0.5s cubic-bezier(0.4,0.4,0,1) both}@media (prefers-reduced-motion:reduce){.cat-chart-panel__item.is-active{-webkit-animation:none;animation:none}}.cat-chart-panel__state{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.cat-chart-panel__state span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cat-chart-panel__state span:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--series-color)}.cat-chart-panel__state em{color:var(--series-color);font-style:normal;font-weight:500}.cat-chart-panel__catch{margin-top:12px;color:var(--series-color);font-weight:500}.cat-chart-panel__note{margin-top:4px;color:rgba(54,54,54,0.7)}.cat-chart-panel__imgbox{margin-top:56px}@media (max-width:767px){.cat-chart-panel__imgbox{margin-top:32px}}.cat-chart-panel__imgbox img{width:auto;height:160px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.cat-chart-panel__btn{margin-top:56px}@media (max-width:767px){.cat-chart-panel__btn{margin-top:32px}}.cat-chart-panel__btn a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cat-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (max-width:767px){.cat-card-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px}}.cat-card-list:has(>:only-child){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cat-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;width:calc((100% - 60px) / 4);padding:40px 32px;background-color:var(--color-gray-light)}@media (max-width:1024px){.cat-card{width:calc((100% - 40px) / 3);padding:24px 20px}}@media (max-width:767px){.cat-card{width:calc((100% - 12px) / 2);padding:20px 10px}}.cat-card__imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;height:170px;margin-bottom:40px}@media (max-width:767px){.cat-card__imgbox{height:108px;margin-bottom:20px}}.cat-card__imgbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-card__name{margin-bottom:8px}.cat-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:auto;white-space:nowrap}@media (max-width:767px){.cat-card__price{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px}}.cat-card__volume{-ms-flex-negative:0;flex-shrink:0}.cat-card__num{-ms-flex-negative:0;flex-shrink:0}.cat-card__num em{font-style:normal}.cat-card__num small{font-size:inherit}.cat-card__link{position:absolute;inset:0}@media (hover:hover){.cat-card__link:hover{opacity:1}}@media (hover:hover){.cat-card:hover .cat-card__imgbox img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.cat-card__imgbox img{-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.cat-series__inr{text-align:center}@media (max-width:767px){.cat-series__inr{text-align:left}}.cat-series__ttl{color:var(--series-color);margin-bottom:56px}@media (max-width:767px){.cat-series__ttl{margin-bottom:32px}}.cat-series__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:80px;text-align:left}@media (max-width:767px){.cat-series__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-bottom:40px}}.cat-series__imgbox{width:580px;height:350px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1280px){.cat-series__imgbox{width:50%}}@media (max-width:767px){.cat-series__imgbox{width:100%;height:290px}}.cat-series__imgbox img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.cat-series__txtbox{width:400px}@media (max-width:1280px){.cat-series__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}@media (max-width:767px){.cat-series__txtbox{width:100%}}.cat-series__tag{display:inline-block;padding:0 12px;line-height:1.8;margin-bottom:16px;color:var(--color-white);background:var(--tag-bg,var(--series-color))}.cat-series__note{margin-top:16px;color:rgba(54,54,54,0.7)}.cat-series__catch{color:var(--series-color);margin-bottom:40px}@media (max-width:767px){.cat-series__catch{margin-bottom:24px}}.cat-series__rec-ttl{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.cat-series__rec-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.cat-series__rec-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.cat-series__rec-list li:before{content:"";display:block;width:16px;height:16px;margin-top:0.3em;-ms-flex-negative:0;flex-shrink:0;background-color:var(--series-color);-webkit-mask:url(../img/icon-check.svg) no-repeat center/contain;mask:url(../img/icon-check.svg) no-repeat center/contain}.cat-series__list{text-align:left}@media (max-width:767px){.post-type-archive-product .product-index__inr{padding-bottom:80px}.post-type-archive-product .search-fixed{bottom:76px}.post-type-archive-product .search-panel-wrap{bottom:128px}.post-type-archive-product .pagetop{bottom:82px}.post-type-archive-product .product-index__select{position:fixed;left:0;bottom:0;z-index:300;width:100%;gap:0;margin-bottom:0;background-color:var(--color-white);border-top:1px solid var(--color-border);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1)}.post-type-archive-product .product-index__select.is-hidden{-webkit-transform:translateY(100%);transform:translateY(100%)}.post-type-archive-product .select-list__item{width:50%}.post-type-archive-product .select-list__item+.select-list__item{border-left:1px solid var(--color-border)}.post-type-archive-product .select-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 8px}.post-type-archive-product .modal.is-active{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.post-type-archive-product .modal__wrap{width:100%}.post-type-archive-product .modal__contents{width:100%;max-width:none;max-height:calc(100vh - 120px);padding:56px var(--win-pd) 40px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1)}.post-type-archive-product .modal.is-visible .modal__contents{-webkit-transform:translateY(0);transform:translateY(0)}.post-type-archive-product .modal__close{top:20px;right:var(--win-pd);width:20px;height:20px}.post-type-archive-product .modal__close:after,.post-type-archive-product .modal__close:before{background:var(--color-txt)}.post-type-archive-product .sort-nav__label{margin-bottom:16px}}.sort-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:1024px){.sort-nav{display:none}}.sort-nav__label{color:var(--color-gray-dark)}.sort-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.sort-nav__btn{display:block;padding:8px 24px;border:1px solid var(--color-border);border-radius:var(--radius-pill);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.sort-nav__btn:hover{opacity:1;background-color:var(--color-gray-light)}}.sort-nav__btn.is-active{background-color:var(--color-gray-light);border-color:var(--color-gray-light)}.filter-nav__list-child{border-left:1px solid var(--color-border);padding-left:16px}.filter-nav__ttl{padding:28px 0 8px}.filter-nav__ttl span{margin-left:12px;color:rgba(54,54,54,0.7);font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif}.filter-nav__item{border-bottom:1px solid var(--color-border)}.filter-nav__item-child .filter-nav__link{padding-left:16px}.filter-nav__item-child .filter-nav__ja{display:block;margin-left:0}.filter-nav__en{font-size:0.75rem}@media (max-width:767px){.filter-nav__en{font-size:0.6875rem}}.filter-nav__ja{margin-left:12px;color:var(--color-gray-dark)}.filter-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:16px 0;font-size:0.875rem;letter-spacing:0.06em;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.filter-nav__link:after{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:10px;height:10px;background:url(../img/arr-next.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.filter-nav__link:hover{opacity:1;color:var(--color-main)}.filter-nav__link:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}}.filter-nav__link.is-active{color:var(--color-main)}.cat-common{margin-bottom:140px}@media (max-width:767px){.cat-common{margin-bottom:80px}}.cat-common__ttl{margin-bottom:40px}@media (max-width:767px){.cat-common__ttl{margin-bottom:24px}}.cat-common__ttl span{display:block;margin-top:12px}.cat-topic{margin-bottom:140px}@media (max-width:767px){.cat-topic{margin-bottom:80px}}.news-index__select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:56px}@media (max-width:767px){.news-index__select{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:32px}}.news-index__empty{color:var(--color-gray-dark);text-align:center}.news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:56px}.news-list>*{width:calc((100% - 64px) / 3)}.news-list{margin-bottom:80px}@media (max-width:767px){.news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:32px}.news-list>*{width:calc((100% - 0px) / 1)}.news-list{margin-bottom:40px}}.news-list__item{position:relative}@media (hover:hover){.news-list__item:hover .news-list__imgbox img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.news-list__imgbox{margin-bottom:20px;overflow:hidden;background-color:var(--color-gray-light)}.news-list__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1;-webkit-transition:0.7s cubic-bezier(0.4,0.4,0,1);transition:0.7s cubic-bezier(0.4,0.4,0,1)}.news-list__date{letter-spacing:0.3em;color:var(--color-gray);margin-bottom:4px}.news-list__link{position:absolute;inset:0}@media (hover:hover){.news-list__link:hover{opacity:1}}.news-detail__head{padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid var(--color-border)}.news-detail__date{letter-spacing:0.3em;color:var(--color-gray);margin-bottom:12px}.news-detail__imgbox{margin-bottom:40px}.news-detail__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1}.news-detail__body{margin-bottom:80px}@media (max-width:767px){.news-detail__body{margin-bottom:40px}}.news-detail__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-detail__btn a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq-index__select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:56px}@media (max-width:767px){.faq-index__select{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:80px}}.faq-index__block{max-width:960px;margin:0 auto 80px;scroll-margin-top:calc(var(--header-h) + 40px)}@media (max-width:767px){.faq-index__block{margin-bottom:48px}}.faq-index__block:last-child{margin-bottom:0}.faq-index__ttl{margin-bottom:24px}@media (max-width:767px){.faq-index__ttl{margin-bottom:20px}}.faq-index__group+.faq-index__group{margin-top:48px}@media (max-width:767px){.faq-index__group+.faq-index__group{margin-top:32px}}.faq-index__sub-ttl{margin-bottom:16px}@media (max-width:767px){.faq-index__sub-ttl{margin-bottom:12px}}.feature-mv{container-type:inline-size;margin-top:80px;margin-bottom:24px;position:relative}@media (max-width:767px){.feature-mv{margin-top:0}}.feature-mv__txtbox{position:absolute;z-index:2;left:7%;top:39.5%}@media (max-width:767px){.feature-mv__txtbox{position:relative;left:auto;top:auto;padding:0 var(--win-pd);margin-bottom:-36px}}.feature-mv__series{letter-spacing:0.5em;margin-bottom:0.8em;font-size:0.97cqw}@media (max-width:767px){.feature-mv__series{margin-bottom:0;font-size:0.8125rem}}.feature-mv__ttl{font-size:2.91cqw}@media (max-width:767px){.feature-mv__ttl{font-size:1.4375rem}}.feature-mv__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2815/1092}@media (max-width:767px){.feature-mv__imgbox img{aspect-ratio:1000/596}}.feature-notes{margin-top:12px;color:var(--color-gray-dark)}@media (max-width:767px){.feature-notes{margin-top:8px}}.feature-nav{margin-top:64px}@media (max-width:767px){.feature-nav{margin-top:40px}}.feature-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.feature-nav__list>*{width:calc((100% - 40px) / 2)}@media (max-width:767px){.feature-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:16px}.feature-nav__list>*{width:calc((100% - 0px) / 1)}}.feature-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;height:100%;padding:24px 32px 40px;border:1px solid var(--color-txt);position:relative;color:var(--color-txt)}@media (max-width:767px){.feature-nav__link{gap:20px;padding:20px 20px 32px}}.feature-nav__link:after{content:"";position:absolute;left:50%;bottom:14px;width:20px;height:8px;translate:-50% 0;background:url(../img/series/lyporm-lypoair/arr-down.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.feature-nav__link:after{bottom:10px;width:16px}}@media (hover:hover){.feature-nav__link:hover{opacity:1}.feature-nav__link:hover:after{translate:-50% 4px}}.feature-nav__imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.feature-nav__imgbox img{width:100px}@media (max-width:767px){.feature-nav__imgbox img{width:76px}}.feature-nav__txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.feature-nav__catch{margin-bottom:16px}@media (max-width:767px){.feature-nav__catch{font-size:0.75rem;margin-bottom:12px}}.feature-nav__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px}@media (max-width:767px){.feature-nav__name{gap:12px;font-size:0.8125rem}}.feature-nav__name em{font-style:normal;text-transform:none}@media (max-width:767px){.feature-nav__name em{font-size:0.5625rem}}.feature-nav__note{margin-top:8px;color:var(--color-gray-dark)}.feature-overview{margin-top:120px}@media (max-width:767px){.feature-overview{margin-top:72px}}.feature-overview__ttl{margin-bottom:48px}@media (max-width:767px){.feature-overview__ttl{margin-bottom:28px}}.feature-point{margin-bottom:40px}@media (max-width:767px){.feature-point{margin-bottom:28px}}.feature-point.is-point02{margin-top:120px}@media (max-width:767px){.feature-point.is-point02{margin-top:72px}}.feature-point__label{padding:0 16px 12px;text-transform:uppercase;border-bottom:1px solid #888;margin-bottom:20px}@media (max-width:767px){.feature-point__label{padding:0 0 8px;margin-bottom:12px}}.feature-point__catch{padding:0 16px}@media (max-width:767px){.feature-point__catch{padding:0}}.feature-hero{position:relative;aspect-ratio:1200/400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:url(../img/series/lyporm-lypoair/overview-bg.jpg) no-repeat center/cover;margin-bottom:20px}@media (max-width:767px){.feature-hero{aspect-ratio:390/230;margin-left:calc(var(--win-pd) * -1);margin-right:calc(var(--win-pd) * -1);padding:0 var(--win-pd);margin-bottom:12px}}.feature-hero:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:60%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(80%,#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 80%)}@media (max-width:767px){.feature-hero:before{height:50%}}.feature-hero .feature-point__label{position:relative;width:100%;margin:0 16px}@media (max-width:767px){.feature-hero .feature-point__label{margin:0}}.feature-capsule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding:0 16px}@media (max-width:767px){.feature-capsule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;padding:0}}.feature-capsule__figure{width:46%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-capsule__figure{width:92%;margin:0 auto}}.feature-capsule__figure img{width:100%;height:auto}.feature-capsule__imgnote{display:block;margin-top:8px;color:var(--color-gray-dark);text-align:right}@media (max-width:767px){.feature-capsule__imgnote{margin-top:6px}}.feature-capsule__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feature-capsule__txt{margin-top:32px}@media (max-width:767px){.feature-capsule__txt{margin-top:28px}}.feature-step{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.feature-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.feature-step__item:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none}.feature-step__item:not(:last-child):after{content:"→";-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:#baab8f;font-size:4cqw}.feature-step__circle{width:27.5cqw;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) padding-box,-webkit-gradient(linear,left top,right top,from(#a49477),color-stop(63.462%,#baab8f),to(#c7b89d)) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#a49477 0%,#baab8f 63.462%,#c7b89d 100%) border-box}.feature-step__txt{background-image:-webkit-gradient(linear,left top,right top,from(#a49477),color-stop(63.462%,#baab8f),to(#c7b89d));background-image:linear-gradient(90deg,#a49477 0%,#baab8f 63.462%,#c7b89d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;letter-spacing:0.1em;padding-left:0.1em;font-size:4.88cqw}.feature-step__txt small{display:block;margin-left:-0.26em;font-size:3.11cqw;letter-spacing:0.03em}.feature-step__item:last-child .feature-step__txt{font-size:4cqw}.feature-approach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding:0 16px;margin-bottom:64px}@media (max-width:1024px){.feature-approach{gap:32px}}@media (max-width:767px){.feature-approach{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;padding:0;margin-bottom:48px}}.feature-approach__imgbox{width:48%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-approach__imgbox{width:100%}}.feature-approach__imgbox img{width:100%;height:auto}@media (max-width:767px){.feature-approach__imgbox.is-figure{width:94%;margin:0 auto}}.feature-approach__imgnote{display:block;margin-top:6px;color:var(--color-gray-dark);text-align:right}.feature-approach__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feature-approach__txt{margin-top:8px}@media (max-width:767px){.feature-approach__txt{margin-top:4px}}.feature-formula{position:relative;margin-top:40px;padding:32px 24px 24px;border:1px solid #888}@media (max-width:767px){.feature-formula{margin-top:28px;padding:24px 16px 16px}}.feature-formula__ttl{position:absolute;left:50%;top:0;translate:-50% -50%;padding:0 16px;background-color:var(--color-white);white-space:nowrap}.feature-formula .feature-ingredient-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.feature-ingredient-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-top:24px}@media (max-width:767px){.feature-ingredient-list{gap:14px;margin-top:16px}}.feature-ingredient-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;white-space:nowrap}@media (max-width:767px){.feature-ingredient-list li{gap:6px;font-size:0.625rem}}.feature-ingredient-list img{width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.feature-ingredient-list img{width:40px;height:40px}}.feature-fragrance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:53px;padding:0 16px;margin-top:120px;margin-bottom:120px}@media (max-width:1024px){.feature-fragrance{gap:32px}}@media (max-width:767px){.feature-fragrance{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px;padding:0;margin-top:72px;margin-bottom:72px}}.feature-fragrance__txtbox{width:44%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-fragrance__txtbox{width:100%}}.feature-fragrance__ttl{margin-bottom:48px}@media (max-width:767px){.feature-fragrance__ttl{margin-bottom:20px}}.feature-fragrance__catch{margin-bottom:20px}@media (max-width:767px){.feature-fragrance__catch{margin-bottom:12px}}.feature-fragrance__imgbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:520px;margin-left:auto}@media (max-width:767px){.feature-fragrance__imgbox{width:76%;margin:0 auto}}.feature-fragrance__imgbox img{display:block;width:100%;height:auto}.feature-series{padding-top:80px;border-top:1px solid var(--color-border)}@media (max-width:767px){.feature-series{padding-top:56px}}.feature-series+.feature-series{border-top:none}.feature-series.is-lyporm{--concept-grad:linear-gradient(83deg,#47436e 19.5%,#7a7a95 72.4%)}.feature-series.is-lypoair{--concept-grad:linear-gradient(77deg,#a18e6c 0%,#dfcba8 77.2%)}.feature-series__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;max-width:900px;margin:0 auto 100px}@media (max-width:1024px){.feature-series__head{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (max-width:767px){.feature-series__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:376px;margin-bottom:64px}}.feature-series__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:400px}@media (max-width:767px){.feature-series__txtbox{display:contents}}.feature-series__lead{margin-bottom:40px}@media (max-width:767px){.feature-series__lead{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}}.feature-series__imgbox{width:30%;max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.feature-series__imgbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:60%;max-width:160px;margin:28px auto 32px}}.feature-series__imgbox img{width:100%}@media (max-width:767px){.feature-series__rec{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.feature-series__rec .feature-notes{margin-top:20px}@media (max-width:767px){.feature-series__rec .feature-notes{margin-top:16px}}.feature-series__tag{display:inline-block;padding:0 12px;margin-bottom:16px;background:var(--tag-bg,var(--color-txt));color:var(--color-white);font-weight:500;line-height:1.8}@media (max-width:767px){.feature-series__tag{font-size:0.75rem}}.feature-series__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:22px}@media (max-width:767px){.feature-series__ttl{gap:16px}}.feature-series__ttl span{font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.0625rem;letter-spacing:0.12em}@media (max-width:767px){.feature-series__ttl span{font-size:0.8125rem}}.feature-series__rec-ttl{padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}@media (max-width:767px){.feature-series__rec-ttl{margin-bottom:14px}}.feature-series__rec-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.feature-series__rec-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.feature-series__rec-list li:before{content:"";display:block;width:18px;height:16px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--color-gray-dark);-webkit-mask:url(../img/icon-check.svg) no-repeat center/contain;mask:url(../img/icon-check.svg) no-repeat center/contain}@media (max-width:767px){.feature-series__rec-list li:before{width:15px;height:13px}}.feature-shopping{margin-bottom:80px}@media (max-width:767px){.feature-shopping{margin-bottom:40px}}.feature-shopping__ttl{margin-bottom:40px}@media (max-width:767px){.feature-shopping__ttl{margin-bottom:24px}}.feature-shopping__ttl span{display:block;margin-top:12px}.feature-shopping__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:40px}.feature-shopping__list>*{width:calc((100% - 72px) / 4)}@media (max-width:1024px){.feature-shopping__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:40px}.feature-shopping__list>*{width:calc((100% - 32px) / 2)}}@media (max-width:767px){.feature-shopping__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;row-gap:32px}.feature-shopping__list>*{width:calc((100% - 0px) / 1)}}.feature-shopping__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-shopping__item .shop-links{margin-top:auto}.feature-shopping__item .shop-btn,.feature-shopping__item .shop-links__toggle{padding:10px 8px;font-size:0.75rem;letter-spacing:0.04em}.feature-shopping__item .shop-btn:after,.feature-shopping__item .shop-links__toggle:after{width:16px;height:16px}.feature-shopping__imgbox{height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-bottom:16px}.feature-shopping__imgbox img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.feature-shopping__name{margin-bottom:8px}.feature-shopping__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:16px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.feature-shopping__num em{font-style:normal}.feature-lineup__ttl{margin-bottom:40px}@media (max-width:767px){.feature-lineup__ttl{margin-bottom:24px}}.feature-lineup__ttl span{display:block;margin-top:12px}.feature-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px;row-gap:40px}.feature-lineup__list>*{width:calc((100% - 216px) / 4)}@media (max-width:1024px){.feature-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:32px}.feature-lineup__list>*{width:calc((100% - 80px) / 3)}}@media (max-width:767px){.feature-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:32px}.feature-lineup__list>*{width:calc((100% - 20px) / 2)}}.feature-lineup__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:var(--color-txt)}@media (hover:hover){.feature-lineup__link:hover{opacity:1}}.feature-lineup__imgbox{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-bottom:32px}@media (max-width:767px){.feature-lineup__imgbox{margin-bottom:20px}}.feature-lineup__imgbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}.feature-lineup__name{margin-bottom:6px}.feature-lineup__price{width:100%;margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.feature-lineup__num em{font-style:normal}.feature-lineup__btn{min-width:0;margin-top:32px}@media (max-width:767px){.feature-lineup__btn{margin-top:20px}}@media (hover:hover){.feature-lineup__item:hover .feature-lineup__imgbox img{-webkit-transform:scale(1.05);transform:scale(1.05)}.feature-lineup__item:hover .feature-lineup__btn{background-size:0 1px}.feature-lineup__item:hover .feature-lineup__btn:before{width:100%}.feature-lineup__item:hover .feature-lineup__btn:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.feature-banner__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:767px){.feature-banner__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}}.feature-banner__imgbox{width:540px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.feature-banner__imgbox{width:50%}}.feature-banner__imgbox .feature-banner__imglink{display:block;overflow:hidden}@media (hover:hover){.feature-banner__imgbox .feature-banner__imglink:hover{opacity:1}.feature-banner__imgbox .feature-banner__imglink:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}}.feature-banner__imgbox .feature-banner__imglink img{-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.feature-banner__imgbox{width:100%}}.feature-banner__imgbox img{width:100%;height:auto}.feature-banner__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.feature-banner__ttl{margin-bottom:32px}.feature-banner__ttl span{display:block}.feature-concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;margin-bottom:100px}@media (max-width:1024px){.feature-concept{gap:40px}}@media (max-width:767px){.feature-concept{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:28px;margin-left:calc(var(--win-pd) * -1);margin-right:calc(var(--win-pd) * -1);margin-bottom:60px}}.feature-concept__imgbox{width:50%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-concept__imgbox{width:100%}}.feature-concept__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.feature-concept__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:767px){.feature-concept__txtbox{padding:0 var(--win-pd)}}.feature-concept__catch{background-image:var(--concept-grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;margin-bottom:32px}@media (max-width:767px){.feature-concept__catch{margin-bottom:24px}}.feature-concept__catch sup{-webkit-text-fill-color:currentColor}.feature-ingredient{margin-bottom:100px}@media (max-width:767px){.feature-ingredient{margin-bottom:60px}}.feature-ingredient__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:120px}.feature-ingredient__row:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.feature-ingredient__row:last-child{margin-bottom:0}@media (max-width:1024px){.feature-ingredient__row{gap:32px;margin-bottom:80px}}@media (max-width:767px){.feature-ingredient__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-bottom:48px}.feature-ingredient__row:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feature-ingredient__imgbox{width:48%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-ingredient__imgbox{width:100%}}.feature-ingredient__imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:460/250}.feature-ingredient__imgbox.is-figure img{display:block;max-width:410px;height:auto;margin:0 auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.feature-ingredient__imgnote{display:block;margin-top:8px;color:var(--color-gray-dark);text-align:right}@media (max-width:767px){.feature-ingredient__imgnote{margin-top:6px}}.feature-ingredient__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feature-ingredient__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:24px}@media (max-width:767px){.feature-ingredient__list{gap:8px;margin-top:20px}}.feature-ingredient__item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:center}.feature-ingredient__item img{width:80px;height:80px;border-radius:50%;margin:0 auto 4px}@media (max-width:767px){.feature-ingredient__item img{width:64px;height:64px}}.feature-ingredient__item span{display:block}.feature-ingredient__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:32px}@media (max-width:767px){.feature-ingredient__icon{gap:10px;margin-top:20px}}.feature-ingredient__icon img{width:64px;height:64px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.feature-ingredient__icon img{width:48px;height:48px}}.feature-ingredient__note{margin-top:24px}@media (max-width:767px){.feature-ingredient__note{margin-top:16px}}.contents-diagnosis{padding-bottom:0}.contents-diagnosis section{margin-bottom:0}.contents-diagnosis [hidden]{display:none!important}.diagnosis-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.4;mix-blend-mode:luminosity;pointer-events:none}.diagnosis-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;width:350px;max-width:100%;min-height:52px;padding:8px 32px;border-radius:var(--radius-pill);color:var(--color-white);text-align:center;background-color:rgba(116,161,193,0.7);background-image:url(../img/diagnosis/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-blend-mode:multiply}button.diagnosis-pill{cursor:pointer;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}button.diagnosis-pill:after{content:"";display:block;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;-webkit-mask:url(../img/icon-search.svg) no-repeat center/contain;mask:url(../img/icon-search.svg) no-repeat center/contain}@media (hover:hover){button.diagnosis-pill:hover{opacity:0.8}}.diagnosis-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100svh - var(--header-h));padding:60px var(--win-pd);text-align:center;overflow:hidden;position:relative;z-index:0}.diagnosis-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/diagnosis/bg.jpg) center/cover no-repeat;-webkit-filter:saturate(1.4);filter:saturate(1.4);-webkit-transform:scale(1.12);transform:scale(1.12);-webkit-transition:-webkit-transform 2s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 2s cubic-bezier(0.4,0.4,0,1);transition:transform 2s cubic-bezier(0.4,0.4,0,1);transition:transform 2s cubic-bezier(0.4,0.4,0,1),-webkit-transform 2s cubic-bezier(0.4,0.4,0,1)}.diagnosis-intro.is-active:before{-webkit-transform:scale(1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.diagnosis-intro:before{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.diagnosis-intro__en{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;line-height:1.8;letter-spacing:0.2em;text-transform:uppercase}.diagnosis-intro__ttl{margin-top:28px}.diagnosis-intro__lead{margin-top:52px}@media (max-width:767px){.diagnosis-intro__lead{margin-top:36px}}.diagnosis-intro__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.diagnosis-intro__imgbox{width:1160px;max-width:100%;margin-top:75px}@media (max-width:767px){.diagnosis-intro__imgbox{margin-top:48px}}.diagnosis-intro__imgbox img{width:100%;height:auto}.diagnosis-intro__inr{width:100%}.diagnosis-intro__imgbox,.diagnosis-intro__inr,.diagnosis-quiz__inr{-webkit-transition:opacity 0.6s cubic-bezier(0.4,0.4,0,1),-webkit-filter 0.6s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.6s cubic-bezier(0.4,0.4,0,1),-webkit-filter 0.6s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.6s cubic-bezier(0.4,0.4,0,1),filter 0.6s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.6s cubic-bezier(0.4,0.4,0,1),filter 0.6s cubic-bezier(0.4,0.4,0,1),-webkit-filter 0.6s cubic-bezier(0.4,0.4,0,1)}.diagnosis-intro__imgbox.is-blur,.diagnosis-intro__inr.is-blur,.diagnosis-quiz__inr.is-blur{opacity:0;-webkit-filter:blur(12px);filter:blur(12px)}@media (prefers-reduced-motion:reduce){.diagnosis-intro__imgbox,.diagnosis-intro__inr,.diagnosis-quiz__inr{-webkit-transition:none;transition:none}.diagnosis-intro__imgbox.is-blur,.diagnosis-intro__inr.is-blur,.diagnosis-quiz__inr.is-blur{opacity:1;-webkit-filter:none;filter:none}}.diagnosis-quiz{position:relative;z-index:0;overflow:hidden;min-height:calc(100svh - var(--header-h));padding:160px var(--win-pd) 80px;text-align:center}.diagnosis-quiz:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/diagnosis/bg.jpg) center/cover no-repeat;-webkit-filter:saturate(1.4);filter:saturate(1.4)}@media (max-width:767px){.diagnosis-quiz{padding-top:100px}}.diagnosis-quiz__num{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:0.875rem;line-height:1.8;letter-spacing:0.2em;text-transform:uppercase}.diagnosis-quiz__ttl{margin-top:28px}.diagnosis-quiz__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:350px;max-width:100%;margin:64px auto 0}@media (max-width:767px){.diagnosis-quiz__list{margin-top:40px}}.diagnosis-quiz__btn{display:block;width:100%;padding:9px 10px 7px;border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-txt);cursor:pointer;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover){.diagnosis-quiz__btn:hover{color:var(--color-white);background-color:var(--color-main)}}.diagnosis-result:before{content:"";position:fixed;inset:0;z-index:-1;background:url(../img/diagnosis/bg.jpg) center/cover no-repeat;opacity:0.85;pointer-events:none}.result-head{position:relative;z-index:0;width:calc(100% - var(--win-pd) * 2);max-width:calc(1240px - var(--win-pd) * 2);margin:0 auto;background-color:var(--color-white);padding:80px 0;text-align:center;overflow:hidden}.result-head:before{content:"";position:absolute;z-index:-1;top:-70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1170px;height:427px;background:url(../img/diagnosis/result-top.png) center/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}@media (max-width:767px){.result-head:before{top:-40px;width:700px;height:256px}}.is-mellow .result-head:before{background-image:url(../img/diagnosis/result-top-mellow.jpg)}.is-melty .result-head:before{background-image:url(../img/diagnosis/result-top-melty.jpg)}.is-lypoair .result-head:before{background-image:url(../img/diagnosis/result-top-lypoair.jpg)}.is-lyporm .result-head:before{background-image:url(../img/diagnosis/result-top-lyporm.jpg)}.result-head__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.result-head__badge .diagnosis-pill{width:auto;min-height:0;padding:4px 24px;position:relative;isolation:isolate;background:color-mix(in srgb,var(--brand) 80%,transparent)}.result-head__badge .diagnosis-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url(../img/diagnosis/bg.jpg) center/cover no-repeat;opacity:0.35;mix-blend-mode:multiply}.result-head__lead{margin-top:38px}.result-head__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:12px;font-weight:400;line-height:1.8}@media (max-width:767px){.result-head__ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}}.result-head__ttl em{font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:0.23em}@media (max-width:767px){.result-head__ttl em{font-size:1.5625rem}}@media (max-width:767px){.result-head__ttl span{font-size:0.875rem}}.result-chart{width:880px;max-width:100%;margin:50px auto 0}@media (max-width:767px){.result-chart__txt{text-align:left}}.result-kv{margin-top:80px}@media (max-width:767px){.result-kv{margin-top:40px}}.result-kv__imgbox{min-height:700px}@media (max-width:1024px){.result-kv__imgbox{min-height:620px}}@media (max-width:767px){.result-kv__imgbox{min-height:560px}}.result-kv__inr{position:relative;width:100%;padding:80px 0;text-align:center}@media (max-width:767px){.result-kv__inr{padding:40px 0 32px}}.result-kv__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (max-width:767px){.result-kv__lead{gap:10px;font-size:0.875rem}}.result-kv__logo{display:block;width:110px}@media (max-width:767px){.result-kv__logo{width:80px}}.result-kv__logo img{width:100%;height:auto}.result-kv__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px;width:1080px;max-width:calc(100% - var(--win-pd) * 2);margin:48px auto 0}@media (max-width:1024px){.result-kv__box{gap:32px}}@media (max-width:767px){.result-kv__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;width:100%;max-width:100%;margin-top:24px}}.result-kv__imgcol{-ms-flex-negative:0;flex-shrink:0;width:460px;max-width:100%}@media (max-width:1024px){.result-kv__imgcol{width:340px}}@media (max-width:767px){.result-kv__imgcol{width:300px}}.result-kv__chart{width:326px;max-width:100%;margin:16px auto 0}.result-kv__chart img{width:100%;height:auto}.result-kv__txtcol{width:500px;max-width:100%}@media (max-width:1024px){.result-kv__txtcol{min-width:0}}@media (max-width:767px){.result-kv__txtcol{width:100%}}.result-kv__tag{display:inline-block;padding:1px 10px 3px;background:var(--brand-grad,var(--brand));color:var(--color-white);font-weight:500}@media (max-width:767px){.result-kv__tag{padding:0 8px 2px}}.result-kv__copy{margin-top:24px}@media (max-width:767px){.result-kv__copy{margin-top:16px;font-size:1.125rem}}.result-kv__products{margin-top:32px;line-height:0}@media (max-width:767px){.result-kv__products{margin-top:24px}}.result-kv__products img{height:384px;width:auto;max-width:100%;aspect-ratio:268/384;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.result-kv__products img{height:220px}}.result-kv__series{margin-top:0;color:var(--brand);font-weight:500}@media (max-width:767px){.result-kv__series{margin-top:24px}}.result-kv__series span{display:block;font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:1.125rem;line-height:1.8;letter-spacing:0.2em;text-transform:uppercase}@media (max-width:767px){.result-kv__series span{font-size:0.8125rem}}.result-buy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.result-buy a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:400px;max-width:100%;min-height:64px;padding:12px 24px;border-radius:var(--radius-pill);background:var(--brand-grad,var(--brand));color:var(--color-white);text-align:center;position:relative;gap:10px;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.result-buy a{min-height:56px;font-size:0.9375rem}}.result-buy a:before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:url(../img/icon-cart.svg) no-repeat center/contain;mask:url(../img/icon-cart.svg) no-repeat center/contain}@media (max-width:767px){.result-buy a:before{width:18px;height:18px}}.result-buy a:after{content:"";position:absolute;top:50%;right:28px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.result-buy a:after{right:24px}}@media (hover:hover){.result-buy a:hover{opacity:1;background:var(--color-main)}.result-buy a:hover:after{right:24px}}.result-coupon{width:500px;max-width:100%;margin:32px auto 0;padding:40px 20px;text-align:center;background-color:color-mix(in srgb,var(--color-white) 60%,transparent)}@media (max-width:767px){.result-coupon{width:100%;margin-left:0;margin-right:0;padding:32px 12px}}@media (max-width:767px){.result-coupon__lead{font-size:0.8125rem}}.result-coupon__ttl{margin-top:8px}@media (max-width:767px){.result-coupon__ttl{font-size:1rem}}.result-coupon__code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.result-coupon__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:16px 40px;border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-txt);cursor:pointer;position:relative;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.result-coupon__btn{display:-ms-grid;display:grid;-ms-grid-columns:auto 8px auto;grid-template-columns:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:2px;width:100%;padding:12px 20px}}@media (hover:hover){.result-coupon__btn:hover{opacity:0.75}}.result-coupon__label{color:var(--brand)}@media (max-width:767px){.result-coupon__label{grid-column:1/-1;-ms-grid-row:1;grid-row:1;font-size:0.6875rem}}.result-coupon__value{font-family:"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-style:normal;letter-spacing:0.06em}@media (max-width:767px){.result-coupon__value{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;font-size:1.25rem}}.result-coupon__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;color:var(--brand)}@media (max-width:767px){.result-coupon__icon{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}}.result-coupon__icon svg{width:100%;height:100%}.result-coupon__copied{position:absolute;left:50%;bottom:calc(100% + 8px);-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:4px 12px;border-radius:var(--radius-pill);background:var(--brand-grad,var(--brand));color:var(--color-white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.result-coupon__btn.is-copied .result-coupon__copied{opacity:1;visibility:visible}.result-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:40px;padding:0 var(--win-pd)}@media (max-width:767px){.result-shop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}}.result-shop__note{color:var(--color-gray-dark)}.result-set{margin-top:120px}@media (max-width:767px){.result-set{margin-top:80px}}.result-set__sec-ttl{margin-bottom:48px;text-align:center}@media (max-width:767px){.result-set__sec-ttl{margin-bottom:32px}}.result-set__sec-ttl span{display:block;margin-top:6px}.result-set__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media (max-width:767px){.result-set__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.result-set__navbtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:20px 32px;color:var(--color-txt);position:relative;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.result-set__navbtn{gap:10px;padding:14px 14px}}.result-set__navbtn-a{background:var(--brand-light-grad,var(--brand-light))}.result-set__navbtn-b{background:var(--brand-grad,var(--brand));color:var(--color-white)}.result-set__navbtn:after{content:"";display:block;width:24px;height:10px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;background-color:currentColor;-webkit-mask:url(../img/diagnosis/arr-down.svg) no-repeat center/contain;mask:url(../img/diagnosis/arr-down.svg) no-repeat center/contain;-webkit-transition:0.4s cubic-bezier(0.4,0.4,0,1);transition:0.4s cubic-bezier(0.4,0.4,0,1)}@media (max-width:767px){.result-set__navbtn:after{width:14px;height:6px}}@media (hover:hover){.result-set__navbtn:hover{opacity:0.85}.result-set__navbtn:hover:after{-webkit-transform:translateY(4px);transform:translateY(4px)}}.result-set__navimg{-ms-flex-negative:0;flex-shrink:0;line-height:0}.result-set__navimg img{height:90px;width:auto}@media (max-width:767px){.result-set__navimg img{height:56px}}.result-set__navtxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.6}@media (max-width:767px){.result-set__navlead{font-size:0.8125rem}}.result-set__navsub{margin-top:2px}@media (max-width:767px){.result-set__navsub{font-size:0.625rem;letter-spacing:0.06em}}.result-set__navsub em{color:var(--brand-accent);font-style:normal;font-weight:500}@media (max-width:767px){.result-set__navsub em{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:0.875rem;letter-spacing:0.06em}}.result-set__navbtn-b .result-set__navsub em{color:var(--color-white)}.result-set__panel{width:calc(100% - var(--win-pd) * 2);max-width:calc(1240px - var(--win-pd) * 2);margin-inline:auto;margin-top:120px;padding-bottom:80px;background-color:var(--color-white)}@media (max-width:767px){.result-set__panel{margin-top:80px;padding-bottom:48px}}.result-set__panel+.result-set__panel{margin-top:40px}@media (max-width:767px){.result-set__panel+.result-set__panel{margin-top:24px}}.result-set__head{padding:12px 20px;background:var(--brand-grad,var(--brand));color:var(--color-white);scroll-margin-top:var(--header-h);text-align:center}@media (max-width:767px){.result-set__head{padding:10px 12px}}.result-set__head-light{background:var(--brand-light);color:var(--color-txt)}@media (max-width:767px){.result-set__ttl{font-size:1.0625rem;letter-spacing:0.08em}}.result-set__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px;width:1000px;max-width:calc(100% - var(--win-pd) * 2);margin:40px auto 0}@media (max-width:767px){.result-set__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.result-set__products{-ms-flex-negative:0;flex-shrink:0;line-height:0}.result-set__products img{height:300px;width:auto}@media (max-width:1024px){.result-set__products img{height:240px}}@media (max-width:767px){.result-set__products img{height:200px}}.result-set__txtbox{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}@media (max-width:767px){.result-set__txtbox{width:100%;text-align:center}}.result-set__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:32px;line-height:1.8;letter-spacing:0.06em;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.result-set__price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:20px}}.result-set .result-buy-set{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}@media (max-width:767px){.result-set .result-buy-set{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px}}.result-set__shipping{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:2px 12px;border:1px solid var(--brand);border-radius:4px;color:var(--brand);font-weight:700;white-space:nowrap}.result-set__num em{font-style:normal}.result-set__num small{font-size:inherit}.result-howto{margin-top:80px}.result-howto__inr{text-align:center}.result-howto__ttl span{display:block;margin-top:6px}.result-howto__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;margin-top:40px}@media (max-width:1024px){.result-howto__list{gap:48px}}@media (max-width:767px){.result-howto__list{gap:24px;margin:24px calc(var(--win-pd) * -1) 0;padding:0 var(--win-pd) 16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}}.result-howto__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:280px;max-width:100%;position:relative}@media (max-width:767px){.result-howto__item{-ms-flex-negative:0;flex-shrink:0;width:212px;max-width:none}}.result-howto__item:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:120px;height:28px;background-color:var(--brand);-webkit-mask:url(../img/arr-next.svg) no-repeat center/24px auto;mask:url(../img/arr-next.svg) no-repeat center/24px auto}@media (max-width:1024px){.result-howto__item:not(:last-child):after{width:48px}}@media (max-width:767px){.result-howto__item:not(:last-child):after{width:24px;height:18px;-webkit-mask-size:14px auto;mask-size:14px auto}}.result-howto__step{color:var(--brand);font-weight:500}.result-howto__box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:24px 12px 28px;background-color:var(--brand-box)}@media (max-width:767px){.result-howto__box{padding:16px 20px 20px}}.result-howto__imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:212px;margin-top:16px}@media (max-width:767px){.result-howto__imgbox{height:146px;margin-top:10px}}.result-howto__imgbox img{width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.result-howto__txt{margin-top:12px;line-height:1.5}@media (max-width:767px){.result-howto__txt{margin-top:8px;font-size:0.75rem;text-align:left}}.result-howto__txtnote{display:inline-block;color:var(--color-gray-dark)}.result-lineup{margin-top:120px;padding:80px 0;background-color:var(--color-gray-light)}@media (max-width:767px){.result-lineup{margin-top:80px;padding:48px 0}}.result-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.result-lineup .shop-btn-main{background:var(--brand-grad,var(--brand))}.page-404{margin-top:80px}.page-404__inr{text-align:center}.page-404__ttl{font-weight:400}.page-404__txt{margin-top:24px}@media (max-width:767px){.page-404__txt{text-align:left}}.page-404__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 56px;margin-top:56px}@media (max-width:767px){.page-404__list{gap:20px 32px;margin-top:40px}}.page-404__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;color:var(--color-txt)}.page-404__list a span{color:var(--color-gray-dark);text-transform:none}@media (hover:hover){.page-404__list a:hover{opacity:1;color:var(--color-main)}}.sg__ttl{padding-bottom:12px;margin:80px 0 32px;border-bottom:1px solid var(--color-txt)}.sg__ttl:first-child{margin-top:0}@media (max-width:767px){.sg__ttl{margin:48px 0 24px}}.sg__ttl span{margin-left:16px;color:var(--color-gray-dark)}.sg__note{color:var(--color-gray-dark)}.sg__page-ttl{font-family:capitana,"source-han-sans-japanese","Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-size:2.0625rem;font-weight:400;line-height:1.6;letter-spacing:0.5em;text-transform:uppercase}@media (max-width:767px){.sg__page-ttl{font-size:1.5rem}}.sg__page-ttl span{display:block;margin-top:8px}.sg__breadcrumb{padding:0}.sg__breadcrumb ol{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sg__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 40px}.sg-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.sg-type__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.sg-type__name{color:var(--color-gray-dark);font-size:0.75rem;line-height:1.8}.sg-type__name code{padding:2px 6px;margin-right:12px;color:var(--color-txt);font-family:monospace;background-color:var(--color-gray-light)}.sg-type__sample{min-width:0;word-break:break-word}.sg-type__spec{font-size:0.6875rem;line-height:1.8}.sg-type__sels{color:var(--color-gray-dark);font-family:monospace;font-size:0.6875rem;line-height:1.6;word-break:break-all}