@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap";div#item_block{width:74%;max-width:800px;margin:150px auto;padding:5%;background-color:#fefefe;border:solid #231815 2px;border-radius:20px}@media (max-width: 800px){div#item_block{width:84%;margin:100px auto;padding:8% 5%}}div#item_flex{display:flex;gap:5%;width:100%;justify-content:center;padding-bottom:80px;margin-bottom:80px;border-bottom:2px solid #231815}div#item_flex div#item_img{width:47.5%}div#item_flex div#item_img div#slider_main{position:relative;max-height:380px;margin-bottom:20px}div#item_flex div#item_img div#slider_main>div{border:solid #231815 2px;box-sizing:border-box}div#item_flex div#item_img div#slider_main>div>img{width:100%;height:auto;vertical-align:bottom}div#item_flex div#item_img div#slider_thum{display:flex;gap:2%;position:relative}div#item_flex div#item_img div#slider_thum>div{width:25%;border:solid #231815 2px;box-sizing:border-box;overflow:hidden}div#item_flex div#item_img div#slider_thum>div img{width:100%;height:auto;vertical-align:bottom;transition:all .5s ease-in-out}div#item_flex div#item_img div#slider_thum>div img:hover{cursor:pointer;transform:scale(1.1);filter:brightness(.6)}div#item_flex div#item_txt{width:47.5%;position:relative}div#item_flex div#item_txt #item_text span.note{display:block;text-align:right;font-size:13px}@media (max-width: 800px){div#item_flex{flex-direction:column;gap:0;padding-bottom:40px;margin-bottom:40px}div#item_flex div#item_img{display:flex;gap:5%;width:100%;max-width:100%;margin:auto auto 20px}div#item_flex div#item_img div#slider_main{width:75%}div#item_flex div#item_img div#slider_thum{width:20%;display:flex;flex-direction:column}div#item_flex div#item_img div#slider_thum>div{width:100%}div#item_flex div#item_txt{width:100%}div#item_flex #item_text p{font-size:13px}div#item_flex div#item_txt p#item_sub{font-size:15px}}div#item_flex div#item_txt p#item_sub{font-size:20px;font-weight:700;padding-bottom:10px}div#item_flex div#item_txt p#item_sub.small{font-size:16px;font-weight:700;padding-bottom:10px}div#item_flex div#item_txt p#item_copy{font-size:24px;font-family:"Noto Serif Display",serif;font-weight:400;font-style:normal;padding-bottom:10px}div#item_flex div#item_txt p#item_title{font-size:37px;font-weight:700;padding-bottom:15px}div#item_flex div#item_txt p#item_title.small{font-size:30px;font-weight:700;padding-bottom:15px}div#item_flex div#item_txt p#item_title>span{font-size:14px;font-weight:500;display:inline-block;position:relative;top:-15px;left:3px}div#item_flex div#item_txt #item_text p{font-size:16px;line-height:1.6}div#item_flex div#item_txt p#item_jp_title{font-size:18px;font-weight:700}div#item_flex div#item_txt p#item_jp_title.small{font-size:16px;font-weight:700}div#item_flex div#item_txt p#item_price{font-size:20px;font-weight:700;padding-bottom:30px}div#item_flex div#item_txt p#item_info{font-size:90%;padding-top:15px;line-height:1.6}div#item_flex div#item_txt p#item_detail{font-size:15px;line-height:1.8}div#item_flex div#item_txt #quantity_wrapper{font-size:15px;line-height:1.8;margin-top:20px}.link_wrapper{width:70%;margin:10px 0 20px;display:flex;gap:15px}a.policy-link{display:block;width:fit-content;margin:10px 0 0;font-size:14px;color:#231815;position:relative}a.policy-link:after{content:"";width:0;height:1px;left:0;bottom:-1px;background-color:#231815;position:absolute;transition:width .6s ease-in-out}a.policy-link:hover:after{width:100%}div#item_flex div#item_txt #quantity_wrapper label{padding-right:10px}div#item_flex div#item_txt #quantity_wrapper input{border:solid 2px #231815;padding:3% 5%}div#item_flex div#item_txt .discount{font-size:12px}div#item_flex div#item_txt #AddToCart{font-size:21px;color:#231815;font-weight:700;background-color:#95caff;display:block;text-align:center;width:70%;line-height:52px;height:50px;border-radius:30px;border:#231815 solid 2px;margin-top:30px;box-shadow:3px 5px #231815;box-sizing:content-box;position:relative;overflow:hidden}div#item_flex div#item_txt #AddToCart:hover{filter:brightness(.85);top:3px;box-shadow:2px 2px #231815}#regularBtnWrapper{position:relative}button#regularBtn{font-size:21px;color:#231815;font-weight:700;background-color:#fefefe;display:block;text-align:center;width:90%;line-height:52px;height:50px;border-radius:30px;border:#231815 solid 2px;margin-top:30px;box-shadow:3px 5px #231815;cursor:pointer;box-sizing:content-box}button#regularBtn:hover{background-color:#95caff;position:relative;top:3px;box-shadow:2px 2px #231815}button#subscriptionApplyBtn{font-size:21px;color:#231815;font-weight:700;background-color:#fefefe;display:block;text-align:center;width:90%;line-height:52px;height:50px;border-radius:30px;border:#231815 solid 2px;margin:30px auto 0;box-shadow:3px 5px #231815;cursor:pointer;box-sizing:content-box}button#subscriptionApplyBtn:hover{background-color:#95caff;position:relative;top:3px;box-shadow:2px 2px #231815}button#AddToCartSubscription{font-size:21px;color:#231815;font-weight:700;background-color:#95caff;display:block;text-align:center;width:70%;line-height:52px;height:50px;border-radius:30px;border:#231815 solid 2px;margin-top:30px;box-shadow:3px 5px #231815;box-sizing:content-box;position:relative;overflow:hidden}button#AddToCartSubscription:hover{filter:brightness(.85);top:3px;box-shadow:2px 2px #231815}.selling-plan-label{display:block;font-weight:700;margin-bottom:20px;color:#231815;font-size:15px;text-align:center}.subscription-add-to-cart{font-size:21px;color:#231815;font-weight:700;background-color:#95caff;display:block;text-align:center;width:70%;max-width:300px;line-height:52px;height:50px;border-radius:30px;border:#231815 solid 2px;margin:30px auto 0;box-shadow:3px 5px #231815;cursor:pointer;box-sizing:content-box}.subscription-add-to-cart:hover{background-color:#fefefe;position:relative;top:3px;box-shadow:2px 2px #231815}#regularInfo{margin-top:30px}#regularInfo>p{font-size:15px;line-height:1.4}#regularInfo>p>span{font-size:12px}#regularLink{margin-top:20px}#regularLink>a{font-size:15px;color:#95caff;font-weight:500;width:fit-content;display:inline-block;position:relative}#regularLink>a:after{content:"";width:100%;height:1px;bottom:-3px;left:0;background-color:#95caff;position:absolute}#regularLink>a:hover:after{animation:hoverLine .6s ease-in-out;transform-origin:bottom left}#regularAboutBtn{position:absolute;bottom:105px;left:-200px;width:180px;height:180px}#regularAboutBtn a img{width:100%;height:auto;object-fit:contain;transition:all .6s ease-in-out}#regularAboutBtn a:hover img{position:relative;top:2px;filter:brightness(.9)}@keyframes hoverLine{0%{transform:scaleX(0);transform-origin:bottom left}to{transform:scale(1);transform-origin:bottom left}}@media (max-width: 800px){div#item_flex div#item_txt div#txt_first{margin-bottom:0}div#item_flex div#item_txt p#item_copy{font-size:18px}div#item_flex div#item_txt p#item_title{font-size:26px;padding-bottom:10px}div#item_flex div#item_txt p#item_title>span{font-size:11px;position:relative;top:-9px;left:2px}div#item_flex div#item_txt p#item_jp_title{font-size:14px}div#item_flex div#item_txt p#item_jp_title.small{font-size:13px}div#item_flex div#item_txt p#item_price{font-size:18px}div#item_flex div#item_txt p#item_detail{font-size:12px}div#item_flex div#item_txt #AddToCart{font-size:16px;width:84%;line-height:40px;height:40px;margin:30px auto}button#regularBtn{font-size:16px;width:84%;line-height:40px;height:40px;margin:20px auto}button#AddToCartSubscription{font-size:16px;width:84%;line-height:40px;height:40px;margin:30px auto}.selling-plan-label{font-size:16px;margin-bottom:15px}.subscription-add-to-cart{font-size:16px;width:84%;line-height:40px;height:40px}#regularInfo>p{font-size:12px}#regularInfo>p>span{font-size:11px}#regularInfo>p>br.pc-only{display:none}#regularLink>a{font-size:13px}#regularAboutBtn{position:relative;top:auto;bottom:auto;left:auto;margin:30px auto 10px;width:130px;height:130px}#regularAboutBtn a:hover img{top:0}}div#item_flex div#item_txt div#txt_component{padding:20px 0;border-bottom:solid 1px #231815;border-top:solid 1px #231815;margin:20px 0}@media (max-width: 800px){div#item_flex div#item_txt div#txt_component{padding:0}}div#txt_component div.faq_content{padding-left:.5em;padding-right:.5em}div#txt_component div.faq_content .toggle{display:none}div#txt_component div.faq_content .faq_question,div.faq_content .faq_answer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .5s ease-in-out}div#txt_component div.faq_content .faq_question{font-size:15px;letter-spacing:1px;display:block;position:relative}div#txt_component div.faq_content .faq_question:before{content:"";width:1em;height:1px;background-color:#231815;top:50%;position:absolute;right:0;transform:rotate(90deg)}div#txt_component div.faq_content .faq_question:after{content:"";width:1em;height:1px;background-color:#231815;top:50%;position:absolute;right:0;transition:all .5s ease-in-out}div#txt_component div.faq_content .faq_question:hover{cursor:pointer;color:#fefefe;filter:brightness(.85)}div#txt_component div.faq_content .faq_question:hover:before{background-color:#fefefe}div#txt_component div.faq_content .faq_question:hover:after{background-color:#fefefe}div#txt_component div.faq_content .faq_answer{font-size:80%;height:0;line-height:1.6;overflow:hidden}div#txt_component div.faq_content .faq_answer p{font-size:100%!important}div#txt_component div.faq_content .toggle:checked+.faq_question+.faq_answer{height:auto;padding:20px 0 1px;transition:all .5s ease-in-out}div#txt_component div.faq_content .toggle:checked+.faq_question:before{opacity:0}div#txt_component div.faq_content .toggle:checked+.faq_question:after{transform:rotate(360deg)}@media (max-width: 800px){div#txt_component div.faq_content{padding:15px 10px}div#txt_component div.faq_content .faq_question{font-size:13px;line-height:1.5;padding-right:1.4em;padding-left:1em;text-indent:-1em}div#txt_component div.faq_content .faq_answer{font-size:70%}div#txt_component div.faq_content .toggle:checked+.faq_question+.faq_answer{padding:10px 0 1px}}div#other_flex{display:flex;gap:3%;justify-content:center;margin-bottom:100px}div#other_flex>div{text-align:center}div#other_flex.three-items>div{width:30%}div#other_flex>div a img{width:270px;height:270px;aspect-ratio:1 / 1;border-radius:50%;object-fit:contain;margin-bottom:20px;transition:all .4s ease-in-out}div#other_flex.three-items>div a img{width:100%;height:auto;max-width:270px}div#other_flex>div a img:hover{transform:scale(1.05);filter:brightness(.8)}div#other_flex>div h5{font-size:24px;margin-top:10px;margin-bottom:10px}div#other_flex>div h5>span{font-size:12px;font-weight:500;display:inline-block;position:relative;top:-8px;left:3px}div#other_flex>div p.other_title{font-size:24px;font-weight:700;padding-bottom:10px}div#other_flex>div p.other_text{font-size:16px;font-weight:600}div#other_flex>div a.other_btn{font-size:22px;color:#231815;font-weight:700;background-color:#95caff;display:inline-block;text-align:center;width:80%;line-height:50px;border-radius:30px;border:#231815 solid 2px;margin-top:30px;box-shadow:3px 5px #231815}div#other_flex>div a.other_btn:hover{background-color:#fefefe;position:relative;top:3px;box-shadow:2px 2px #231815}@media (max-width: 800px){div#other_flex{gap:3%}div#other_flex>div{width:auto;display:flex;flex-direction:column}div#other_flex>div a img{width:100%;max-width:200px;height:auto;margin-bottom:15px}div#other_flex>div h5{font-size:18px;margin-top:10px}div#other_flex>div h5>span{font-size:9px;position:relative;top:-6px;left:2px}div#other_flex>div p.other_title{font-size:16px}div#other_flex>div p.other_text{font-size:13px;padding-bottom:10px}div#other_flex>div a.other_btn{font-size:15px;width:90%;line-height:30px;margin-top:auto;margin-bottom:0}}div#item_block h3{font-size:35px;margin:auto auto 50px;text-align:center}@media (max-width: 800px){div#item_block h3{font-size:24px;margin-bottom:30px}}.product-subscription-options{margin:20px 0;padding:0;background-color:transparent}.purchase-type-selector{border:none;padding:0;margin:0}.purchase-type-label{display:block;font-size:18px;font-weight:700;margin-bottom:15px;color:#231815}.purchase-option{margin-bottom:15px}.purchase-option input[type=radio]{height:1px;width:1px;opacity:0;position:absolute}.purchase-option label{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 15px 50px;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s ease-in-out;position:relative}.purchase-option input[type=radio]+label:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid #ccc;border-radius:50%;background:#fefefe;transition:all .3s ease-in-out}.purchase-option input[type=radio]+label:after{content:"";position:absolute;left:21px;top:50%;transform:translateY(-50%) scale(0);width:12px;height:12px;border-radius:50%;background:#231815;transition:all .3s ease-in-out}.purchase-option input[type=radio]:checked+label{border-color:#95caff;background-color:#95caff;font-weight:700}.purchase-option label:hover{background-color:#95caff}.purchase-option input[type=radio]:checked+label:before{border-color:#231815}.purchase-option input[type=radio]:checked+label:after{transform:translateY(-50%) scale(1);animation:radio-select .3s linear}.purchase-option input[type=radio]:checked+label:hover{background-color:#fefefe}.option-title{font-size:16px;line-height:1.6}.option-price{font-size:18px;font-weight:700}.subscription-price{display:flex;align-items:flex-end;flex-direction:column}.discount-badge{font-size:12px;font-weight:700}.free-shipping-badge{font-size:14px;font-weight:700}.selling-plan-selector{padding:20px 0 0}.selling-plan-label{display:block;font-weight:700;margin-bottom:20px;color:#231815;font-size:15px;text-align:left}.cycle-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.cycle-buttons>label{font-size:16px;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease-in-out;text-align:center;border:2px solid #eae9e7;background:#fefefe}.cycle-buttons>label:has(input:checked){color:#020202;border-color:#95caff;background-color:#95caff}.cycle-buttons>label:hover{cursor:pointer;background-color:#95caff;border-color:#95caff}.cycle-radio{height:1px;width:1px;opacity:0;position:absolute}.subscription-benefits{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.benefits-title{font-size:16px;font-weight:700;margin-bottom:10px;color:#231815}.benefits-list{list-style:none;padding:0;margin:0 0 15px}.benefits-list li{padding:5px 0;font-size:14px;color:#231815;line-height:1.6}.subscription-terms-link{display:inline-block;font-size:14px;color:#231815;text-decoration:underline;margin-top:5px}.subscription-terms-link:hover{color:#555}@media (max-width: 768px){.purchase-type-label{font-size:16px;margin-bottom:12px}.purchase-option label{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}.option-title{font-size:15px;line-height:1.4}.option-price{font-size:16px}.subscription-price{flex-direction:row;align-items:flex-end;gap:6px}.selling-plan-label{font-size:16px;margin-bottom:15px}.cycle-buttons{gap:10px}.cycle-buttons>label{width:80px;height:80px;font-size:16px}.benefits-title{font-size:15px}.benefits-list li{font-size:13px}}.purchase-type-selector{margin:30px 0 10px}.purchase-type-label{font-size:18px;font-weight:700;margin-bottom:15px;color:#231815}.purchase-option{margin-bottom:0}.purchase-option:not(:last-child){border-bottom:1px solid #ccc}.purchase-option label{font-size:16px;font-weight:500;color:#666;display:block;width:100%;padding:15px 20px 15px 40px;position:relative;cursor:pointer;z-index:1;box-sizing:border-box;transition:all .3s ease-in-out}.purchase-option label:hover{color:#95caff;cursor:pointer}.purchase-option label:has(input:checked){color:#020202}.purchase-option input{height:1px;width:1px;opacity:0;position:absolute}.purchase-option input+span.outside{display:inline-block;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ccc;border-radius:50%;box-sizing:border-box;background:#fefefe;transition:all .3s ease-in-out}.purchase-option input:checked+span.outside{border-color:#95caff}.purchase-option input+* span.inside{position:absolute;top:50%;left:50%;border-radius:50%;width:12px;height:12px;background:#95caff;transform:translate(-50%,-50%) scale(0);transition:all .3s ease-in-out}.purchase-option input:checked+* span.inside{transform:translate(-50%,-50%) scale(1);animation:radio-select .3s linear}@keyframes radio-select{0%{transform:translate(-50%,-50%) scale(0)}70%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.purchase-option .option-content{display:flex;justify-content:space-between;align-items:center;width:100%}.purchase-option .option-title{font-size:16px;font-weight:700}.purchase-option .option-price{font-size:16px;font-weight:700;margin-left:auto}.purchase-option .option-title-wrapper{display:flex;align-items:center;gap:8px}.purchase-option .free-shipping-badge{font-size:10px;font-weight:700}.purchase-option .subscription-price{display:flex;align-items:flex-end}.purchase-option .discount-badge{font-size:11px;padding-left:5px}@media (max-width: 800px){.purchase-type-label{font-size:16px;margin-bottom:12px}.purchase-option label{font-size:14px;padding:12px 15px 12px 35px}.purchase-option input+span.outside{left:10px;width:18px;height:18px}.purchase-option input+* span.inside{width:10px;height:10px}.purchase-option .option-title,.purchase-option .option-price{font-size:14px}.purchase-option .option-content{flex-direction:column;align-items:flex-start;gap:8px}}span.original-price{text-decoration:line-through;font-size:.9em}p.holiday-bonus{font-size:14px;font-weight:700;padding-bottom:25px;margin:5px 0 0;color:#231815}p.holiday-promo{color:red;font-size:16px;font-weight:700;margin:0;line-height:1.5}.variant-selector{margin:20px 0}.variant-selector label{display:block;font-size:16px;font-weight:700;color:#231815;margin-bottom:10px}.variant-selector select{width:100%;padding:12px 40px 12px 15px;font-size:16px;font-weight:500;color:#231815;background-color:#fff;border:2px solid #231815;border-radius:8px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"%3E%3Cpath fill="%23231815" d="M1.41 0L6 4.58L10.59 0L12 1.41l-6 6l-6-6z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 15px center;transition:all .3s ease-in-out}.variant-selector select:hover{border-color:#95caff;background-color:#f5f5f5}.variant-selector select:focus{outline:none;border-color:#95caff;background-color:#fff;box-shadow:0 0 0 3px #95caff33}#serum-set-select{font-size:13px}@media (max-width: 800px){.variant-selector label{font-size:14px}.variant-selector select{font-size:14px;padding:10px 35px 10px 12px}}.variant-selector-radio{margin:20px 0}.variant-selector-radio .variant-option{margin-bottom:20px}.variant-selector-radio .option-label{font-size:16px;font-weight:700;color:#231815;margin-bottom:10px}.variant-selector-radio .radio-group{display:flex;flex-direction:column;gap:10px}.variant-selector-radio .radio-label{display:flex;align-items:center;cursor:pointer;padding:10px 15px;border:2px solid #ccc;border-radius:8px;transition:all .3s ease-in-out}.variant-selector-radio .radio-label:hover{border-color:#95caff;background-color:#f5f5f5}.variant-selector-radio .radio-label:has(input:checked){border-color:#95caff;background-color:#95caff}.variant-selector-radio .radio-label input[type=radio]{display:none}.variant-selector-radio .radio-text{font-size:15px;font-weight:500;color:#231815;position:relative;padding-left:28px}.variant-selector-radio .radio-text:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background-color:#ccc}.variant-selector-radio .radio-label input[value=\767d\7c73]+.radio-text:before{background-color:beige}.variant-selector-radio .radio-label input[value=\7384\7c73]+.radio-text:before{background-color:#8b7355}.variant-selector-radio .radio-label input[value=\ff12\30c1\30e3\30fc\30b8]+.radio-text:before{background-color:red}.variant-selector-radio .radio-label input[value=\ff12\30d6\30e9\30a4\30c8\30cb\30f3\30b0]+.radio-text:before{background-color:#00f}.variant-selector-radio .radio-label input[value=\ff12\30ab\30fc\30df\30f3\30b0]+.radio-text:before{background-color:orange}@media (max-width: 800px){.variant-selector-radio .option-label{font-size:14px}.variant-selector-radio .radio-label{padding:8px 12px}.variant-selector-radio .radio-label input[type=radio]{width:16px;height:16px}.variant-selector-radio .radio-text{font-size:14px}}.variant-selector-numeric{margin:20px 0}.variant-selector-numeric .variant-option{margin-bottom:15px;display:flex;align-items:center}.variant-selector-numeric .variant-option label{font-size:16px;font-weight:700;color:#231815;width:150px;text-align:left;position:relative;padding-left:30px}.variant-selector-numeric .variant-option label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%}.variant-selector-numeric .variant-option label[for=charge-count]:before{background-color:red}.variant-selector-numeric .variant-option label[for=brightening-count]:before{background-color:#00f}.variant-selector-numeric .variant-option label[for=calming-count]:before{background-color:orange}.serum-count-input{font-size:16px;border:solid 2px #231815;border-radius:8px;padding:8px 12px;width:80px;text-align:center;box-sizing:border-box}.serum-count-input:focus{outline:none;border-color:#95caff}.serum-count-input:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed;opacity:.6}#serum-error{font-size:14px;font-weight:700}@media (max-width: 800px){.variant-selector-numeric .variant-option label{font-size:14px;width:100px}.serum-count-input{font-size:14px;padding:6px 10px;width:60px}#serum-error{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/item.css.map */
