@charset "UTF-8";.sp-br{display:none}@media screen and (max-width: 767px){.sp-br{display:block}}@media screen and (max-width: 767px){.pc-br{display:none}}html,body *{font-family:Noto Sans JP,sans-serif}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;margin:0}html{line-height:1.5;color:#333;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;cursor:pointer}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.l-header{width:100%;position:sticky;top:40px;z-index:100}@media screen and (max-width: 767px){.l-header{top:10px}}.l-header.--fixed{position:fixed}.l-policy{width:100%}.l-policy .l-policy__container{max-width:1240px;margin:0 auto;padding:263px 20px 129px}@media screen and (max-width: 767px){.l-policy .l-policy__container{padding:140px 20px 120px}}.l-radius-wrapper{width:100%;background-color:#fffaf6;border-radius:120px}@media screen and (max-width: 767px){.l-radius-wrapper{border-radius:40px}}.l-radius-wrapper .l-radius-wrapper__container{width:100%;max-width:1240px;margin:0 auto;padding:80px 20px}@media screen and (max-width: 991px){.l-radius-wrapper .l-radius-wrapper__container{padding:60px 20px}}@media screen and (max-width: 767px){.l-radius-wrapper .l-radius-wrapper__container{padding:32px 20px}}.l-radius-wrapper.--bg-no-color{background-color:#fff;border-radius:unset}.l-radius-wrapper.--only-top-radius{border-top-left-radius:120px;border-top-right-radius:120px;border-bottom-left-radius:unset;border-bottom-right-radius:unset}@media screen and (max-width: 767px){.l-radius-wrapper.--only-top-radius{border-top-left-radius:40px;border-top-right-radius:40px}}.l-radius-wrapper.--only-top-radius-bg-another{border-top-left-radius:120px;border-top-right-radius:120px;border-bottom-left-radius:unset;border-bottom-right-radius:unset;background-color:#fbf8f9}@media screen and (max-width: 767px){.l-radius-wrapper.--only-top-radius-bg-another{border-top-left-radius:40px;border-top-right-radius:40px}}.l-radius-wrapper.--only-bottom-radius{border-bottom-left-radius:120px;border-bottom-right-radius:120px;border-top-left-radius:unset;border-top-right-radius:unset}@media screen and (max-width: 767px){.l-radius-wrapper.--only-bottom-radius{border-bottom-left-radius:40px;border-bottom-right-radius:40px}}.l-radius-wrapper.--another-bg-color{background-color:#fbf8f9}.l-radius-wrapper.--mw-1000 .l-radius-wrapper__container{max-width:1040px}.l-radius-wrapper.--top .l-radius-wrapper__container{padding-top:196px}@media screen and (max-width: 767px){.l-radius-wrapper.--top .l-radius-wrapper__container{padding-top:120px}}.l-radius-wrapper.--pt-140-pb-190 .l-radius-wrapper__container{padding-top:140px;padding-bottom:190px}@media screen and (max-width: 767px){.l-radius-wrapper.--pt-140-pb-190 .l-radius-wrapper__container{padding-top:80px;padding-bottom:80px}}.l-section{width:100%}.l-section .l-section__container{width:100%;max-width:1240px;margin:0 auto;padding:80px 20px}@media screen and (max-width: 767px){.l-section .l-section__container{padding:40px 20px}}@media screen and (max-width: 767px){.l-section.--sp-pt-40 .l-section__container{padding-top:40px}}.l-section.--pt-80-40 .l-section__container{padding-top:80px}@media screen and (max-width: 767px){.l-section.--pt-80-40 .l-section__container{padding-top:40px}}.l-section.--pb-0 .l-section__container{padding-bottom:0}.l-product-detail{width:100%}.l-product-detail .l-product-detail__container{width:100%;padding:200px 0 100px;border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){.l-product-detail .l-product-detail__container{padding:120px 20px 64px}}.l-mypage{width:100%}.l-mypage .l-mypage__container{width:100%;max-width:1240px;margin:0 auto;padding:196px 20px 60px;display:flex;gap:57px}@media screen and (max-width: 767px){.l-mypage .l-mypage__container{padding:120px 20px}}.l-mypage .l-mypage__container .l-mypage__left{width:27%}.l-mypage .l-mypage__container .l-mypage__right{width:73%}.l-base-container{max-width:1240px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px}.swiper{width:100%;height:100%}.c-header{width:100%}.c-header .c-header__container{width:95%;margin:0 auto;padding:19px 40px 18px 20px;background-color:#fff;box-shadow:0 0 14px #0000001a;border-radius:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 991px){.c-header .c-header__container{padding:14px 20px}}@media screen and (max-width: 767px){.c-header .c-header__container{max-width:unset;width:96%;padding:10px 20px}}.c-header .c-header__container .c-header__logo{max-width:235px;width:100%;height:auto}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__logo{max-width:200px}}@media screen and (max-width: 767px){.c-header .c-header__container .c-header__logo{max-width:180px}}.c-header .c-header__container .c-header__logo img{width:100%;height:100%;object-fit:cover}.c-header .c-header__container .c-header__menu-area{display:flex;align-items:center;gap:40px;position:relative;z-index:90}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area{gap:16px}}.c-header .c-header__container .c-header__menu-area .c-header__menu-group{display:flex;align-items:center;gap:16px;position:relative;z-index:90}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area .c-header__menu-group{gap:16px}}.c-header .c-header__container .c-header__menu-area .c-header__menu-group .c-header__icon-item{max-width:32px;width:100%;height:auto}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area .c-header__menu-group .c-header__icon-item{max-width:24px}}.c-header .c-header__container .c-header__menu-area .c-header__menu-group .c-header__icon-item img{width:100%;height:100%;object-fit:cover}.c-header .c-header__container .c-header__menu-area .c-header__menu-group .c-header__icon-cart{position:relative}.c-header .c-header__container .c-header__menu-area .c-header__menu-group .c-header__icon-cart .c-header__icon-cart-text{position:absolute;top:-7px;right:-12px;background-color:#45c4b6;width:20px;height:20px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.c-header .c-header__container .c-header__menu-area .c-header__btn-group{display:flex;align-items:center;gap:11px}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area .c-header__btn-group{gap:4px}}@media screen and (max-width: 767px){.c-header .c-header__container .c-header__menu-area .c-header__btn-group{display:none}}.c-header .c-header__container .c-header__menu-area .c-header__btn-group .c-header__outline-btn{width:220px;padding:16px;border-radius:999px;border:1px solid #45c4b6;background-color:#fff;font-size:15px;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#45c4b6;text-align:center}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area .c-header__btn-group .c-header__outline-btn{width:180px}}.c-header .c-header__container .c-header__menu-area .c-header__btn-group .c-header__btn{width:220px;padding:16px;border-radius:999px;background-color:#45c4b6;text-align:center;font-size:15px;color:#fff;font-weight:700;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 991px){.c-header .c-header__container .c-header__menu-area .c-header__btn-group .c-header__btn{width:180px}}.c-hamburger-menu{display:none}@media screen and (max-width: 767px){.c-hamburger-menu{display:block}}.c-hamburger-menu__menu-btn{position:relative;display:none;height:41px;width:41px;border-radius:50%;justify-content:center;align-items:center;z-index:90;background-color:#45c4b6}@media screen and (max-width: 767px){.c-hamburger-menu__menu-btn{display:flex}}.c-hamburger-menu__menu-btn span,.c-hamburger-menu__menu-btn span:before,.c-hamburger-menu__menu-btn span:after{content:"";display:block;height:2px;width:14px;border-radius:2px;background-color:#fff;position:absolute}.c-hamburger-menu__menu-btn span:before{bottom:6px}.c-hamburger-menu__menu-btn span:after{top:6px}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__menu-btn{background-color:transparent}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__menu-btn span{background-color:#fff0}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__menu-btn span:before{bottom:0;transform:rotate(45deg);background-color:#000;width:20px}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__menu-btn span:after{top:0;transform:rotate(-45deg);background-color:#000;width:20px}#c-hamburger-menu__menu-btn-check{display:none}.c-hamburger-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:70;opacity:0;visibility:hidden;transition:all .5s ease-in-out}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__overlay{opacity:1;visibility:visible}.c-hamburger-menu__menu-content{width:90%;height:100%;position:fixed;top:0;right:-100%;z-index:80;background-color:#fff;overflow-y:auto;transition:all .4s ease-in-out;padding:84px 20px 64px}.c-hamburger-menu__menu-content ul{padding:70px 10px 0}.c-hamburger-menu__menu-content ul li{border-bottom:solid 1px #ffffff;list-style:none}.c-hamburger-menu__menu-content ul li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 15px 10px 0;position:relative}.c-hamburger-menu__menu-content ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:rotate(45deg);position:absolute;right:11px;top:16px}#c-hamburger-menu__menu-btn-check:checked~.c-hamburger-menu__menu-content{right:0}.c-hamburger-menu__btn-group{display:flex;justify-content:center;align-items:center;gap:6px}.c-hamburger-menu__btn-group .c-hamburger-menu__outline-btn{width:142px;padding:16px;border-radius:999px;border:1px solid #45c4b6;background-color:#fff;font-size:14px;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#45c4b6;text-align:center;line-height:1}.c-hamburger-menu__btn-group .c-hamburger-menu__btn{width:142px;padding:16px;border-radius:999px;background-color:#45c4b6;text-align:center;font-size:14px;color:#fff;font-weight:700;font-family:Noto Sans JP,sans-serif;line-height:1}.c-hamburger-menu__menu-list-group{display:flex;flex-direction:column;gap:16px;margin-top:24px;align-items:center}.c-hamburger-menu__menu-list{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ececec;padding-bottom:16px;width:100%}.c-hamburger-menu__menu-list .c-hamburger-menu__menu-list-icon{width:16px;height:16px}.c-hamburger-menu__menu-list .c-hamburger-menu__menu-list-icon img{width:100%;height:100%;margin-bottom:10px}.c-hamburger-menu__menu-list .c-hamburger-menu__menu-list-text{font-size:14px;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#000}.c-hamburger-menu__menu-section{display:flex;flex-direction:column;gap:16px;width:100%;border-bottom:1px solid #ececec;padding-bottom:16px}.c-hamburger-menu__menu-section .c-hamburger-menu__menu-heading{display:flex;align-items:center;gap:8px}.c-hamburger-menu__menu-section .c-hamburger-menu__menu-heading .c-hamburger-menu__search-icon{width:16px;height:16px}.c-hamburger-menu__menu-section .c-hamburger-menu__menu-heading .c-hamburger-menu__search-icon img{width:100%;height:100%;margin-bottom:9px}.c-hamburger-menu__menu-section .c-hamburger-menu__menu-heading .c-hamburger-menu__menu-heading-text{font-size:14px;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#000}.c-hamburger-menu__menu-section .c-hamburger-menu__product-list{display:flex;flex-direction:column;gap:16px}.c-hamburger-menu__menu-section .c-hamburger-menu__product-list .c-hamburger-menu__product-item{font-size:12px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:#292929}.c-footer{width:100%;background-color:#fff;position:relative;--wave-w: 540px;--wave-h: 60px}.c-footer:after{content:"";position:absolute;left:0;right:0;top:-60px;height:var(--wave-h);background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'%3E%3Cpath d='M0,14 C 43,0 87,28 130,14 C 173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/%3E%3C/svg%3E") top/var(--wave-w) var(--wave-h) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'%3E%3Cpath d='M0,14 C 43,0 87,28 130,14 C 173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/%3E%3C/svg%3E") top/var(--wave-w) var(--wave-h) repeat-x;pointer-events:none;z-index:1}@media screen and (max-width: 767px){.c-footer:after{--wave-w: 440px;--wave-h: 60px}}.c-footer .c-footer__container{width:100%;max-width:1190px;margin:0 auto;display:flex;justify-content:space-between;padding:50px 20px 42px}@media screen and (max-width: 767px){.c-footer .c-footer__container{flex-direction:column;gap:56px}}.c-footer .c-footer__container .c-footer__left{display:flex;flex-direction:column}@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__left{display:contents}}.c-footer .c-footer__container .c-footer__left .c-footer__logo{width:100%;max-width:390px;height:auto;margin-bottom:78px}@media screen and (max-width: 991px){.c-footer .c-footer__container .c-footer__left .c-footer__logo{max-width:290px}}@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__left .c-footer__logo{order:1;margin-bottom:0;max-width:195px}}.c-footer .c-footer__container .c-footer__left .c-footer__logo img{width:100%;height:auto}.c-footer .c-footer__container .c-footer__left .c-footer__links{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__left .c-footer__links{order:4;margin-bottom:0}}.c-footer .c-footer__container .c-footer__left .c-footer__links .c-footer__link{font-size:13px;color:#292929}.c-footer .c-footer__container .c-footer__left .c-footer__copyright-text{font-size:10px;color:#292929}@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__left .c-footer__copyright-text{order:5}}.c-footer .c-footer__container .c-footer__right{display:flex;gap:40px;margin-top:30px}@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__right{order:2;margin-top:0;flex-direction:column;gap:30px}}.c-footer .c-footer__container .c-footer__right .c-footer__menu{display:flex;flex-direction:column;gap:36px}.c-footer .c-footer__container .c-footer__right .c-footer__menu .c-footer__menu-heading{font-size:22px;color:#292929;font-family:Jost,sans-serif;font-weight:500}.c-footer .c-footer__container .c-footer__right .c-footer__menu .c-footer__menu-list{display:flex;flex-direction:column;gap:16px}.c-footer .c-footer__container .c-footer__right .c-footer__menu .c-footer__menu-item .c-footer__menu-link{font-size:14px;line-height:1;color:#292929;font-family:Noto Sans JP,sans-serif}.c-fv{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:flex-end;position:relative;height:100vh;padding-top:220px}@media screen and (max-width: 767px){.c-fv{background-position:100% 50%;padding-top:93px;flex-direction:column;align-items:center;height:auto;gap:3vw}}.c-fv .c-fv__info-area{width:55vw;display:flex;flex-direction:column;align-items:flex-end;gap:3vw;position:absolute;left:0;padding-top:10vh;bottom:0;top:0;margin:auto;height:fit-content;z-index:1}@media screen and (max-width: 991px){.c-fv .c-fv__info-area{top:unset;bottom:80px}}@media screen and (max-width: 767px){.c-fv .c-fv__info-area{padding-top:0;width:100%;left:-20px;gap:7.5vw;bottom:unset;position:relative}}@media screen and (max-width: 499px){.c-fv .c-fv__info-area{padding:0}}.c-fv .c-fv__info-area .c-fv__text-area{display:flex;padding-left:13vw;flex-direction:column;align-items:center;width:100%}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__text-area{padding-left:8vw}}@media screen and (max-width: 499px){.c-fv .c-fv__info-area .c-fv__text-area{padding-left:10vw}}.c-fv .c-fv__info-area .c-fv__text-area .c-fv__text-wrapper{width:12vw;margin-bottom:1.6vw}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__text-area .c-fv__text-wrapper{width:32vw;margin-bottom:4vw}}.c-fv .c-fv__info-area .c-fv__text-area .c-fv__text-wrapper img{width:100%;height:auto}.c-fv .c-fv__info-area .c-fv__text-area .c-fv__heading{font-size:3.8vw;font-weight:700;line-height:1.3;color:#292929;text-align:center}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__text-area .c-fv__heading{font-size:max(4vw,32px)}}@media screen and (max-width: 499px){.c-fv .c-fv__info-area .c-fv__text-area .c-fv__heading{font-size:7.5vw}}.c-fv .c-fv__info-area .c-fv__text-area .c-fv__heading .c-fv__heading-sm{font-size:2.8vw}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__text-area .c-fv__heading .c-fv__heading-sm{font-size:max(3vw,24px)}}.c-fv .c-fv__info-area .c-fv__bar{background-color:#fff;box-shadow:0 .3vw 1vw #18786d33;border-radius:0 100vh 100vh 0;position:relative;width:100%}.c-fv .c-fv__info-area .c-fv__bar .c-fv__smartphone-wrapper{position:absolute;top:-65%;left:5vw;bottom:0;margin:auto;width:13vw;height:auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__bar .c-fv__smartphone-wrapper{width:30vw;margin:unset;bottom:unset;top:-7vw;left:12vw;width:22vw}}.c-fv .c-fv__info-area .c-fv__bar .c-fv__smartphone-wrapper img{width:100%;height:auto}.c-fv .c-fv__info-area .c-fv__bar .c-fv__medicine-wrapper{position:absolute;top:-4%;right:0;width:11vw;height:auto}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__bar .c-fv__medicine-wrapper{width:20vw}}.c-fv .c-fv__info-area .c-fv__bar .c-fv__medicine-wrapper img{width:100%;height:auto}.c-fv .c-fv__info-area .c-fv__bar .c-fv__bar-text{font-size:3.2vw;font-weight:700;color:#f06d6d;text-align:center;margin-left:12vw}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__bar .c-fv__bar-text{font-size:6vw;margin-left:11.6vw}}.c-fv .c-fv__info-area .c-fv__bar .c-fv__bar-large-text{font-size:6vw;font-weight:700;color:#f06d6d;text-align:center;line-height:1.4}@media screen and (max-width: 767px){.c-fv .c-fv__info-area .c-fv__bar .c-fv__bar-large-text{margin-left:3px;font-family:Jost;font-weight:500;margin-right:3px;font-size:10vw}}.c-fv .c-fv__woman-wrapper{max-width:1414px;width:100%;margin-left:auto;height:auto;position:relative;bottom:0;right:-14%;min-width:1194px}@media screen and (max-width: 991px){.c-fv .c-fv__woman-wrapper{right:2%}}@media screen and (max-width: 767px){.c-fv .c-fv__woman-wrapper{width:180%;right:unset;bottom:unset;min-width:unset;position:relative;right:45%;max-width:unset}}.c-fv .c-fv__woman-wrapper img{width:92%;height:auto}@media screen and (max-width: 767px){.c-fv .c-fv__woman-wrapper img{width:82%}}.c-fv .c-fv__nakayama-wrapper{width:48vw;height:80vh;padding-right:1vw;margin-left:auto;position:relative;bottom:0;right:0}@media screen and (max-width: 1200px){.c-fv .c-fv__nakayama-wrapper{width:60vw}}@media screen and (max-width: 991px){.c-fv .c-fv__nakayama-wrapper{left:0;margin:0 auto}}@media screen and (max-width: 767px){.c-fv .c-fv__nakayama-wrapper{width:100vw;max-width:320px;margin-top:10px;padding-left:20px;padding-right:20px;height:auto}}.c-fv .c-fv__nakayama-wrapper img{width:100%;height:100%;object-fit:cover;overflow:visible;object-position:100% 100%}@media screen and (max-width: 991px){.c-fv .c-fv__nakayama-wrapper img{object-position:50% 0%}}@media screen and (max-width: 767px){.c-fv .c-fv__nakayama-wrapper img{object-position:50% 0%;overflow:hidden}}.c-fv .c-fv__notice-text{display:none}@media screen and (max-width: 767px){.c-fv .c-fv__notice-text{font-size:12px;transform:scale(.8);transform-origin:right bottom;font-weight:500;text-align:left;font-feature-settings:"palt";display:block;position:absolute;bottom:20px;right:20px}}.c-info-links{width:100%;height:100%;background-color:#fbf8f9;padding-top:100px;margin-top:-8vw;position:relative;z-index:0}@media screen and (max-width: 499px){.c-info-links{margin-top:-60px;padding-top:0}}.c-info-links .c-info-links__container{width:100%;height:100%;margin:0 auto;padding:60px 20px 87px;display:flex;align-items:center;justify-content:center;gap:105px;position:relative}@media screen and (max-width: 991px){.c-info-links .c-info-links__container{padding-top:80px;padding-bottom:120px;gap:60px}}@media screen and (max-width: 767px){.c-info-links .c-info-links__container{flex-direction:column;gap:56px;padding:60px 20px 96px}}.c-info-links .c-info-links__container .c-info-links__line{display:block;width:1px;height:372px;background-color:#d0d0d0;z-index:1}@media screen and (max-width: 767px){.c-info-links .c-info-links__container .c-info-links__line{width:80%;height:1px}}.c-info-links .c-info-links__container .c-info-links__section{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;width:100%;max-width:400px}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__category{font-size:14px;font-weight:500;color:#6de5f0;text-transform:uppercase;margin-bottom:24px;font-family:Noto Sans JP,sans-serif}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__heading{font-size:32px;font-weight:700;color:#292929;margin-bottom:50px;letter-spacing:.05em;line-height:1.1;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 991px){.c-info-links .c-info-links__container .c-info-links__section .c-info-links__heading{font-size:24px}}@media screen and (max-width: 767px){.c-info-links .c-info-links__container .c-info-links__section .c-info-links__heading{font-size:24px;margin-bottom:40px;font-weight:600}}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__link{display:inline-flex;align-items:center;justify-content:space-between;color:#292929;font-size:15px;font-weight:500;font-family:Noto Sans JP,sans-serif;position:relative;padding-bottom:22px;width:260px;border-bottom:solid 1px #292929}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__link:hover:after{transform:scaleX(1)}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__link .c-info-links__link-text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:Jost}.c-info-links .c-info-links__container .c-info-links__section .c-info-links__link .c-info-links__link-arrow{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:7px;height:7px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-25%) rotate(45deg)}.c-top-flow{padding:160px 20px;background-color:#eef9f8;position:relative}@media screen and (max-width: 767px){.c-top-flow{padding:50px 0 60px 20px}}.c-top-flow .c-top-flow__swiper{width:100%;margin-top:50px;overflow:hidden;max-width:1230px;background-color:#fff;border-radius:10px;padding:20px 32px 40px}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__swiper{border-radius:10px 0 0 10px;margin-top:20px;padding:20px 24px}}.c-top-flow .c-top-flow__container{width:100%}.c-top-flow .c-top-flow__container .c-top-flow__item{width:100%;display:flex;flex-direction:column;gap:22px}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__wrapper,.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__wrapper img{width:100%;height:auto}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area{display:flex;flex-direction:column;gap:18px}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area{gap:12px}}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__heading{font-size:18px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt"}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__heading{align-items:flex-start;display:flex;justify-content:center;flex-direction:column;gap:0;font-size:14px}}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__heading .c-top-flow__heading-number{font-size:16px;font-weight:700;color:#6de5f0;font-family:Jost,sans-serif;margin-right:8px}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__heading .c-top-flow__heading-number{font-size:14px}}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__text{font-size:14px;font-weight:500;line-height:1.7;color:#292929;font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif}.c-top-flow .c-top-flow__container .c-top-flow__item .c-top-flow__text-area .c-top-flow__note{font-size:14px;font-weight:400;color:#292929;font-family:Noto Sans JP,sans-serif}.c-top-flow .c-top-flow__box{display:flex;flex-direction:column;align-items:center;gap:15px;background-color:#f9f9f9;padding:44px 20px;max-width:786px;width:100%;margin:40px auto 0;border-radius:16px}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__box{padding:10px 20px;max-width:calc(100% - 20px);gap:4px;margin:20px auto 0 0}}.c-top-flow .c-top-flow__box .c-top-flow__box-text{font-size:16px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;text-align:center}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__box .c-top-flow__box-text{font-size:13px}}.c-top-flow .c-top-flow__box .c-top-flow__box-note{font-size:14px;font-weight:400;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__box .c-top-flow__box-note{font-size:11px}}.c-top-flow .c-top-flow__btn-group{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;gap:16px;align-items:center;z-index:5}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__btn-group{right:50%;transform:translate(-50%);top:97%;gap:12px}}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-prev{color:#f06d6d;font-size:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;right:24px;left:unset!important}@media screen and (max-width: 767px){.c-top-flow .c-top-flow__btn-group .c-top-flow__button-prev{right:16px!important}}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-next:before{content:"";display:inline-block;vertical-align:middle;color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(45deg);position:relative;z-index:1;right:3px}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-prev{color:#f06d6d;font-size:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;right:24px!important;left:unset!important}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-prev:after{content:"";width:36px;height:36px;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-prev:before{content:"";color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(-135deg);position:relative;z-index:1}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-next{color:#f06d6d;font-size:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;right:unset!important}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-next:after{content:"";width:36px;height:36px;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}.c-top-flow .c-top-flow__btn-group .c-top-flow__button-next:before{content:"";display:inline-block;vertical-align:middle;color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(45deg);position:relative;z-index:1}.c-top-flow.--pt-140{padding-top:140px}@media screen and (max-width: 767px){.c-top-flow.--pt-140{padding-top:100px}}.c-top-flow.--bg-transparent{background-color:transparent}.c-top-flow.--product-page{padding:100px 0;background-color:transparent}@media screen and (max-width: 767px){.c-top-flow.--product-page{padding:64px 0 40px 20px}}@media screen and (max-width: 767px){.c-top-flow.--product-page .c-top-flow__swiper{padding:20px 20px 20px 0}}.c-top-flow.--about-page{padding:100px 0;background-color:transparent}.c-section-title{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 767px){.c-section-title{gap:10px}}.c-section-title .c-section-title__sub-heading{font-size:14px;font-weight:500;color:#f06d6d;font-family:Noto Sans JP,sans-serif}.c-section-title .c-section-title__heading{font-size:34px;font-weight:700;color:#292929;letter-spacing:.05em;line-height:1.2;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-section-title .c-section-title__heading{font-size:20px}}.c-section-title .c-section-title__heading-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 767px){.c-section-title .c-section-title__heading-wrapper{align-items:flex-start;gap:6px}}.c-section-title .c-section-title__container{width:100%;display:flex;align-items:flex-end;justify-content:space-between}.c-section-title.--anoter-sub-heading .c-section-title__sub-heading{color:#6de5f0}.c-section-title.--center .c-section-title__heading{text-align:center}.c-top-announcement{width:100%;position:relative}.c-top-announcement .c-top-announcement__swiper{width:100%;padding:40px}@media screen and (max-width: 767px){.c-top-announcement .c-top-announcement__swiper{padding:20px}}.c-top-announcement .c-top-announcement__swiper .c-top-announcement__wrapper{width:100%;height:100%}.c-top-announcement .c-top-announcement__swiper .c-top-announcement__wrapper .c-top-announcement__item{width:100%;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#000}.c-top-announcement .c-top-announcement__swiper .c-top-announcement__wrapper .c-top-announcement__item img{width:100%;height:auto;object-fit:contain}.c-top-announcement .c-top-announcement__button-prev{position:absolute;left:16px;color:#f06d6d;font-size:12px;width:48px;height:48px;top:0;bottom:0;margin:auto 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-prev{width:28px;height:28px;left:2vw}}.c-top-announcement .c-top-announcement__button-prev:after{content:"";width:100%;height:100%;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-prev:after{width:100%;height:100%}}.c-top-announcement .c-top-announcement__button-prev:before{content:"";display:inline-block;vertical-align:middle;color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(-135deg);position:relative;z-index:1}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-prev:before{width:5px;height:5px}}.c-top-announcement .c-top-announcement__button-next{position:absolute;right:16px;color:#f06d6d;font-size:12px;width:48px;height:48px;top:0;bottom:0;margin:auto 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-next{width:28px;height:28px;right:2vw}}.c-top-announcement .c-top-announcement__button-next:after{content:"";width:100%;height:100%;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-next:after{width:100%;height:100%}}.c-top-announcement .c-top-announcement__button-next:before{content:"";display:inline-block;vertical-align:middle;color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(45deg);position:relative;z-index:1;right:3px}@media screen and (max-width: 499px){.c-top-announcement .c-top-announcement__button-next:before{width:5px;height:5px}}.c-top-product{width:100%;height:100%;padding:80px 0;background-color:#fff}@media screen and (max-width: 767px){.c-top-product{padding:32px 0}}.c-top-product .c-top-product__swiper-wrapper{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.c-top-product .c-top-product__swiper{width:100%;padding-left:72px;padding-right:72px;position:relative;overflow:hidden;height:auto}@media (max-width: 1292px){.c-top-product .c-top-product__swiper{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){.c-top-product .c-top-product__swiper{padding-left:20px;padding-right:20px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}}.c-top-product .c-top-product__wrapper{width:100%;margin-top:50px}@media screen and (max-width: 767px){.c-top-product .c-top-product__wrapper{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:35vw;gap:20px 0;width:auto;margin-top:32px;padding-left:20px;left:-20px}.c-top-product .c-top-product__wrapper::-webkit-scrollbar{display:none}}@media screen and (max-width: 767px){.c-top-product .c-top-product__wrapper.c-top-product__wrapper-sp-row{grid-template-rows:repeat(1,auto)}}.c-top-product .c-top-product__item{display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (max-width: 767px){.c-top-product .c-top-product__item{padding-right:20px}.c-top-product .c-top-product__item.--sp-order-0{order:0}.c-top-product .c-top-product__item.--sp-order-1{order:1}.c-top-product .c-top-product__item.--sp-order-2{order:2}.c-top-product .c-top-product__item.--sp-order-3{order:3}.c-top-product .c-top-product__item.--sp-order-4{order:4}.c-top-product .c-top-product__item.--sp-order-5{order:5}.c-top-product .c-top-product__item.--sp-order-6{order:6}.c-top-product .c-top-product__item.--sp-order-7{order:7}.c-top-product .c-top-product__item.--sp-order-8{order:8}.c-top-product .c-top-product__item.--sp-order-9{order:9}.c-top-product .c-top-product__item.--sp-order-10{order:10}.c-top-product .c-top-product__item.--sp-order-11{order:11}.c-top-product .c-top-product__item.--sp-order-12{order:12}.c-top-product .c-top-product__item.--sp-order-13{order:13}.c-top-product .c-top-product__item.--sp-order-14{order:14}.c-top-product .c-top-product__item.--sp-order-15{order:15}}.c-top-product .c-top-product__item .c-top-product__item-wrapper{width:100%;height:auto;aspect-ratio:1/1;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-wrapper{border-radius:10px}}.c-top-product .c-top-product__item .c-top-product__item-wrapper .c-top-product__item-wrapper-noradius{border-radius:0}.c-top-product .c-top-product__item .c-top-product__item-wrapper img{width:100%;height:100%;object-fit:cover}.c-top-product .c-top-product__item .c-top-product__item-inner{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.c-top-product .c-top-product__item .c-top-product__item-name{font-size:20px;font-weight:700;color:#292929;text-align:center}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-name{font-size:14px;line-height:1.2}}.c-top-product .c-top-product__item .c-top-product__item-name-left{text-align:left}.c-top-product .c-top-product__item .c-top-product__item-content{width:100%}.c-top-product .c-top-product__item .c-top-product__item-content .c-top-product__item-content-title{font-size:20px;font-weight:700;color:#292929}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-content .c-top-product__item-content-title{font-size:14px;line-height:1.2}}.c-top-product .c-top-product__item .c-top-product__item-price{font-weight:500;margin-top:10px}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-price{margin-top:6px}}.c-top-product .c-top-product__item .c-top-product__item-price .c-top-product__item-price-sm{font-size:16px}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-price .c-top-product__item-price-sm{font-size:12px}}.c-top-product .c-top-product__item .c-top-product__item-price .c-top-product__item-price-text{font-size:24px}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item-price .c-top-product__item-price-text{font-size:16px}}.c-top-product .c-top-product__item .c-top-product__item_soldout{padding:10px;background-color:#646464;color:#fff;font-size:16px;font-weight:500;text-align:center;line-height:1;text-transform:uppercase;margin-top:16px}@media screen and (max-width: 767px){.c-top-product .c-top-product__item .c-top-product__item_soldout{font-size:12px;margin-top:10px;padding:6px}}.c-top-product .c-top-product__btn-group{position:absolute;top:24px;right:120px;display:flex;gap:16px;align-items:center;z-index:5}@media (max-width: 1292px){.c-top-product .c-top-product__btn-group{right:70px}}@media screen and (max-width: 767px){.c-top-product .c-top-product__btn-group{right:50%;transform:translate(-50%);top:95%}}.c-top-product .c-top-product__btn-group.--title-thick{top:56px}.c-top-product .c-top-product__button-prev{color:#f06d6d;font-size:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;right:24px!important;left:unset!important}.c-top-product .c-top-product__button-prev:after{content:"";width:48px;height:48px;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}.c-top-product .c-top-product__button-prev:before{content:"";color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(-135deg);position:relative;z-index:1}.c-top-product .c-top-product__button-next{color:#f06d6d;font-size:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;right:unset!important}.c-top-product .c-top-product__button-next:after{content:"";width:48px;height:48px;background-color:#fff;border-radius:50%;border:1px solid #f06d6d;position:absolute;top:0;left:0;z-index:-1}.c-top-product .c-top-product__button-next:before{content:"";display:inline-block;vertical-align:middle;color:#f06d6d;line-height:1;width:.6em;height:.6em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(25%) rotate(45deg);position:relative;z-index:1;right:2px}.c-top-product .c-top-product__pagination{display:none;bottom:0!important}@media screen and (max-width: 767px){.c-top-product .c-top-product__pagination{display:flex;justify-content:center}}.c-top-product .c-top-product__pagination .swiper-pagination-bullet{background-color:#ccc;opacity:1;transition:background-color .3s ease}.c-top-product .c-top-product__pagination .swiper-pagination-bullet-active{background-color:#f06d6d}@media screen and (max-width: 767px){.c-top-product.--padding-top-lg{padding-top:40px}}@media screen and (max-width: 767px){.c-top-product.--padding-bottom-lg{padding-bottom:64px}}.c-top-product.--bg-yellow{background-color:#fbf8ed}@media screen and (max-width: 767px){.c-top-product.--bg-yellow{padding-bottom:32px}}@media screen and (max-width: 767px){.c-top-product.--yellow-next{padding-top:32px}}@media screen and (max-width: 767px){.c-top-product.--wave-top{padding-bottom:0}}@media screen and (max-width: 767px){.c-top-product.--wave-top .c-top-product__wrapper{padding-bottom:40px}}.c-link-arrow{display:flex;align-items:center;justify-content:space-between;color:#292929;font-size:15px;font-weight:500;font-family:Noto Sans JP,sans-serif;position:relative;padding-bottom:22px;width:260px;border-bottom:solid 1px #292929;margin:50px auto 0}@media screen and (max-width: 767px){.c-link-arrow{width:112px;margin:unset;padding-bottom:6px}}.c-link-arrow .c-link-arrow__text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}@media screen and (max-width: 767px){.c-link-arrow .c-link-arrow__text{font-size:12px}}.c-link-arrow .c-link-arrow__arrow{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:7px;height:7px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-25%) rotate(45deg)}.c-top-gallery{width:100%;margin-top:-8vw;position:relative;z-index:1}@media screen and (max-width: 499px){.c-top-gallery{margin-top:-60px}}.c-top-gallery__container.svg-clip{background-color:#fff;width:100%;aspect-ratio:16/8;clip-path:url(#waveClip);overflow:hidden}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip{aspect-ratio:16/10}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper{width:200%;height:100%;display:flex;position:relative;gap:4px;animation:slideLeft 50s linear infinite}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper{animation:slideLeft 30s linear infinite}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item{width:50%;min-width:463px;max-width:463px;height:100%;top:0;left:0;flex-shrink:0}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item{min-width:200px;max-width:200px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1{width:50%;min-width:463px;max-width:700px;height:100%;top:0;left:0;flex-shrink:0}@media screen and (max-width: 1200px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1{max-width:600px}}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1{max-width:500px}}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1{min-width:200px;max-width:300px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1{min-width:200px;max-width:200px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1 img{width:100%;height:100%;object-fit:cover;object-position:center;object-position:15% 58px}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1 img{object-position:20% 38px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-1 img{object-position:20% 18px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3{width:50%;min-width:463px;max-width:800px;height:100%;top:0;left:0;flex-shrink:0}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3{max-width:600px}}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3{min-width:200px;max-width:400px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3{min-width:200px;max-width:300px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3 img{width:100%;height:100%;object-fit:cover;object-position:center;object-position:100% 50px}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3 img{object-position:100% 30px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-3 img{object-position:100% 20px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4{width:50%;min-width:463px;max-width:800px;height:100%;top:0;left:0;flex-shrink:0}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4{max-width:600px}}@media screen and (max-width: 767px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4{min-width:200px;max-width:400px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4{min-width:200px;max-width:300px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4 img{width:100%;height:100%;object-fit:cover;object-position:center;object-position:100% 50px}@media screen and (max-width: 991px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4 img{object-position:100% 30px}}@media screen and (max-width: 499px){.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper .c-top-gallery__item-4 img{object-position:100% 15px}}.c-top-gallery__container.svg-clip .c-top-gallery__item-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-top-merit{width:100%;overflow:hidden;padding-bottom:80px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:0}@media screen and (max-width: 767px){.c-top-merit{margin-top:20px}}.c-top-merit .c-top-merit__bg{position:absolute;bottom:0;left:0;top:0;right:0;width:100%;height:100%;z-index:-1}.c-top-merit .c-top-merit__bg img{width:100%;height:100%;object-fit:cover}.c-top-merit .c-top-merit__bg .c-top-merit__bg-overlay{position:absolute;top:0;left:0;right:0;height:400px;width:100%;background:linear-gradient(0deg,#fff0 15%,#fff 40%,#fff)}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__bg .c-top-merit__bg-overlay{height:220px}}.c-top-merit .c-top-merit__heading-wrap{width:100vw;overflow:hidden}.c-top-merit .c-top-merit__heading{display:flex;justify-content:center;align-items:center;animation:loop-left 16s infinite linear}.c-top-merit .c-top-merit__heading li{display:inline-block;word-break:keep-all;font-size:112px;font-weight:400;line-height:1;font-family:Jost,sans-serif;background:linear-gradient(0deg,#f28384,#fbd1ad,#f9e2ba);background:-webkit-linear-gradient(0deg,#f28384 0%,#fbd1ad 50%,#f9e2ba 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;margin-right:60px}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__heading li{font-size:64px;margin-right:30px}}.c-top-merit .c-top-merit__img-group{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:85px;overflow-x:hidden}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__img-group{gap:10px;margin-bottom:16px;justify-content:flex-start}}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-1{width:100%;max-width:347px;min-width:137px}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-1 img{width:100%;height:auto}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-2{width:100%;max-width:347px;margin-top:116px;min-width:139px}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-2{margin-top:45px}}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-2 img{width:100%;height:auto}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-3{width:100%;max-width:298px;margin-top:55px;min-width:117px}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-3{margin-top:25px}}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-3 img{width:100%;height:auto}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-4{width:100%;max-width:382px;margin-top:119px;min-width:159px}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-4{margin-top:45px}}.c-top-merit .c-top-merit__img-group .c-top-merit__img-item-4 img{width:100%;height:auto}.c-top-merit .c-top-merit__list{display:flex;flex-direction:column;gap:40px;max-width:1240px;padding:0 60px;margin:64px auto 0}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list{margin:24px auto 0;padding:0 20px;gap:20px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item{gap:40px;padding:40px 80px;background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item{padding:44px 40px}}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item{flex-direction:column;gap:16px;padding:20px}}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item.c-top-merit__list-item-media{padding:40px 28px 0}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-item-star{position:absolute;width:88px;height:88px;top:-24px;left:-24px}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-item-star{width:54px;height:54px;top:-12px;left:-12px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-item-star .c-top-merit__list-item-star-img{width:100%;height:auto;object-fit:contain}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-item-star .c-top-merit__list-item-star-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700;line-height:1;color:#fff}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-item-star .c-top-merit__list-item-star-number{font-size:20px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;flex:1 0 30%}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-heading{font-size:28px;font-weight:700;line-height:1.6;color:#2a2a2a}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-heading{font-size:20px;width:100%;text-align:center}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-col{display:flex;flex-direction:column;gap:10px}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-row{display:flex;flex-direction:row;font-weight:400;gap:10px}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-dot{font-size:16px;font-weight:500;color:#2a2a2a;padding-left:16px;display:inline-block;position:relative}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-dot{padding-left:20px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-dot:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:6px;height:6px;border-radius:50%;background-color:#f06d6d}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__content .c-top-merit__content-dot:before{width:15px;height:15px;margin:unset;top:5px;background-color:transparent;background-image:url(https://d2w53g1q050m78.cloudfront.net/mtdietcliniccom/uploads/images/icon-check.png);background-size:contain;background-repeat:no-repeat;background-position:center}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__img-wrapper{flex:1 0 50%}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__img-wrapper .c-top-merit__img{width:100%;height:auto;object-fit:contain}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media{display:flex;align-items:center;gap:40px;width:100%}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media{gap:20px}}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media{flex-direction:column-reverse}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-img-wrapper{max-width:400px;width:100%;position:relative}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-img-wrapper{max-width:280px;height:120px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-img-wrapper .c-top-merit__list-media-img{width:100%;position:absolute;top:0;bottom:0;height:auto;margin:auto}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-img-wrapper .c-top-merit__list-media-img{width:calc(100% + 24px);right:0}}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-img-wrapper .c-top-merit__list-media-img{width:100%;right:0;left:0;bottom:unset;top:0}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content{flex-direction:column;align-items:center;display:flex;width:100%;padding:24px 0;gap:20px}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content{padding:0;gap:10px}}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content .c-top-merit__list-media-content-img{width:100%;max-width:435px;height:auto;object-fit:contain}.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content .c-top-merit__list-media-content-text{text-align:center;font-size:28px;font-weight:700;line-height:1.8;color:#292929}@media screen and (max-width: 991px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content .c-top-merit__list-media-content-text{font-size:20px}}@media screen and (max-width: 767px){.c-top-merit .c-top-merit__list .c-top-merit__list-item .c-top-merit__list-media .c-top-merit__list-media-content .c-top-merit__list-media-content-text{font-size:18px}}.c-top-merit.--about-page{padding:100px 0;background-color:#f6dedc}@media screen and (max-width: 767px){.c-top-merit.--about-page{padding:40px 0}}@keyframes loop-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-policy{width:100%;display:flex;flex-direction:column;gap:56px;margin-top:80px}.c-policy .c-policy__section{display:flex;flex-direction:column;gap:24px}.c-policy .c-policy__section .c-policy__heading{font-size:20px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929}.c-policy .c-policy__section .c-policy__text{font-size:16px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929}.c-policy .c-policy__section .c-policy__content p{font-size:16px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929;text-indent:-1em;padding-left:1em}.c-policy .c-policy__section .c-policy__content .c-policy__sub-text{font-size:16px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929;text-indent:unset;padding-left:unset}.c-page-title{font-size:32px;font-weight:700;line-height:1.2;font-family:Noto Sans JP,sans-serif;color:#292929;text-align:center}@media screen and (max-width: 767px){.c-page-title{font-size:24px}}.c-law-list{width:100%;display:flex;flex-direction:column;gap:24px;margin-top:80px}.c-law-list .c-law-list__item{width:100%;display:flex;border-bottom:1px solid #b6b6b6;align-items:center;padding-bottom:24px}@media screen and (max-width: 767px){.c-law-list .c-law-list__item{flex-direction:column;align-items:unset;gap:16px}}.c-law-list .c-law-list__item-title{min-width:300px;font-size:15px;font-weight:700;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929}@media screen and (max-width: 991px){.c-law-list .c-law-list__item-title{min-width:200px}}.c-law-list .c-law-list__item-text{font-size:15px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif;color:#292929;max-width:700px}.c-law-list.--mw-1000,.c-law-list.--about-information{max-width:1040px;margin:80px auto 0}@media screen and (max-width: 767px){.c-law-list.--about-information{margin:40px auto 0}}.c-category-fv-media{width:100%}.c-category-fv-media .c-category-fv-media__container{width:100%;padding:220px 0 0;display:flex;align-items:center;gap:6.94vw}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container{flex-direction:column-reverse;padding:120px 0 0}}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__wrapper{width:44.24vw;height:auto;border-top-right-radius:16px;border-bottom-right-radius:16px}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__wrapper{width:90%;margin-right:auto}}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__wrapper img{width:100%;height:100%;object-fit:cover;border-top-right-radius:16px;border-bottom-right-radius:16px}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area{width:40.07vw;display:flex;flex-direction:column;gap:40px;color:#292929}@media screen and (max-width: 991px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area{gap:24px}}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area{width:90%;margin:0 auto;gap:16px}}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__heading{font-size:2.22vw;font-weight:700;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__heading{font-size:20px}}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__accent-text{font-size:1.51vw;color:#f06d6d;font-weight:700;font-family:Noto Sans JP,sans-serif;margin-bottom:10px;display:block}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__accent-text{font-size:20px}}.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__text{font-size:1.11vw;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-category-fv-media .c-category-fv-media__container .c-category-fv-media__text-area .c-category-fv-media__text{font-size:14px}}.c-efficacy{width:100%}@media screen and (max-width: 767px){.c-efficacy.--reverse .c-efficacy__container .c-efficacy__media{flex-direction:column-reverse}}.c-efficacy.--gap-80 .c-efficacy__container{gap:80px}@media screen and (max-width: 767px){.c-efficacy.--gap-80 .c-efficacy__container{gap:40px}}.c-efficacy.--row .c-efficacy__container{flex-direction:unset}.c-efficacy .c-efficacy__container{width:100%;max-width:1240px;display:flex;flex-direction:column;align-items:center;gap:48px;margin:0 auto;overflow-x:hidden}@media screen and (max-width: 991px){.c-efficacy .c-efficacy__container{flex-direction:column}}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container{gap:20px}}.c-efficacy .c-efficacy__container .c-efficacy__text{font-size:16px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif;text-align:center}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__text{font-size:14px;line-height:1.5;text-align:start}}.c-efficacy .c-efficacy__container .c-efficacy__img-container{width:100%}.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-group{display:flex;gap:32px;justify-content:space-between}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-group{flex-direction:column;align-items:center;gap:8px}}.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-group .c-efficacy__effect-wrapper{width:calc((100% - 64px) / 3);height:auto}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-group .c-efficacy__effect-wrapper{width:100%}}.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-group .c-efficacy__effect-wrapper img{width:100%;height:100%;object-fit:cover}.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-note{font-size:12px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif;margin-top:10px}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__img-container .c-efficacy__img-note{line-height:1.5}}.c-efficacy .c-efficacy__container .c-efficacy__half-img-group{display:flex;gap:32px;justify-content:space-between}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__half-img-group{flex-direction:column;gap:24px}}.c-efficacy .c-efficacy__container .c-efficacy__half-img-group .c-efficacy__half-img-wrapper{width:calc((100% - 32px)/2);height:auto}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__half-img-group .c-efficacy__half-img-wrapper{width:100%}}.c-efficacy .c-efficacy__container .c-efficacy__half-img-group .c-efficacy__half-img-wrapper img{width:100%;height:100%}.c-efficacy .c-efficacy__container .c-efficacy__medicine-group{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__medicine-group{gap:16px}}.c-efficacy .c-efficacy__container .c-efficacy__medicine-group .c-efficacy__medicine-group-heading{font-size:34px;line-height:1.1;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__medicine-group .c-efficacy__medicine-group-heading{font-size:24px}}.c-efficacy .c-efficacy__container .c-efficacy__full-wrapper{width:100%;height:auto}.c-efficacy .c-efficacy__container .c-efficacy__full-wrapper img{width:100%;height:100%}.c-efficacy .c-efficacy__container .c-efficacy__structure-wrapper{width:100%;height:auto;max-width:950px}.c-efficacy .c-efficacy__container .c-efficacy__structure-wrapper img{width:100%;height:100%}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper{width:100%;max-width:100%;height:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper::-webkit-scrollbar{height:8px}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.c-efficacy .c-efficacy__container .c-efficacy__table-wrapper img{width:1200px;height:auto;min-width:1200px;display:block}.c-efficacy .c-efficacy__container .c-efficacy__media{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media{align-items:flex-start;flex-direction:column;gap:24px}}.c-efficacy .c-efficacy__container .c-efficacy__media.--align-start{align-items:flex-start}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-image-group{display:flex;flex-direction:column;flex:1}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-image-group .c-efficacy__media-caption{display:inline-block;margin-top:64px;margin-bottom:14px;font-size:14px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-image-group .c-efficacy__media-caption{margin-top:24px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-image-group .c-efficacy__media-caption-dot{display:inline-block;width:5px;height:5px;background-color:#f06d6d;border-radius:50%;margin-right:14px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-wrapper{width:100%;height:auto;border-radius:16px;flex:1}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:16px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-area{width:100%;display:flex;flex-direction:column;gap:24px;flex:1}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-area{gap:16px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-area-norrow{width:100%;max-width:580px;display:flex;flex-direction:column;gap:8px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-heading{font-size:34px;line-height:1;letter-spacing:.05em;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-heading{font-size:24px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text{font-size:16px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text{font-size:14px;line-height:1.5}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-note{font-size:12px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-text-note{line-height:1.5}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-number-list{display:flex;flex-direction:column;gap:16px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-number-list .c-efficacy__media-number-item{display:flex;align-items:center;gap:10px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-number-list .c-efficacy__media-number-item .c-efficacy__media-number-item-number{width:30px;height:30px;flex-shrink:0;border-radius:50%;background-color:#f06d6d;color:#fff;text-align:center;line-height:30px;font-family:Jost,sans-serif}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-heading-with-text{display:flex;gap:16px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-heading-with-points{display:flex;flex-direction:column;gap:10px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-heading{font-size:16px;line-height:1;font-weight:500;color:#fff;padding:8px 10px 10px;background-color:#f06d6d;border-radius:4px;width:100%;font-family:Noto Sans JP,sans-serif}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-heading--kanpo{font-size:16px;line-height:1;font-weight:500;color:#fff;padding:10px 20px;text-align:center;background-color:#f06d6d;border-radius:8px;width:100px;font-family:Noto Sans JP,sans-serif;flex-shrink:0}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list{display:flex;flex-direction:column;gap:8px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item{padding-left:20px;position:relative}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item:before{content:"";width:6px;height:6px;position:absolute;background-color:#f06d6d;border-radius:50%;flex-shrink:0;margin-top:11px;left:0;top:0}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item:before{margin-top:9px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item.--before-none{padding-left:0}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item.--before-none:before{display:none}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text{font-size:16px;line-height:1.8;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text{font-size:14px;line-height:1.5}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text .c-efficacy__media-points-item-text-dot-black{display:block;padding-left:12px;position:relative}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text .c-efficacy__media-points-item-text-dot-black{padding-left:10px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text .c-efficacy__media-points-item-text-dot-black:before{content:"";background-color:#292929;border-radius:50%;position:absolute;left:0;top:0;width:4.5px;margin-top:12px;height:4.5px}@media screen and (max-width: 767px){.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text .c-efficacy__media-points-item-text-dot-black:before{margin-top:9px}}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-tablet-img{max-width:100%;margin-top:10px;width:auto;height:revert-layer}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-points-list .c-efficacy__media-points-item .c-efficacy__media-points-item-text.--with-dot{padding-left:10px;text-indent:-10px}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-note{font-size:12px;line-height:1.8;font-weight:400;color:#292929;font-family:Noto Sans JP,sans-serif}.c-efficacy .c-efficacy__container .c-efficacy__media .c-efficacy__media-note .c-efficacy__media-note-icon{color:#f06d6d;margin-right:10px}.c-efficacy.--bg-no-color{background-color:#fff;border-radius:unset}.c-product-list{width:100%;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);flex-wrap:wrap}@media screen and (max-width: 991px){.c-product-list{gap:40px 20px;grid-template-columns:repeat(2,1fr)}}.c-product-list .c-product-list__item{width:100%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 991px){.c-product-list .c-product-list__item{gap:20px}}@media screen and (max-width: 767px){.c-product-list .c-product-list__item{gap:12px}}.c-product-list .c-product-list__item .c-product-list__item-img-wrapper{width:100%;height:auto;border-radius:16px}.c-product-list .c-product-list__item .c-product-list__item-img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:16px}.c-product-list .c-product-list__item .c-product-list__name{font-size:20px;font-weight:700;color:#292929}@media screen and (max-width: 767px){.c-product-list .c-product-list__item .c-product-list__name{font-size:16px}}.c-faq{display:flex;flex-direction:column;gap:20px;border-bottom:1px solid #b6b6b6;padding-bottom:24px;width:100%}@media screen and (max-width: 767px){.c-faq{gap:16px}}.c-faq .c-faq__item{display:flex;gap:33px}@media screen and (max-width: 767px){.c-faq .c-faq__item{gap:16px}}.c-faq .c-faq__item .c-faq__item-icon-answer-text{width:60px;height:60px;font-size:30px;font-weight:500;color:#fff;line-height:1;background-color:#f06d6d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Jost;flex-shrink:0}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-icon-answer-text{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px}}.c-faq .c-faq__item .c-faq__item-icon-question-text{width:60px;height:60px;font-size:30px;font-weight:500;color:#f06d6d;font-family:Jost;text-align:center;flex-shrink:0}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-icon-question-text{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px}}.c-faq .c-faq__item .c-faq__item-question{font-size:20px;font-weight:700;color:#292929;font-family:Noto Sans JP}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-question{font-size:16px}}.c-faq .c-faq__item .c-faq__item-content{width:100%;padding-top:12px;overflow-wrap:anywhere}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-content{padding-top:4px}}.c-faq .c-faq__item .c-faq__item-content .c-faq__item-answer-text{font-size:16px;font-weight:500;color:#292929;font-family:Noto Sans JP;line-height:1.6}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-content .c-faq__item-answer-text{font-size:14px}}.c-faq .c-faq__item .c-faq__item-content .c-faq__item-answer-link{font-size:16px;font-weight:500;color:#292929;font-family:Noto Sans JP;line-height:1.6;text-decoration:underline;word-break:break-all;overflow-wrap:break-word;display:inline-block;max-width:100%}@media screen and (max-width: 767px){.c-faq .c-faq__item .c-faq__item-content .c-faq__item-answer-link{font-size:14px}}.c-line-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:580px;gap:10px;background-color:#06c755;border-radius:1000px;padding:9px 20px;margin:60px auto 0}.c-line-button .c-line-button__wrapper{width:60px;height:60px}.c-line-button .c-line-button__wrapper img{width:100%;height:100%}.c-line-button .c-line-button__text{font-size:24px;font-weight:700;color:#fff;font-family:Noto Sans JP}.c-article-list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:50px;column-gap:33px;margin-top:135px}@media screen and (max-width: 991px){.c-article-list{grid-template-columns:repeat(2,1fr);row-gap:30px;column-gap:20px;margin-top:60px}}.c-article-list .c-article-list__item{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.c-article-list .c-article-list__item{gap:16px}}.c-article-list .c-article-list__item .c-article-list__item-wrapper{width:100%;height:auto}.c-article-list .c-article-list__item .c-article-list__item-wrapper img{width:100%;height:100%}.c-article-list .c-article-list__item .c-article-list__item-content{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.c-article-list .c-article-list__item .c-article-list__item-content{gap:4px}}@media screen and (max-width: 499px){.c-article-list .c-article-list__item .c-article-list__item-content{gap:0px}}.c-article-list .c-article-list__item .c-article-list__item-content .c-article-list__item-title{font-size:20px;font-weight:700;line-height:1.6;color:#292929}@media screen and (max-width: 991px){.c-article-list .c-article-list__item .c-article-list__item-content .c-article-list__item-title{font-size:16px}}.c-article-list .c-article-list__item .c-article-list__item-content .c-article-list__item-date{font-size:14px;font-weight:400;line-height:1.6;color:#292929}.c-article-list__pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:140px}@media screen and (max-width: 767px){.c-article-list__pagination{margin-top:80px;gap:10px}}.c-article-list__pagination .c-article-list__pagination-item{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease}.c-article-list__pagination .c-article-list__pagination-item .c-article-list__pagination-item-text{font-size:16px;font-weight:400;line-height:1;color:#292929;margin:0}.c-article-list__pagination .c-article-list__pagination-item .c-article-list__pagination-item-arrow{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:8px;height:8px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-25%) rotate(45deg)}.c-article-list__pagination .c-article-list__pagination-item--active{background-color:#f06d6d}.c-article-list__pagination .c-article-list__pagination-item--active .c-article-list__pagination-item-text{color:#fff}.c-article-list__pagination .c-article-list__pagination-item--next .c-article-list__pagination-item-text{font-weight:600}.c-article-list__pagination .c-article-list__pagination-item:hover:not(.c-article-list__pagination-item--active){background-color:#f0f0f0}.c-article-detail{width:100%;max-width:1000px;margin:70px auto 0}@media screen and (max-width: 767px){.c-article-detail{margin-top:40px}}.c-article-detail .c-article-detail__title-area{display:flex;flex-direction:column;gap:32px}.c-article-detail .c-article-detail__title-area .c-article-detail__title{font-size:32px;font-weight:700;line-height:1.6;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-article-detail .c-article-detail__title-area .c-article-detail__title{font-size:24px}}.c-article-detail .c-article-detail__title-area .c-article-detail__date{font-size:14px;font-weight:400;line-height:1.6;color:#292929;font-family:Noto Sans JP,sans-serif}.c-article-detail .c-article-detail__wrapper{width:100%;height:auto;margin-top:56px}.c-article-detail .c-article-detail__wrapper img{width:100%;height:100%}.c-article-detail .c-article-detail__contents{display:flex;flex-direction:column;gap:56px;width:100%;margin-top:56px}@media screen and (max-width: 767px){.c-article-detail .c-article-detail__contents{margin-top:32px;gap:32px}}.c-article-detail .c-article-detail__contents .c-article-detail__content{display:flex;flex-direction:column;gap:20px;width:100%}.c-article-detail .c-article-detail__contents .c-article-detail__content .c-article-detail__heading{font-size:20px;font-weight:700;line-height:1.6;color:#292929;font-family:Noto Sans JP,sans-serif;border-bottom:solid 1px #f06d6d;padding-bottom:4px}.c-article-detail .c-article-detail__contents .c-article-detail__content .c-article-detail__text{font-size:16px;font-weight:500;line-height:1.6;color:#292929;font-family:Noto Sans JP,sans-serif}.c-normal-media{width:100%;display:flex;gap:40px;margin-top:100px;align-items:center}@media screen and (max-width: 767px){.c-normal-media{margin-top:40px;flex-direction:column;gap:32px;margin-bottom:0}}.c-normal-media .c-normal-media__text-area{width:100%;max-width:580px;display:flex;flex-direction:column;gap:32px;color:#292929}.c-normal-media .c-normal-media__text-area .c-normal-media__heading{font-size:24px;font-weight:700;line-height:1.6;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-normal-media .c-normal-media__text-area .c-normal-media__heading{font-size:20px}}.c-normal-media .c-normal-media__text-area .c-normal-media__text{font-size:16px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-normal-media .c-normal-media__text-area .c-normal-media__text{font-size:14px}}.c-normal-media .c-normal-media__wrapper{width:100%;max-width:580px;border-radius:16px}.c-normal-media .c-normal-media__wrapper img{width:100%;height:100%;object-fit:cover;border-radius:16px}.c-reason-media{width:100%;display:flex;justify-content:space-between;gap:104px;align-items:center}@media screen and (max-width: 991px){.c-reason-media{gap:60px}}@media screen and (max-width: 767px){.c-reason-media{flex-direction:column;gap:20px}}.c-reason-media .c-reason-media__text-area{width:100%;max-width:5683px;display:flex;flex-direction:column;gap:20px;color:#292929}@media screen and (max-width: 767px){.c-reason-media .c-reason-media__text-area{gap:12px}}.c-reason-media .c-reason-media__text-area .c-reason-media__number{font-size:15px;font-weight:500;font-family:Jost,sans-serif;color:#f06d6d}.c-reason-media .c-reason-media__text-area .c-reason-media__number span{font-size:40px;font-weight:500;font-family:Jost,sans-serif;color:#f06d6d;margin-left:12px}.c-reason-media .c-reason-media__text-area .c-reason-media__heading{font-size:24px;font-weight:700;line-height:1.6;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-reason-media .c-reason-media__text-area .c-reason-media__heading{font-size:20px}}.c-reason-media .c-reason-media__text-area .c-reason-media__text{font-size:16px;font-weight:400;line-height:1.6;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-reason-media .c-reason-media__text-area .c-reason-media__text{font-size:14px}}.c-reason-media .c-reason-media__wrapper{width:100%;max-width:413px;height:auto}.c-reason-media .c-reason-media__wrapper img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.c-reason-media.--reverse{flex-direction:column-reverse}}.c-product-detail{width:100%}.c-product-detail .c-product-detail__container{width:100%;display:flex;gap:min(3.5vw,100px);max-width:1248px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__container{flex-direction:column;padding-left:0;padding-right:0;gap:20px}}.c-product-detail .c-product-detail__swiper-area{height:auto;display:flex;flex-direction:column;gap:24px;align-items:flex-end;width:50%;flex:0 1 50%}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__swiper-area{gap:10px;width:100%}}.c-product-detail .c-product-detail__swiper-area .c-product-detail__swiper{width:100%;height:auto}.c-product-detail .c-product-detail__swiper-area .c-product-detail__swiper .c-product-detail__swiper-wrapper{width:100%}.c-product-detail .c-product-detail__swiper-area .c-product-detail__swiper .c-product-detail__swiper-wrapper .c-product-detail__swiper-slide{width:100%;border-top-right-radius:16px;border-bottom-right-radius:16px}.c-product-detail .c-product-detail__swiper-area .c-product-detail__swiper .c-product-detail__swiper-wrapper .c-product-detail__swiper-slide img{width:100%;height:100%;object-fit:cover;border-top-right-radius:16px;border-bottom-right-radius:16px}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper{width:100%;position:relative}@media screen and (max-width: 1200px){.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper{width:100%}}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-container{width:100%;margin-left:auto;margin-right:0;height:auto}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-container .c-product-detail__thumbnail-swiper-wrapper{width:100%;height:auto}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-container .c-product-detail__thumbnail-swiper-wrapper .c-product-detail__thumbnail-swiper-slide{width:100%}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-container .c-product-detail__thumbnail-swiper-wrapper .c-product-detail__thumbnail-swiper-slide img{object-fit:cover;width:100%;height:auto;aspect-ratio:1}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-next,.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-prev{width:24px;height:24px;position:absolute;top:0;bottom:0;margin:auto}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-next:before,.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-prev:before{content:"";color:#6de5f0;width:6px;height:6px;border:.1em solid currentColor;border-left:0;border-bottom:0;transform:translate(0) rotate(45deg);position:relative}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-next:after,.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-prev:after{content:"";width:24px;height:24px;background-color:#fff;border-radius:50%;border:1px solid #6de5f0;position:absolute;top:0;left:0;z-index:-1}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-prev:before{transform:translate(0) rotate(-135deg);right:-2px}.c-product-detail .c-product-detail__swiper-area .c-product-detail__thumbnail-swiper .c-product-detail__thumbnail-swiper-button-next:before{transform:translate(0) rotate(45deg);right:2px}.c-product-detail .c-product-detail__info-area{display:flex;flex-direction:column;color:#292929;flex:0 1 50%}@media screen and (max-width: 991px){.c-product-detail .c-product-detail__info-area{width:100%}}.c-product-detail .c-product-detail__info-area>*{margin-top:32px}@media screen and (max-width: 991px){.c-product-detail .c-product-detail__info-area>*{margin-top:24px}}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area>*{margin-top:20px}}.c-product-detail .c-product-detail__info-area>*:first-of-type{margin-top:0}.c-product-detail .c-product-detail__info-area .c-product-detail__name-group{display:flex;flex-direction:column;gap:40px}.c-product-detail .c-product-detail__info-area .c-product-detail__name-group .c-product-detail__name{font-size:32px;font-weight:700;font-feature-settings:"palt";line-height:1.2}@media screen and (max-width: 991px){.c-product-detail .c-product-detail__info-area .c-product-detail__name-group .c-product-detail__name{font-size:28px}}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__name-group .c-product-detail__name{font-size:24px}}.c-product-detail .c-product-detail__info-area .c-product-detail__name-group .c-product-detail__note{font-size:.94vw;font-weight:400;line-height:1.2}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__name-group .c-product-detail__note{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list{display:flex;flex-direction:column;gap:40px;margin-top:60px}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item{display:flex;flex-direction:column;gap:16px}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-heading{font-size:clamp(16px,1.65vw,20px);font-weight:700;line-height:1.8;padding-bottom:16px;border-bottom:1px solid #f06d6d}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-heading{font-size:16px}}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-text-area{display:flex;flex-direction:column;gap:16px}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-text{font-size:clamp(16px,1.05vw,20px);font-weight:500;line-height:1.2}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-text{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__feature-list .c-product-detail__feature-item .c-product-detail__feature-item-text .c-product-detail__feature-item-text-dot{display:inline-block;width:.4167vw;height:.4167vw;margin-bottom:2px;border-radius:50%;background-color:#f06d6d;margin-right:.9167vw}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area{display:flex;flex-direction:column;gap:10px}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item-strikethrough{position:relative;width:fit-content}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item-strikethrough:before{display:block;content:"";width:100%;height:1px;background-color:#292929;position:absolute;top:50%;transform:translateY(-50%);left:0}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item{display:flex;gap:16px;align-items:center}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item{gap:5px}}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-item-heading{font-size:clamp(16px,1.67vw,20px);font-weight:400;line-height:1.8;color:#292929}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-item-heading{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-text--strikethrough{font-size:clamp(16px,1.67vw,20px);font-weight:500;line-height:1.2}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-text--strikethrough{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-text{font-size:2.3611vw;font-weight:400;line-height:1.2;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-text{font-size:30px}}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-small-text{font-size:clamp(16px,1.67vw,20px);font-weight:400;line-height:1.2;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-small-text{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-tax{font-size:.95vw;font-weight:400;line-height:1.8;color:#292929}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__price-area .c-product-detail__price-item .c-product-detail__price-tax{font-size:14px}}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area{display:flex;align-items:center;gap:31px}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-item-heading{font-size:.95vw;font-weight:400;line-height:1.8;color:#292929;flex-shrink:0}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-item-heading{font-size:16px}}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-item{display:flex;flex-direction:column;gap:16px}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-selector{display:flex;align-items:center;justify-content:space-between;border:solid 1px #bfbfbf;padding:10px;max-width:308px;width:100%}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-selector .c-product-detail__quantity-display{text-align:center}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-selector .c-product-detail__quantity-btn{width:1.67vw;position:relative!important}.c-product-detail .c-product-detail__info-area .c-product-detail__quantity-area .c-product-detail__quantity-selector .c-product-detail__quantity-btn .c-product-detail__quantity-btn-icon{color:#f06d6d;width:100%;display:flex;justify-content:center;align-items:center}.c-product-detail .c-product-detail__info-area .c-product-detail__description{font-size:16px}.c-product-detail .c-product-detail__info-area .c-product-detail__caution{background-color:#f7f7f7;font-weight:500;padding:20px}.c-product-detail .c-product-detail__info-area .c-product-detail__caution .c-product-detail__caution-title{color:#f06d6d;font-size:16px;font-weight:500}.c-product-detail .c-product-detail__info-area .c-product-detail__caution .c-product-detail__caution-content{font-size:14px}.c-product-detail .c-product-detail__info-area .c-product-detail__form{display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__info-area .c-product-detail__form{gap:20px}}.c-product-detail .c-product-detail__button{cursor:pointer;display:block;background-color:#414141;width:100%;padding:24px;border-radius:4px;position:relative;text-align:center;transition:.3s;transition-property:background-color}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__button{padding:20px}}.c-product-detail .c-product-detail__button:hover{background-color:#f06d6d;cursor:pointer;transition:.3s;transition-property:background-color}.c-product-detail .c-product-detail__button .c-product-detail__button-text{font-size:24px;font-weight:700;line-height:1.2;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__button .c-product-detail__button-text{font-size:16px}}.c-product-detail .c-product-detail__button .c-product-detail__button-icon{position:absolute;top:0;right:40px;bottom:0;margin:auto;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(45deg)}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__button .c-product-detail__button-icon{display:none}}.c-product-detail .c-product-detail__button .c-product-detail__button-badge{color:#fff;font-weight:500;font-size:16px;padding:4px 14px 6px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;margin:auto;text-align:center;background-color:#f06d6d;border-radius:4px;width:fit-content}.c-product-detail .c-product-detail__button .c-product-detail__button-badge:after{position:absolute;content:"";top:100%;left:0;right:0;margin:auto;width:0;height:0;border-top:16px solid #f06d6d;border-left:7px solid transparent;border-right:7px solid transparent}.c-product-detail .c-product-detail__favorite-link{display:flex;align-items:center}.c-product-detail .c-product-detail__favorite-link .c-product-detail__favorite-icon{width:32px;height:38px}.c-product-detail .c-product-detail__favorite-link .c-product-detail__favorite-link-text{font-size:16px}@media screen and (max-width: 767px){.c-product-detail .c-product-detail__favorite-link .c-product-detail__favorite-link-text{font-size:14px}}.slider-thumbnail .swiper-slide{opacity:.5;transition:opacity .5s}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity:1}.c-mypage-sidebar{width:100%}.c-mypage-sidebar .c-mypage-sidebar__category{width:100%;display:flex;align-items:center;gap:10px}.c-mypage-sidebar .c-mypage-sidebar__category .c-mypage-sidebar__category-icon{max-width:24px;width:100%;height:auto}.c-mypage-sidebar .c-mypage-sidebar__category .c-mypage-sidebar__category-icon img{width:100%;height:100%}.c-mypage-sidebar .c-mypage-sidebar__category .c-mypage-sidebar__category-text{font-size:20px;font-weight:500;color:#292929}.c-mypage-sidebar .c-mypage-sidebar__status{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;border:solid 1px #dedede;margin-top:32px;border-radius:8px;padding:32px 36px}.c-mypage-sidebar .c-mypage-sidebar__status .c-mypage-sidebar__status-icon{max-width:50px;width:100%;height:auto}.c-mypage-sidebar .c-mypage-sidebar__status .c-mypage-sidebar__status-icon img{width:100%;height:100%}.c-mypage-sidebar .c-mypage-sidebar__status .c-mypage-sidebar__name-group{display:flex;flex-direction:column;gap:4px}.c-mypage-sidebar .c-mypage-sidebar__status .c-mypage-sidebar__name-group .c-mypage-sidebar__name{font-size:20px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-sidebar .c-mypage-sidebar__status .c-mypage-sidebar__name-group .c-mypage-sidebar__status-text{font-size:14px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-sidebar .c-mypage-sidebar__menu{width:100%;display:flex;flex-direction:column;gap:16px;padding-bottom:32px;padding-top:32px;border-bottom:solid 1px #dedede;padding-left:32px}.c-mypage-sidebar .c-mypage-sidebar__menu .c-mypage-sidebar__menu-item{width:100%}.c-mypage-sidebar .c-mypage-sidebar__menu .c-mypage-sidebar__menu-item .c-mypage-sidebar__menu-link{width:100%;font-size:16px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-sidebar .c-mypage-sidebar__menu .c-mypage-sidebar__menu-item .c-mypage-sidebar__menu-link span{display:inline-block;width:4px;height:4px;background-color:#292929;border-radius:50%;margin-right:8px}.c-mypage-sidebar .c-mypage-sidebar__btn-group{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:32px}.c-mypage-sidebar .c-mypage-sidebar__btn-group .c-mypage-sidebar__btn{width:100%;display:flex;align-items:center;gap:10px;background-color:#414141;padding:8px;border-radius:4px;justify-content:center}.c-mypage-sidebar .c-mypage-sidebar__btn-group .c-mypage-sidebar__btn .c-mypage-sidebar__btn-icon{max-width:24px;width:100%;height:auto}.c-mypage-sidebar .c-mypage-sidebar__btn-group .c-mypage-sidebar__btn .c-mypage-sidebar__btn-icon img{width:100%;height:100%}.c-mypage-sidebar .c-mypage-sidebar__line-btn{width:100%;display:flex;align-items:center;gap:10px;background-color:#06c755;padding:8px;border-radius:4px;justify-content:center}.c-mypage-sidebar .c-mypage-sidebar__line-btn .c-mypage-sidebar__line-icon{max-width:24px;width:100%;height:auto}.c-mypage-sidebar .c-mypage-sidebar__line-btn .c-mypage-sidebar__line-icon img{width:100%;height:100%}.c-mypage-sidebar .c-mypage-sidebar__btn-text{font-size:16px;font-weight:500;color:#fff;font-family:Noto Sans JP,sans-serif}.c-mypage-contents{width:100%}.c-mypage-contents .c-mypage-contents__heading{font-size:20px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;background-color:#fffaf6;padding:16px}.c-mypage-contents .c-mypage-contents__grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:26px;column-gap:26px;margin-top:80px}@media screen and (max-width: 1200px){.c-mypage-contents .c-mypage-contents__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.c-mypage-contents .c-mypage-contents__grid{row-gap:10px;column-gap:10px;margin-top:40px}}@media screen and (max-width: 499px){.c-mypage-contents .c-mypage-contents__grid{grid-template-columns:repeat(1,1fr)}}.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;border:solid 1px #dedede;border-radius:8px;padding:32px}@media screen and (max-width: 767px){.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item{padding:16px}}.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item .c-mypage-contents__wrapper{max-width:50px;width:100%;height:100%}.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item .c-mypage-contents__wrapper img{width:100%;height:100%}.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item .c-mypage-contents__grid-item-text{font-size:20px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-mypage-contents .c-mypage-contents__grid .c-mypage-contents__grid-item .c-mypage-contents__grid-item-text{font-size:16px}}.c-mypage-contents .c-mypage-contents__lage-text{font-size:24px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;margin-top:80px}.c-mypage-contents .c-mypage-contents__history-list{display:flex;flex-direction:column;gap:40px;margin-top:40px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item{display:flex;flex-direction:column}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-heading{display:flex;justify-content:space-between;align-items:center;background-color:#fffaf6;padding:16px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-heading .c-mypage-contents__history-heading-text{font-size:20px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-heading .c-mypage-contents__history-heading-text .c-mypage-contents__history-date{display:inline-block;font-size:14px;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif;margin-left:16px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-heading .c-mypage-contents__history-button{font-size:16px;font-weight:500;color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;padding:8px 32px;background-color:#414141;border-radius:4px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info{display:flex;justify-content:space-between;padding:40px;align-items:flex-end;border-bottom:solid 1px #dedede}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media{display:flex;gap:40px;width:100%}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__media-wrapper{max-width:160px;width:100%;height:auto;aspect-ratio:160/120}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__media-wrapper img{width:100%;height:100%}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area{display:flex;flex-direction:column;width:100%}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area .c-mypage-contents__category{font-size:14px;line-height:1.6;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area .c-mypage-contents__name{font-size:16px;line-height:1.6;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;margin-top:8px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area .c-mypage-contents__quantity-price{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area .c-mypage-contents__quantity-price .c-mypage-contents__quantity{font-size:16px;line-height:1.6;font-weight:500;color:#292929;font-family:Noto Sans JP,sans-serif}.c-mypage-contents .c-mypage-contents__history-list .c-mypage-contents__history-item .c-mypage-contents__history-info .c-mypage-contents__media .c-mypage-contents__text-area .c-mypage-contents__quantity-price .c-mypage-contents__price{font-size:16px;font-weight:400;line-height:1.6;color:#292929;font-family:Noto Sans JP,sans-serif}.c-order-flow{display:flex;justify-content:center;align-items:center}.c-order-flow .c-order-flow__container{display:flex;align-items:flex-start;gap:20px}@media screen and (max-width: 1200px){.c-order-flow .c-order-flow__container{gap:10px}}@media screen and (max-width: 767px){.c-order-flow .c-order-flow__container{gap:0px}}.c-order-flow .c-order-flow__step{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:160px}@media screen and (max-width: 767px){.c-order-flow .c-order-flow__step{min-width:100px}}@media screen and (max-width: 499px){.c-order-flow .c-order-flow__step{min-width:80px}}.c-order-flow .c-order-flow__step .c-order-flow__step-icon{width:46px;height:46px;border-radius:50%;background-color:#fff5ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.c-order-flow .c-order-flow__step .c-order-flow__step-icon .c-order-flow__step-number{font-size:18px;font-weight:500;color:#292929;font-family:Jost}.c-order-flow .c-order-flow__step .c-order-flow__step-text{font-size:20px;font-weight:500;color:#292929;font-family:Noto Sans JP;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.c-order-flow .c-order-flow__step .c-order-flow__step-text{font-size:14px}}.c-order-flow .c-order-flow__step--active .c-order-flow__step-icon{background-color:#f06d6d}.c-order-flow .c-order-flow__step--active .c-order-flow__step-icon .c-order-flow__step-number{color:#fff}.c-order-flow .c-order-flow__connector{width:220px;height:2px;background-color:#cdcdcd;flex-shrink:0;margin-top:22px}@media screen and (max-width: 1200px){.c-order-flow .c-order-flow__connector{width:100px}}@media screen and (max-width: 767px){.c-order-flow .c-order-flow__connector{width:60px}}@media screen and (max-width: 499px){.c-order-flow .c-order-flow__connector{width:40px}}.c-prescription-procedure{width:100%;margin-top:160px}@media screen and (max-width: 767px){.c-prescription-procedure{margin-top:80px}}.c-prescription-procedure .c-prescription-procedure__title{font-size:32px;font-weight:700;color:#292929;font-family:Noto Sans JP;text-align:center}@media screen and (max-width: 767px){.c-prescription-procedure .c-prescription-procedure__title{font-size:20px}}.c-prescription-procedure .c-prescription-procedure__required-note{font-size:16px;font-weight:400;color:#292929;font-family:Noto Sans JP;text-align:center;margin-top:32px;position:relative}.c-prescription-procedure .c-prescription-procedure__required-note span{color:#f06d6d}.c-prescription-procedure .c-prescription-procedure__amazon-section{width:100%;background-color:#fffaf6;padding:60px 20px 50px;border-radius:20px;margin-top:53px}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-heading{font-size:24px;font-weight:700;color:#292929;font-family:Noto Sans JP;text-align:center}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-subheading{font-size:16px;font-weight:400;color:#292929;font-family:Noto Sans JP;text-align:center;margin-top:60px}@media screen and (max-width: 767px){.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-subheading{margin-top:30px}}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-button{padding:29px 20px 25px;max-width:580px;width:100%;background:linear-gradient(to bottom,#f7dfa5,#f0c14b);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;border:solid 1px #aaa;border-radius:10px;margin:20px auto}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-button .c-prescription-procedure__amazon-button-icon{max-width:186px;width:100%;height:100%}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-button .c-prescription-procedure__amazon-button-icon img{width:100%;height:100%;object-fit:contain}.c-prescription-procedure .c-prescription-procedure__amazon-section .c-prescription-procedure__amazon-description{font-size:16px;font-weight:400;color:#292929;font-family:Noto Sans JP;text-align:center}.c-order-complete{background-color:#fffaf6;border-radius:12px;padding:60px 20px;text-align:center;margin:160px auto 140px;width:100%}.c-order-complete .c-order-complete__title{font-size:32px;font-weight:700;color:#292929;font-family:Noto Sans JP;margin-bottom:40px}.c-order-complete .c-order-complete__text{font-size:16px;font-weight:500;color:#292929;font-family:Noto Sans JP;line-height:1.6}.c-order-complete .c-order-complete__text:last-of-type{margin-bottom:40px}.c-order-complete .c-order-complete__questionnaire-section{margin-top:60px}.c-order-complete .c-order-complete__questionnaire-section .c-order-complete__questionnaire-text{font-size:16px;font-weight:700;color:#292929;font-family:Noto Sans JP;margin-bottom:20px;line-height:1.6}.c-order-complete .c-order-complete__questionnaire-section .c-order-complete__btn{margin:20px auto 0}.c-normal-btn{display:block;background-color:#414141;color:#fff;padding:30px;border-radius:4px;font-size:24px;font-weight:700;font-family:Noto Sans JP;max-width:580px;width:100%;position:relative;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.c-normal-btn{font-size:16px}}.c-normal-btn span{position:absolute;top:40%;right:40px;transform:translateY(-50%);display:inline-block;vertical-align:middle;color:#333;line-height:1;width:16px;height:16px;border:.1em solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-25%) rotate(45deg)}.c-section-heading{font-size:34px;font-weight:700;color:#292929;font-family:Noto Sans JP;text-align:center}.c-section-text{font-size:16px;font-weight:400;color:#292929;font-family:Noto Sans JP;line-height:1.6}.c-section-text .c-section-text__accent{color:#f06d6d}.c-section-text.--center{text-align:center}@media screen and (max-width: 767px){.c-section-text.--center{text-align:left}}.c-adverse-effects .c-adverse-effects__list{margin-top:40px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__list{margin-top:20px}}.c-adverse-effects .c-adverse-effects__item{padding:20px 0;border-top:1px solid #d0d0d0}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__item{padding:12px 0}}.c-adverse-effects .c-adverse-effects__item:last-child{border-bottom:1px solid #d0d0d0}.c-adverse-effects .c-adverse-effects__heading{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:32px;color:#292929}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__heading{font-size:16px}}.c-adverse-effects .c-adverse-effects__list .c-adverse-effects__heading{margin-bottom:0}.c-adverse-effects .c-adverse-effects__description{font-size:16px;line-height:1.8;color:#292929}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__description{font-size:14px}}.c-adverse-effects .c-adverse-effects__description .c-adverse-effects__description-dot-black{display:block;padding-left:12px;position:relative}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__description .c-adverse-effects__description-dot-black{padding-left:10px}}.c-adverse-effects .c-adverse-effects__description .c-adverse-effects__description-dot-black:before{content:"";background-color:#292929;border-radius:50%;position:absolute;left:0;top:0;width:4.5px;margin-top:12px;height:4.5px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__description .c-adverse-effects__description-dot-black:before{margin-top:9px}}.c-adverse-effects .c-adverse-effects__note{font-size:16px;line-height:1.6;color:#292929;margin-top:24px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__note{margin-top:12px}}.c-adverse-effects .c-adverse-effects__precautions{margin-top:40px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions{margin-top:20px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-container{display:flex;align-items:flex-start;gap:40px;max-width:1220px;margin:0 auto}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-container{flex-direction:column;gap:24px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-image{flex-shrink:0;max-width:335px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-image{width:100%;max-width:unset;margin:0 auto}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-image img{width:100%;height:auto;border-radius:8px}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-content{flex:1;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-content{gap:20px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-text{display:flex;align-items:flex-start;font-size:14px;line-height:1.5;color:#666;font-weight:400;margin:0;font-family:Noto Sans JP,sans-serif}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-text .c-adverse-effects__precautions-text-dot-black{display:block;padding-left:12px;position:relative}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-text .c-adverse-effects__precautions-text-dot-black{padding-left:10px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-text .c-adverse-effects__precautions-text-dot-black:before{content:"";background-color:#292929;border-radius:50%;position:absolute;left:0;top:0;width:4.5px;margin-top:12px;height:4.5px}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-text .c-adverse-effects__precautions-text-dot-black:before{margin-top:9px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-heading{font-size:34px;font-weight:700;line-height:1.1;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-heading{font-size:24px}}.c-adverse-effects .c-adverse-effects__precautions .c-adverse-effects__precautions-number{color:#666;font-weight:400;font-family:Noto Sans JP,sans-serif;flex-shrink:0;font-size:14px;width:32px}.c-medication-info{margin-top:64px}@media screen and (max-width: 767px){.c-medication-info{margin-top:24px}}.c-medication-info .c-medication-info__item{display:flex;align-items:flex-start;padding:40px 0;border-bottom:1px solid #d0d0d0}.c-medication-info .c-medication-info__item:first-child{border-top:1px solid #d0d0d0}@media screen and (max-width: 767px){.c-medication-info .c-medication-info__item{flex-direction:column;padding:16px 0}}.c-medication-info .c-medication-info__heading{font-size:16px;font-weight:700;line-height:1.8;color:#292929;width:300px;flex-shrink:0;margin-right:40px;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-medication-info .c-medication-info__heading{width:100%;margin-right:0;margin-bottom:0;font-size:18px}}.c-medication-info .c-medication-info__content{font-size:14px;line-height:1.8;color:#292929;flex:1;font-family:Noto Sans JP,sans-serif}.c-medication-info .c-medication-info__content span{font-weight:700}@media screen and (max-width: 767px){.c-medication-info .c-medication-info__content{font-size:14px}}.c-category-item-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}@media screen and (max-width: 1200px){.c-category-item-list{gap:32px 32px}}@media screen and (max-width: 991px){.c-category-item-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 767px){.c-category-item-list{grid-template-columns:repeat(2,1fr);gap:20px 15px;margin-top:20px}}.c-category-item-list .c-category-item-list__item{display:flex;flex-direction:column}.c-category-item-list .c-category-item-list__item .c-category-item-list__item-image{width:100%;height:auto;aspect-ratio:1;background-color:#fff;border-radius:12px;display:flex;justify-content:center;margin-bottom:16px;line-height:1.2}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-category-item-list__item-image{margin-bottom:12px}}.c-category-item-list .c-category-item-list__item .c-category-item-list__item-image img{width:100%;height:100%;object-fit:contain;border-radius:10px}.c-category-item-list .c-category-item-list__item .c-category-item-list__item-name{font-size:20px;font-weight:700;line-height:1.2;color:#292929;font-family:Noto Sans JP,sans-serif;margin-bottom:16px;width:100%}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-category-item-list__item-name{font-size:16px;margin-bottom:12px}}.c-category-item-list .c-category-item-list__item .c-category-item-list__item-price{font-family:Jost,sans-serif;font-size:24px;font-weight:500;font-feature-settings:"palt";color:#292929;width:100%;line-height:1.1;display:flex;flex-wrap:wrap;gap:4px 4px;align-items:flex-end}@media screen and (max-width: 991px){.c-category-item-list .c-category-item-list__item .c-category-item-list__item-price{flex-direction:column;align-items:flex-start;gap:2px}}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-category-item-list__item-price{font-size:20px}}.c-category-item-list .c-category-item-list__item .c-category-item-list__item-price .c-category-item-list__item-price-tax{font-family:Jost,sans-serif;font-size:14px;font-weight:500;width:fit-content;color:#292929}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-category-item-list__item-price .c-category-item-list__item-price-tax{font-size:12px}}.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price{display:flex;align-items:center;flex-wrap:wrap;gap:5px}@media screen and (max-width: 991px){.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price{flex-direction:column;align-items:flex-start;gap:4px}}.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-original{font-family:Jost,sans-serif;font-size:16px;font-weight:500;color:#292929}.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-arrow{font-family:Jost,sans-serif;font-size:16px;font-weight:500;color:#292929;width:13px;text-align:center}@media screen and (max-width: 991px){.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-arrow{display:none}}.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-discounted{font-family:Jost,sans-serif;font-size:23px;font-weight:500;color:#f06d6d}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-discounted{font-size:20px}}.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-tax{font-family:Jost,sans-serif;font-size:15px;font-weight:500;color:#292929}@media screen and (max-width: 767px){.c-category-item-list .c-category-item-list__item .c-bulk-buying__item-price .c-bulk-buying__item-price-tax{font-size:14px}}.c-category-item-list.isotretinoin-page{grid-template-columns:repeat(3,1fr);gap:40px 30px;row-gap:60px}@media screen and (max-width: 991px){.c-category-item-list.isotretinoin-page{grid-template-columns:repeat(3,1fr);gap:30px 20px;row-gap:40px}}@media screen and (max-width: 767px){.c-category-item-list.isotretinoin-page{grid-template-columns:repeat(2,1fr);gap:20px 15px;row-gap:30px}}.c-bulk-buying{display:flex;justify-content:flex-start;gap:60px;margin-top:40px}@media screen and (max-width: 1200px){.c-bulk-buying{gap:32px}}@media screen and (max-width: 767px){.c-bulk-buying{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 15px}}.c-bulk-buying.--justify-start{justify-content:flex-start}.c-bulk-buying .c-bulk-buying__item{width:calc((100% - 120px) / 3);display:flex;flex-direction:column}@media screen and (max-width: 1200px){.c-bulk-buying .c-bulk-buying__item{width:calc((100% - 64px) / 3)}}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item{width:100%}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-image{width:100%;height:auto;border-radius:12px;display:flex;justify-content:center;margin-bottom:16px}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-image{margin-bottom:12px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-image img{width:100%;height:auto;object-fit:contain;border-radius:12px}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-name{font-size:24px;font-weight:700;line-height:1.4;color:#292929;font-family:Noto Sans JP,sans-serif;margin-bottom:16px;text-align:left}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-name{font-size:14px;margin-bottom:6px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}@media screen and (max-width: 991px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price{display:block;gap:4px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-original{font-family:Jost,sans-serif;font-size:16px;text-decoration:line-through;font-weight:500;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-original{font-size:12px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-arrow{font-family:Jost,sans-serif;font-size:16px;font-weight:500;color:#292929;width:13px;text-align:center}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-arrow{font-size:12px;display:inline-block}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-discounted{font-family:Jost,sans-serif;font-size:23px;font-weight:500;line-height:1.3;color:#f06d6d}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-discounted{display:block;font-size:20px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-default{font-family:Jost,sans-serif;font-size:23px;font-weight:500;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-default{display:block;font-size:20px}}.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-tax{font-family:Jost,sans-serif;font-size:15px;font-weight:500;color:#292929;font-feature-settings:"palt"}@media screen and (max-width: 767px){.c-bulk-buying .c-bulk-buying__item .c-bulk-buying__item-price .c-bulk-buying__item-price-tax{font-size:12px;display:block}}.c-wave-decorate-block{position:relative}.c-wave-decorate-block .c-wave-decorate-block__top,.c-wave-decorate-block .c-wave-decorate-block__bottom{position:absolute;left:0;width:100%;height:auto}.c-wave-decorate-block .c-wave-decorate-block__top{top:0}.c-wave-decorate-block .c-wave-decorate-block__bottom{bottom:0}.c-wave-decorate-block .c-wave-decorate-block__img{height:auto;object-fit:contain;width:100%}.c-medication-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px}@media screen and (max-width: 991px){.c-medication-safety-grid{grid-template-columns:repeat(2,1fr);gap:24px 30px}}@media screen and (max-width: 767px){.c-medication-safety-grid{grid-template-columns:1fr;gap:16px}}.c-medication-safety-grid .c-medication-safety-grid__item{background-color:#fff;border-radius:8px}.c-medication-safety-grid .c-medication-safety-grid__item .c-medication-safety-grid__item-name{font-size:18px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;margin-bottom:16px;line-height:1.4}@media screen and (max-width: 767px){.c-medication-safety-grid .c-medication-safety-grid__item .c-medication-safety-grid__item-name{font-size:16px;margin-bottom:4px}}.c-medication-safety-grid .c-medication-safety-grid__item .c-medication-safety-grid__item-description{font-size:14px;line-height:1.7;color:#666;font-family:Noto Sans JP,sans-serif;margin:0}@media screen and (max-width: 767px){.c-medication-safety-grid .c-medication-safety-grid__item .c-medication-safety-grid__item-description{font-size:13px;line-height:1.6}}.c-category-band{background-color:#fffaf6;padding:12px 20px;border-radius:9999px;width:100%;text-align:center}.c-category-band .c-category-band__text{font-size:34px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-category-band .c-category-band__text{font-size:24px}}.c-category-block{display:flex;flex-direction:column}.c-category-block .c-category-block__info-area{display:flex;flex-direction:column;gap:10px;padding:16px 0;height:210px}@media screen and (max-width: 767px){.c-category-block .c-category-block__info-area{height:30vw}}@media screen and (max-width: 499px){.c-category-block .c-category-block__info-area{height:46vw}}.c-category-block .c-category-block__wrapper{width:100%;height:auto;margin-bottom:16px}.c-category-block .c-category-block__wrapper img{width:100%;height:100%;object-fit:cover}.c-category-block .c-category-block__wrapper img{width:100%;height:100%}.c-category-block .c-category-block__category-name{width:100%;background-color:#002f90;color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.c-category-block .c-category-block__category-name{font-size:13px}}.c-category-block .c-category-block__category-name--green{width:100%;background-color:#02544d;color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.c-category-block .c-category-block__category-name--green{font-size:13px}}.c-category-block .c-category-block__category-name--red{width:100%;background-color:#7b1038;color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.c-category-block .c-category-block__category-name--red{font-size:13px}}.c-category-block .c-category-block__category-name--pink{width:100%;background-color:#dd8ab2;color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.c-category-block .c-category-block__category-name--pink{font-size:13px}}.c-category-block .c-category-block__name{font-size:min(20px,2.2vw);font-weight:700;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-category-block .c-category-block__name{font-size:3vw}}@media screen and (max-width: 499px){.c-category-block .c-category-block__name{font-size:3.6vw}}.c-category-block .c-category-block__description{font-size:min(14px,1.6vw);font-weight:400;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-category-block .c-category-block__description{font-size:2vw}}@media screen and (max-width: 499px){.c-category-block .c-category-block__description{font-size:2.8vw}}.c-category-block .c-category-block__text{font-size:min(16px,1.6vw);font-weight:400;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-category-block .c-category-block__text{font-size:2.4vw}}@media screen and (max-width: 499px){.c-category-block .c-category-block__text{font-size:3vw}}.c-category-block .c-category-block__plan-group{display:flex;flex-direction:column;border-top:1px solid #ddd}.c-category-block .c-category-block__plan-group .c-category-block__plan{display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid #ddd}.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text{font-size:min(20px,2.2vw);font-weight:700;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text{font-size:14px;margin-bottom:8px}}.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text-price{font-size:min(24px,2.4vw);font-weight:500;line-height:1.3;color:#292929;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text-price{font-size:20px;display:block}}.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text-tax{font-size:min(14px,1.6vw);font-weight:500;line-height:1.3;color:#292929}@media screen and (max-width: 767px){.c-category-block .c-category-block__plan-group .c-category-block__plan .c-category-block__plan-text-tax{display:block;font-size:14px;margin-top:4px}}.c-section-img-wrapper{width:100%;height:auto;display:block;margin-top:48px}@media screen and (max-width: 767px){.c-section-img-wrapper{margin-top:20px}}.c-section-img-wrapper img{width:100%;height:100%}.c-male-function-section{width:100%;position:relative;padding:80px 0}@media screen and (max-width: 767px){.c-male-function-section{padding:24px 0 0}}.c-male-function-section:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%}.c-male-function-section .c-male-function-section__content{position:relative}.c-male-function-section .c-male-function-section__heading{font-size:32px;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif;margin-bottom:32px;line-height:1.4}@media screen and (max-width: 767px){.c-male-function-section .c-male-function-section__heading{font-size:24px;margin-bottom:24px}}.c-male-function-section .c-male-function-section__text-group{display:flex;flex-direction:column;gap:20px;margin-bottom:60px}@media screen and (max-width: 767px){.c-male-function-section .c-male-function-section__text-group{gap:16px;margin-bottom:40px}}.c-male-function-section .c-male-function-section__text{font-size:16px;font-weight:400;color:#292929;font-family:Noto Sans JP,sans-serif;line-height:1.6}@media screen and (max-width: 767px){.c-male-function-section .c-male-function-section__text{font-size:14px}}.c-male-function-section .c-category-item-list{margin-top:0}.c-male-function-section .c-category-item-list .c-category-item-list__item-image{background-color:#e0e0e0;height:200px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-male-function-section .c-category-item-list .c-category-item-list__item-image{height:150px}}.c-male-function-section .c-category-item-list .c-category-item-list__placeholder{width:100%;height:100%;background-color:#e0e0e0;border-radius:12px}.c-male-function-section .c-category-item-list .c-category-item-list__item-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media screen and (max-width: 991px){.c-male-function-section .c-category-item-list .c-category-item-list__item-price{flex-direction:column;align-items:flex-start;gap:2px}}.c-male-function-section .c-category-item-list .c-category-item-list__item-price-tax{font-size:14px;font-weight:500;color:#292929;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.c-male-function-section .c-category-item-list .c-category-item-list__item-price-tax{font-size:12px}}.c-aga-reason-section{width:100%;position:relative;margin-top:80px}@media screen and (max-width: 767px){.c-aga-reason-section{margin-top:24px}}.c-aga-reason-section .c-aga-reason-section__content{display:flex;align-items:flex-start;gap:100px}@media screen and (max-width: 991px){.c-aga-reason-section .c-aga-reason-section__content{flex-direction:column;gap:40px}}@media screen and (max-width: 767px){.c-aga-reason-section .c-aga-reason-section__content{gap:32px}}.c-aga-reason-section .c-aga-reason-section__image-wrapper{flex-shrink:0;max-width:517px;width:100%}@media screen and (max-width: 991px){.c-aga-reason-section .c-aga-reason-section__image-wrapper{max-width:100%}}.c-aga-reason-section .c-aga-reason-section__image-wrapper .c-aga-reason-section__image{width:100%;height:auto;border-radius:16px;object-fit:cover}.c-aga-reason-section .c-aga-reason-section__text-area{flex:1;display:flex;flex-direction:column;gap:16px}.c-aga-reason-section .c-aga-reason-section__heading{font-size:20px;font-weight:700;color:#f06d6d;font-family:Noto Sans JP,sans-serif;line-height:1.4}@media screen and (max-width: 767px){.c-aga-reason-section .c-aga-reason-section__heading{font-size:20px}}.c-aga-reason-section .c-aga-reason-section__points-list{display:flex;flex-direction:column;gap:16px}.c-aga-reason-section .c-aga-reason-section__points-item{display:flex;align-items:flex-start;gap:16px}.c-aga-reason-section .c-aga-reason-section__points-item .c-aga-reason-section__points-dot{width:6px;height:6px;background-color:#f06d6d;border-radius:50%;flex-shrink:0;margin-top:11px}.c-aga-reason-section .c-aga-reason-section__points-item .c-aga-reason-section__points-text{font-size:16px;line-height:1.8;font-weight:400;color:#292929;font-family:Noto Sans JP,sans-serif;margin:0}@media screen and (max-width: 767px){.c-aga-reason-section .c-aga-reason-section__points-item .c-aga-reason-section__points-text{font-size:14px;line-height:1.8}}.c-qa-accordion{width:100%;margin-top:80px}@media screen and (max-width: 767px){.c-qa-accordion{margin-top:40px}}.c-qa-accordion .c-qa-accordion__item{border-top:1px solid #d0d0d0;border-bottom:none;padding:24px 0}.c-qa-accordion .c-qa-accordion__item:last-of-type{border-bottom:1px solid #d0d0d0}.c-qa-accordion .c-qa-accordion__summary{list-style:none;display:flex;align-items:flex-start;gap:40px;cursor:pointer;position:relative;padding-right:28px}@media screen and (max-width: 767px){.c-qa-accordion .c-qa-accordion__summary{gap:8px}}.c-qa-accordion .c-qa-accordion__summary::-webkit-details-marker{display:none}.c-qa-accordion .c-qa-accordion__summary:before,.c-qa-accordion .c-qa-accordion__summary:after{content:"";position:absolute;right:0;top:50%;width:14px;height:2px;background-color:#292929;transition:transform .25s ease,opacity .25s ease}.c-qa-accordion .c-qa-accordion__summary:before{transform:rotate(0)}.c-qa-accordion .c-qa-accordion__summary:after{transform:rotate(90deg)}.c-qa-accordion details[open]>.c-qa-accordion__summary:after{transform:rotate(0);opacity:0}.c-qa-accordion .c-qa-accordion__label{font-family:Jost,sans-serif;font-size:24px;line-height:1;font-weight:700;flex-shrink:0}@media screen and (max-width: 767px){.c-qa-accordion .c-qa-accordion__label{font-size:20px}}.c-qa-accordion .c-qa-accordion__label.--q{color:#f06d6d;width:24px;padding-top:5px}.c-qa-accordion .c-qa-accordion__label.--a{color:#45c4b6;width:24px;padding-top:2px}.c-qa-accordion .c-qa-accordion__question{font-size:24px;line-height:1.3;font-weight:700;color:#292929;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.c-qa-accordion .c-qa-accordion__question{font-size:20px}}.c-qa-accordion .c-qa-accordion__content{padding-top:40px}@media screen and (max-width: 767px){.c-qa-accordion .c-qa-accordion__content{padding-top:16px}}.c-qa-accordion .c-qa-accordion__answer-row{display:flex;align-items:flex-start;gap:40px}@media screen and (max-width: 767px){.c-qa-accordion .c-qa-accordion__answer-row{gap:8px}}.c-qa-accordion .c-qa-accordion__answer{font-size:16px;line-height:1.5;color:#292929;font-family:Noto Sans JP,sans-serif}.c-qa-accordion .c-qa-accordion__answer span{font-weight:700}.c-line-banner{display:flex;align-items:center;justify-content:center;padding:32px;position:relative;width:100%;background-color:#fbf8ed}@media screen and (max-width: 767px){.c-line-banner{padding:28px 20px}}@media screen and (max-width: 499px){.c-line-banner{padding:20px min(3.5vw,16px)}}.c-line-banner:before{content:"";position:absolute;top:12px;left:0;right:0;width:100%;height:2px;background-color:#f8ebbd}.c-line-banner:after{content:"";position:absolute;bottom:12px;left:0;right:0;width:100%;height:2px;background-color:#f8ebbd}.c-line-banner .c-line-banner__commnet-btn-wrapper{max-width:700px;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn{background-color:#06c655;border-radius:10px;color:#fff;font-weight:700;font-size:36px;padding:32px 24px;position:relative;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;text-align:center}@media screen and (max-width: 767px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn{border-radius:5px;font-size:32px;gap:4px;padding:20px 36px;width:100%}}@media screen and (max-width: 570px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn{font-size:18px;padding:12px min(4.7vw,24px) 12px min(4vw,10px)}}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:32px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 767px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn:after{right:20px;width:8px;height:8px}}@media screen and (max-width: 570px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn:after{right:min(3vw,16px);border-top:1px solid #fff;border-right:1px solid #fff}}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-text{font-size:20px}@media screen and (max-width: 767px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-text{font-size:14px;line-height:1.2;text-align:left}}@media screen and (max-width: 499px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-text{font-size:min(3.5vw,14px)}}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-text-main{font-size:36px}@media screen and (max-width: 499px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-text-main{font-size:min(6.4vw,28px)}}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-btn .c-line-banner__commnet-btn-accent{color:#f6ff00}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text{position:absolute;font-size:28px;font-weight:700;padding:16px 32px;border-radius:4px;right:0;left:0;margin:0 auto;bottom:calc(100% + 24px);background-color:#fff;width:fit-content;box-shadow:0 4px 12px #0000001a;width:calc(100% + 280px);text-align:center;left:-140px}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text:after{content:"";position:absolute;top:calc(100% - 4px);left:280px;width:0;height:0;border-top:16px solid #fff;border-right:12px solid transparent;border-left:4px solid tra;transform:rotate(-32deg)}@media screen and (max-width: 767px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text{font-size:18px;width:calc(100% + 30px);left:-15px}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text:after{left:140px}}@media screen and (max-width: 499px){.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text{font-size:min(5vw,18px)}}.c-line-banner .c-line-banner__commnet-btn-wrapper .c-line-banner__commnet-text .c-line-banner__commnet-text-highlight{color:#06c655}.c-product-detail-accordion-list{display:subgrid;flex-direction:column;width:100%;cursor:pointer}.c-product-detail-accordion-list .c-product-detail-accordion-list__item{display:flex;flex-direction:column;width:100%}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary{display:block;position:relative;padding:16px 24px 16px 0;border-bottom:1px solid #f06d6d}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary::-webkit-details-marker{display:none}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary:after{content:"";position:absolute;right:4px;top:0;bottom:0;width:12px;height:12px;margin:auto;border-bottom:2px solid #f06d6d;border-right:2px solid #f06d6d;transform:translateY(-4px) rotate(45deg)}@media screen and (max-width: 767px){.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary:after{right:2px;width:8px;height:8px}}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary .c-product-detail-accordion-list__item-summary-text{font-size:16px;font-weight:700}@media screen and (max-width: 767px){.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-summary .c-product-detail-accordion-list__item-summary-text{font-size:14px}}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-content{display:flex;flex-direction:column;padding:16px 0;gap:8px}.c-product-detail-accordion-list .c-product-detail-accordion-list__item .c-product-detail-accordion-list__item-content .c-product-detail-accordion-list__item-content-text{line-height:1.6}.c-product-detail-accordion-list .c-product-detail-accordion-list__item[open] .c-product-detail-accordion-list__item-summary:after{transform:translateY(2px) rotate(-135deg)}.c-bullet-text{padding-left:16px;position:relative}.c-bullet-text:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#f06d6d;border-radius:50%}.c-title-logo{width:100%;max-width:600px;height:auto;margin:0 auto 64px;display:block}@media screen and (max-width: 767px){.c-title-logo{margin-bottom:40px;max-width:240px}}.c-co-selling-accordion{display:flex;flex-direction:column;gap:16px;margin-top:24px}.c-co-selling-accordion .c-co-selling-accordion__item{background-color:#fffaf6;border:1px solid #cccccc;overflow:hidden}.c-co-selling-accordion .c-co-selling-accordion__item::marker,.c-co-selling-accordion .c-co-selling-accordion__item::-webkit-details-marker{display:none}.c-co-selling-accordion .c-co-selling-accordion__header{display:flex;align-items:center;width:100%;padding:20px 24px 20px 40px;cursor:pointer;font-size:18px;font-weight:500;color:#292929;text-align:left;gap:12px;list-style:none}.c-co-selling-accordion .c-co-selling-accordion__header::marker,.c-co-selling-accordion .c-co-selling-accordion__header::-webkit-details-marker{display:none}.c-co-selling-accordion .c-co-selling-accordion__title{font-size:20px;font-weight:500}.c-co-selling-accordion .c-co-selling-accordion__badge{color:#fff;font-weight:500;font-size:14px;padding:5px 12px;background-color:#f06d6d;border-radius:4px}.c-co-selling-accordion .c-co-selling-accordion__icon{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:auto}.c-co-selling-accordion .c-co-selling-accordion__icon:before,.c-co-selling-accordion .c-co-selling-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.c-co-selling-accordion .c-co-selling-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.c-co-selling-accordion .c-co-selling-accordion__item[open] .c-co-selling-accordion__header .c-co-selling-accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.c-co-selling-accordion .c-co-selling-accordion__content{padding:0 40px 40px}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-block{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-regular{position:relative;display:flex;align-items:baseline;gap:8px;width:fit-content}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-regular:before{position:absolute;content:"";bottom:10px;left:0;width:100%;height:1px;background-color:#292929}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-sell{display:flex;align-items:baseline;gap:8px}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-label{font-size:14px;color:#292929}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-value{font-size:20px;font-weight:600;font-family:Jost,sans-serif;color:#292929}.c-co-selling-accordion__product-price-sell .c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-value{font-size:28px;color:#f06d6d}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-price-tax{font-size:12px;color:#666}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-name{font-size:16px;font-weight:500;margin-bottom:16px;color:#292929}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-form{display:flex;flex-direction:column;gap:16px}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity{display:flex;align-items:center;gap:16px}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-label{font-size:14px;color:#292929}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-controls{display:flex;align-items:center;gap:0;border:1px solid #ddd;border-radius:4px;overflow:hidden}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:none;cursor:pointer;font-size:20px;color:#292929;transition:background-color .2s ease}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-btn:hover{background-color:#e5e5e5}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-input{width:60px;height:40px;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;color:#292929}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-input::-webkit-outer-spin-button,.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-quantity .c-co-selling-accordion__product-quantity-input[type=number]{-moz-appearance:textfield}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-cart-btn{width:100%;padding:16px 24px;background-color:#f06d6d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.c-co-selling-accordion .c-co-selling-accordion__product .c-co-selling-accordion__product-cart-btn:hover{background-color:#e55c5c}.c-co-selling-tab{margin-bottom:20px}.c-co-selling-tab .c-co-selling-tab__nav{display:flex;gap:20px 12px}@media screen and (max-width: 767px){.c-co-selling-tab .c-co-selling-tab__nav{flex-direction:column}}.c-co-selling-tab .c-co-selling-tab__nav-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px;background-color:#fff;border:2px solid #ddd;cursor:pointer;transition:all .2s ease;text-align:center}@media screen and (max-width: 767px){.c-co-selling-tab .c-co-selling-tab__nav-item{padding:24px}}.c-co-selling-tab .c-co-selling-tab__nav-item:hover{border-color:#999}.c-co-selling-tab .c-co-selling-tab__nav-item.is-active{border-color:#f06d6d}.c-co-selling-tab .c-co-selling-tab__nav-img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.c-co-selling-tab .c-co-selling-tab__nav-name{font-size:16px;margin-top:8px;font-weight:500;color:#292929;line-height:1.4}.c-co-selling-tab .c-co-selling-tab__nav-price{display:flex;flex-direction:column;align-items:flex-start;font-size:16px;margin-top:32px;color:#292929;width:100%}.c-co-selling-tab .c-co-selling-tab__nav-price-label{font-size:14px;font-weight:400}.c-co-selling-tab .c-co-selling-tab__nav-price-value{font-family:Jost,sans-serif;font-size:30px;line-height:1.1;margin-top:4px}.c-co-selling-tab .c-co-selling-tab__nav-price-tax{font-family:Jost,sans-serif;font-size:14px}.c-co-selling-tab .c-co-selling-tab__panels{margin-top:24px}.c-co-selling-tab .c-co-selling-tab__panel{display:none}.c-co-selling-tab .c-co-selling-tab__panel.is-active{display:block}.c-co-selling-tab .c-co-selling-tab__product{padding:24px;background-color:#f9f9f9;border-radius:8px}.c-co-selling-tab .c-co-selling-tab__product-name{font-size:18px;font-weight:600;color:#292929;margin-bottom:12px}.c-co-selling-tab .c-co-selling-tab__product-desc{font-size:14px;line-height:1.8;color:#666;margin-bottom:20px}.c-co-selling-tab .c-co-selling-tab__product-prices{display:flex;gap:24px}.c-co-selling-tab .c-co-selling-tab__product-price-regular,.c-co-selling-tab .c-co-selling-tab__product-price-sale{display:flex;flex-direction:column;gap:4px}.c-co-selling-tab .c-co-selling-tab__product-price-label{font-size:12px;color:#999}.c-co-selling-tab .c-co-selling-tab__product-price-regular .c-co-selling-tab__product-price-value{font-size:18px;font-weight:500;font-family:Jost,sans-serif;color:#999;text-decoration:line-through}.c-co-selling-tab .c-co-selling-tab__product-price-sale .c-co-selling-tab__product-price-value{font-size:24px;font-weight:600;font-family:Jost,sans-serif;color:#f06d6d}.c-co-selling-tab .c-co-selling-tab__product-price-tax{font-size:11px;color:#666}@media screen and (max-width: 767px){.u-display-sp-none{display:none!important}}.u-display-sp-flex{display:none!important}@media screen and (max-width: 767px){.u-display-sp-flex{display:flex!important}}.u-display-sp-block{display:none!important}@media screen and (max-width: 767px){.u-display-sp-block{display:block!important}}.u-mt-180-sp-112{margin-top:180px}@media screen and (max-width: 767px){.u-mt-180-sp-112{margin-top:112px}}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}.u-mt-24{margin-top:24px}.u-mt-30{margin-top:30px}.u-mt-32{margin-top:32px}.u-mt-40,.u-mt-40-sp-24{margin-top:40px}@media screen and (max-width: 767px){.u-mt-40-sp-24{margin-top:24px}}.u-mt-50-sp-24{margin-top:50px}@media screen and (max-width: 767px){.u-mt-50-sp-24{margin-top:24px}}.u-mt-50{margin-top:50px}.u-mt-64{margin-top:64px}.u-mt-60-auto{margin:60px auto 0}.u-mt-80-sp-40{margin-top:80px}@media screen and (max-width: 767px){.u-mt-80-sp-40{margin-top:40px}}.u-mt-100-sp-50{margin-top:100px}@media screen and (max-width: 767px){.u-mt-100-sp-50{margin-top:50px}}.u-mt-120-sp-60{margin-top:120px}@media screen and (max-width: 767px){.u-mt-120-sp-60{margin-top:60px}}.u-mt-140-sp-0{margin-top:140px}@media screen and (max-width: 767px){.u-mt-140-sp-0{margin-top:0}}.u-mt-140-sp-40{margin-top:140px}@media screen and (max-width: 767px){.u-mt-140-sp-40{margin-top:40px}}.u-mt-140-sp-60{margin-top:140px}@media screen and (max-width: 767px){.u-mt-140-sp-60{margin-top:60px}}.u-mt-140-sp-80{margin-top:140px}@media screen and (max-width: 767px){.u-mt-140-sp-80{margin-top:80px}}.u-main-top-padding-none{padding-top:0!important}.u-scroll-hint{position:relative}.u-scroll-hint:after{content:"";position:absolute;top:0;right:0;width:48px;height:100%;pointer-events:none;background:linear-gradient(to left,#0000001f,#0000);transition:opacity .2s ease}.u-scroll-hint.is-scrolled-end:after{opacity:0}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
