@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{margin:100px auto;padding:8% 5%}}div#item_flex{display:flex;gap:8%;width:100%;justify-content:center;padding-bottom:80px;margin-bottom:80px;border-bottom:2px solid #231815}div#item_flex div#item_img{width:46%}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:46%;position:relative}div#item_flex div#item_txt #item_text span{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:40px;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 #item_text p{font-size:16px;line-height:1.6}div#item_flex div#item_txt p#item_jp_title{font-size:24px;font-weight:700;padding-bottom:25px}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:100%;height:1px;left:0;bottom:-1px;background-color:#231815;position:absolute}a.policy-link:hover:after{animation:lineDraw .8s ease-in-out;transform-origin:left bottom}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scale(1)}}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:40px;box-shadow:3px 5px #231815;box-sizing:content-box}div#item_flex div#item_txt #AddToCart:hover{background-color:#fefefe;position:relative;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}.selling-plan-label{display:block;font-weight:700;margin-bottom:20px;color:#231815;font-size:18px;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;top:-120px;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:32px;padding-bottom:10px}div#item_flex div#item_txt p#item_jp_title{font-size:16px;padding-bottom:20px}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}.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}#regularLink>a{font-size:13px}#regularAboutBtn{position:relative;bottom:0;left:0;margin:30px auto 10px;width:130px;height:130px}}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}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{width:30%;max-width:300px;text-align:center}div#other_flex>div a img{height:200px;width:auto;max-width:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:contain;margin-bottom:20px;transition:all .4s ease-in-out}div#other_flex>div a img:hover{transform:scale(1.05);filter:brightness(.8)}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:700}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 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:2px solid #ccc;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 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 label:hover{background-color:#f5f5f5}.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:center;gap:8px}.discount-badge{display:inline-block;padding:4px 8px;background-color:#fff;color:#000;font-size:12px;font-weight:700;border-radius:13px;border:1px solid #000}.free-shipping-badge{display:block;margin-top:5px;font-size:14px;color:#2a7f62;font-weight:500;line-height:1.6}.selling-plan-selector{margin-top:15px;padding:20px 0}.selling-plan-label{display:block;font-weight:700;margin-bottom:20px;color:#231815;font-size:18px;text-align:left}.cycle-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.cycle-buttons>label{font-size:18px;font-weight:500;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 #999;background:#fefefe}.cycle-buttons>label:has(input:checked){color:#020202;border-color:#95caff;background-color:#95caff}.cycle-buttons>label:hover{cursor:pointer}.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:center;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}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/item.css.map */
