@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";@import"https://use.typekit.net/txm6kjs.css";@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";@import"https://use.typekit.net/txm6kjs.css";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom !important}.forpc,.nosp{display:inline-block}@media(max-width: 900px){.forpc,.nosp{display:none}}.nopc,.forsp{display:none}@media(max-width: 900px){.nopc,.forsp{display:inline-block}}.mgt0{margin-top:0 !important}.mgt5{margin-top:5px !important}.mgt10{margin-top:10px !important}.mgt20{margin-top:20px !important}.mgt30{margin-top:30px !important}.mgt40{margin-top:40px !important}.mgt50{margin-top:50px !important}.mgt60{margin-top:60px !important}.mgt80{margin-top:80px !important}.mgt100{margin-top:100px !important}.mgb0{margin-bottom:0 !important}.mgb5{margin-bottom:5px !important}.mgb10{margin-bottom:10px !important}.mgb15{margin-bottom:15px !important}.mgb20{margin-bottom:20px !important}.mgb30{margin-bottom:30px !important}.mgb40{margin-bottom:40px !important}.mgb50{margin-bottom:50px !important}.mgb60{margin-bottom:60px !important}.mgb80{margin-bottom:80px !important}.mgb100{margin-bottom:100px !important}.pdt0{padding-top:0 !important}.pdt10{padding-top:10px !important}.pdt20{padding-top:20px !important}.pdt30{padding-top:30px !important}.pdt40{padding-top:40px !important}.pdt50{padding-top:50px !important}.pdt60{padding-top:60px !important}.pdb0{padding-bottom:0 !important}.pdb10{padding-bottom:10px !important}.pdb15{padding-bottom:15px !important}.pdb20{padding-bottom:20px !important}.pdb30{padding-bottom:30px !important}.pdb40{padding-bottom:40px !important}.pdb50{padding-bottom:50px !important}.pdb60{padding-bottom:60px !important}.pdb100{padding-bottom:100px !important}.pd10{padding:10px}.pd20{padding:20px !important}.pd30{padding:30px}.pdl10{padding-left:10px !important}.pdlr3{padding-right:3%;padding-left:3%}.pdlr5{padding-right:5%;padding-left:5%}.pdl0{padding-left:0 !important}.pdr0{padding-right:0 !important}.mgl0{margin-left:0 !important}.mgr0{margin-right:0 !important}html{scroll-behavior:smooth;overflow-y:scroll}.forpc,.nosp{display:none}@media screen and (min-width: 1000px){.forpc,.nosp{display:inline-block}}.nopc,.forsp{display:inline-block}@media screen and (min-width: 1000px){.nopc,.forsp{display:none}}.mgt0{margin-top:0 !important}.mgt5{margin-top:5px !important}.mgt10{margin-top:10px !important}.mgt20{margin-top:20px !important}.mgt30{margin-top:30px !important}.mgt40{margin-top:40px !important}.mgt50{margin-top:50px !important}.mgt60{margin-top:60px !important}.mgt80{margin-top:80px !important}.mgt100{margin-top:100px !important}.mgb0{margin-bottom:0 !important}.mgb5{margin-bottom:5px !important}.mgb10{margin-bottom:10px !important}.mgb15{margin-bottom:15px !important}.mgb20{margin-bottom:20px !important}.mgb30{margin-bottom:30px !important}.mgb40{margin-bottom:40px !important}.mgb50{margin-bottom:50px !important}.mgb60{margin-bottom:60px !important}.mgb80{margin-bottom:80px !important}.mgb100{margin-bottom:100px !important}.pdt0{padding-top:0 !important}.pdt10{padding-top:10px !important}.pdt20{padding-top:20px !important}.pdt30{padding-top:30px !important}.pdt40{padding-top:40px !important}.pdt50{padding-top:50px !important}.pdt60{padding-top:60px !important}.pdb0{padding-bottom:0 !important}.pdb10{padding-bottom:10px !important}.pdb15{padding-bottom:15px !important}.pdb20{padding-bottom:20px !important}.pdb30{padding-bottom:30px !important}.pdb40{padding-bottom:40px !important}.pdb50{padding-bottom:50px !important}.pdb60{padding-bottom:60px !important}.pdb100{padding-bottom:200px !important}body{font-size:16px;color:#231815;line-height:1.5;letter-spacing:.03em;background-color:#ebeae8;font-family:"poppins","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;scroll-behavior:smooth;box-sizing:border-box}body *{box-sizing:border-box}.font_en{font-family:"Noto Serif Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}img{vertical-align:bottom}@media(max-width: 800px){body{font-size:15px;font-family:"poppins","Noto Sans JP",sans-serif;font-weight:400;font-style:normal}}#gNav_logo{opacity:0;transition:all .5s ease-in-out}#gNav_logo.show{opacity:1}.navArea{position:fixed;z-index:10000;width:100%;right:0}@media screen and (min-width: 1000px){.navArea{width:50%}}.navArea nav{position:fixed;z-index:10001;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .7s;opacity:0;width:100%;transform:translateX(100vw);top:15vh}@media screen and (min-width: 1000px){.navArea nav{width:30%;transform:translateX(50vw);top:10vh}}.navArea nav .inner{width:80%;margin:auto}@media screen and (min-width: 1000px){.navArea nav .inner{width:70%}}.navArea nav .inner ul{list-style:none;margin:auto;padding:0}.navArea nav .inner ul li{position:relative;margin-bottom:20px}.navArea nav .inner ul li.navTitle{width:70%;max-width:240px;font-weight:bold;padding-bottom:40px}.navArea nav .inner ul li.navTitle img{width:100%;object-fit:contain}.navArea nav .inner ul li a{display:block;color:#333;font-size:20px;font-weight:bold;line-height:1.2;text-decoration:none;transition-duration:.3s;position:relative;width:fit-content}.navArea nav .inner ul li a::after{content:"";width:0;height:1px;background-color:#333;position:absolute;bottom:0;left:0;transition:all .3s ease-in-out}.navArea nav .inner ul li a:hover::after{width:100%}.navArea nav div.navLogo{width:70%;max-width:40px;text-align:left;display:flex;gap:15px;margin-top:50px;margin-left:15%}.navArea nav div.navLogo a{width:30px;height:30px;display:inline-block}.navArea nav div.navLogo a img{width:auto;object-fit:contain}.navArea.open nav{opacity:1;width:100%;transform:translateX(0)}@media screen and (min-width: 1000px){.navArea.open nav{opacity:1;width:30%}}.gNav{position:fixed;width:100%;left:0;top:0;z-index:100;display:flex;justify-content:space-between}@media screen and (min-width: 1000px){.gNav{justify-content:normal}}.gNav div.gNavLogo{width:50%;text-align:left;margin-left:30px;margin-top:2px;box-sizing:border-box}@media screen and (min-width: 1000px){.gNav div.gNavLogo{width:70%;margin-left:50px;margin-top:20px}}.gNav div.gNavLogo img{width:100%;max-width:120px;height:64px;transition:all .3s ease-in-out}@media screen and (min-width: 1000px){.gNav div.gNavLogo img{width:200px;max-width:200px}}.gNav div.gNavLogo img:hover{position:relative;transform:translateY(-5px)}.gNav div#cart_btn{width:90px;height:70px;display:flex;justify-content:flex-end;align-items:center;column-gap:8px}@media screen and (min-width: 1000px){.gNav div#cart_btn{width:220px;height:90px;justify-content:center;text-align:right;column-gap:20px}}.gNav div#cart_btn div>a img{width:25px;height:25px;object-fit:contain;transition:all .3s ease-in-out}@media screen and (min-width: 1000px){.gNav div#cart_btn div>a img{width:40px;height:40px}}.gNav div#cart_btn div>a:hover img{transform:scale(1.15, 1.15)}#toggle_btn{width:160px}#toggle_btn #menu_btn{margin-top:20px;margin-right:30px}#toggle_btn #menu_btn>p{font-size:21px;font-weight:600;color:#231815;border:solid 1px #231815;line-height:36px;padding:8px 20px 2px;border-radius:26px;min-width:80px;text-align:center}#toggle_btn #menu_btn>p::before{content:"MENU";transition:all .6s ease-in-out}#navArea.open #toggle_btn #menu_btn>p::before{content:"CLOSE"}#toggle_btn #menu_btn>p:hover{background-color:#95caff;cursor:pointer}@media(max-width: 1000px){#toggle_btn{width:120px}#toggle_btn #menu_btn{margin-left:15px;margin-right:15px}#toggle_btn #menu_btn>p{font-size:16px;line-height:27px;min-width:60px;padding:3px 10px 0}}#navArea #mask{display:block;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:0;width:30vw;min-width:420px;height:100%;background-color:#f5f4f0;right:0;z-index:2;transform:translateX(50vw);transition:all .5s ease-in-out}#navArea.open #mask{transform:translateX(0)}@media(max-width: 1000px){#navArea #mask{width:100vw;transform:translateX(100vw);min-width:auto}}footer.footer{border-top:solid #231815 2px;padding-top:40px;padding-bottom:50px}@media screen and (min-width: 1000px){footer.footer{padding-top:50px;padding-bottom:80px}}footer.footer div.footerLogo{width:44%;max-width:220px;margin:auto}@media screen and (min-width: 1000px){footer.footer div.footerLogo{width:50%;max-width:260px}}footer.footer div.footerLogo img{width:100%}footer.footer div.footerMenu{width:80%;max-width:720px;margin:20px auto 30px}@media screen and (min-width: 1000px){footer.footer div.footerMenu{margin:40px auto}}footer.footer div.footerMenu ul{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:0;text-align:center}@media screen and (min-width: 1000px){footer.footer div.footerMenu ul{flex-direction:row;gap:10px 30px}}footer.footer div.footerMenu ul li a{color:#231815;font-weight:bold;line-height:2;position:relative;text-align:center}@media screen and (min-width: 1000px){footer.footer div.footerMenu ul li a{text-align:inherit}}footer.footer div.footerMenu ul li a::after{content:"";width:0;height:1px;background-color:#333;position:absolute;left:0;bottom:0;transition:all .3s ease-in-out}footer.footer div.footerMenu ul li a:hover::after{width:100%}footer.footer div.footerSns{margin:auto;text-align:center;display:flex;justify-content:center;gap:20px;width:30%;max-width:30px;margin-bottom:40px}footer.footer div.footerSns a img{width:20px;height:20px;object-fit:contain}@media screen and (min-width: 1000px){footer.footer div.footerSns a img{width:26px;height:26px}}footer.footer div.copyright{text-align:center;margin:auto}footer.footer div.copyright p{font-size:11px;letter-spacing:0}@media screen and (min-width: 1000px){footer.footer div.copyright p{font-size:12px;letter-spacing:1px}}#js-stalker-wrap{opacity:0;transition:2s;pointer-events:none}#js-stalker{position:absolute;width:26px;height:26px;border-radius:50%;text-indent:-9999px;background:rgba(149,202,255,.8);background-blend-mode:overlay;z-index:19999;transition-property:width,height;transition-duration:.4s;transition-timing-function:ease}#js-stalker.is_active{width:46px;height:46px;transform:translate(-10px, -10px)}@media(max-width: 500px){#js-stalker-wrap,#js-stalke{display:none}}.productBlock{padding-top:80px;margin-bottom:50px;position:relative}@media screen and (min-width: 1000px){.productBlock{padding-top:150px;margin-bottom:120px}}.productBlock .productFlex{width:80%;margin:auto;display:flex;justify-content:center;flex-direction:column;gap:0}@media screen and (min-width: 1000px){.productBlock .productFlex{width:1000px;flex-direction:row;gap:80px}}.productBlock .productFlex .productLeft{width:100%}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft{width:50%;max-width:440px}}.productBlock .productFlex .productLeft .productPhoto{margin-bottom:20px}.productBlock .productFlex .productLeft .productPhoto img{width:100%;border:solid 1px #231815;box-sizing:border-box}.productBlock .productFlex .productLeft .splide#thumbnail-carousel{margin-top:20px}.productBlock .productFlex .productLeft .splide#thumbnail-carousel .splide__slide.is-active{border:solid 1px #231815;box-sizing:border-box}.productBlock .productFlex .productLeft .splide#thumbnail-carousel .splide__slide:hover{cursor:pointer}.productBlock .productFlex .productLeft .splide .splide__slide img{width:100%;border:solid 1px #231815;box-sizing:border-box}.productBlock .productFlex .productLeft .splide .splide__arrows{width:100%;position:absolute;top:-330%;z-index:10}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows{top:-275px}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev{width:46px;height:46px;border-radius:40px;background-color:#f2f0ec;background-repeat:no-repeat;background-size:contain;border:solid 1px #231815;position:absolute;top:0;left:-3%;transition:all .4s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev{width:60px;height:60px;left:-3%}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev::before{content:"";width:18px;height:24px;background:url("/img/arrow.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:8px;left:12px;transform:rotate(180deg)}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev::before{width:26px;height:28px;top:15px;left:14px}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev::after{content:"";width:100%;height:100%;border-radius:40px;background-color:#231815;position:absolute;top:3px;left:3px;z-index:-1;transition:all .4s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev::after{top:3px;left:3px}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev:hover{cursor:pointer;background-color:#95caff;top:3px;left:calc(-3% + 3px)}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev:hover{top:3px;left:calc(-3% + 3px)}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev:hover::after{top:0;left:0}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--prev svg{display:none}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next{width:46px;height:46px;border-radius:40px;background-color:#f2f0ec;background-repeat:no-repeat;background-size:contain;border:solid 1px #231815;position:absolute;top:0;right:-3%;transition:all .4s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next{width:60px;height:60px;right:-3%}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next::before{content:"";width:18px;height:24px;background:url("/img/arrow.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:11px;right:12px}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next::before{width:26px;height:28px;top:15px;right:14px}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next::after{content:"";width:100%;height:100%;border-radius:40px;background-color:#231815;position:absolute;top:3px;left:3px;z-index:-1;transition:all .4s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next::after{top:3px;left:3px}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next:hover{cursor:pointer;background-color:#95caff;top:3px;right:calc(-3% - 3px)}@media screen and (min-width: 1000px){.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next:hover{top:3px;right:calc(-3% - 3px)}}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next:hover::after{top:0;left:0}.productBlock .productFlex .productLeft .splide .splide__arrows .splide__arrow--next svg{display:none}.productBlock .productFlex .productRight{width:100%}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight{width:50%;max-width:500px}}.productBlock .productFlex .productRight .productKinds{font-size:24px;letter-spacing:0;font-family:"Noto Serif Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-top:30px;padding-bottom:10px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productKinds{font-size:36px;padding-top:0;padding-bottom:20px}}.productBlock .productFlex .productRight h3{font-size:18px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight h3{font-size:32px;font-weight:600}}.productBlock .productFlex .productRight .productJp{font-size:15px;padding-bottom:20px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productJp{font-size:18px;font-weight:500;padding-bottom:20px}}.productBlock .productFlex .productRight .productPrice{font-size:15px;font-weight:500;padding-bottom:30px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productPrice{font-size:20px;padding-bottom:30px}}.productBlock .productFlex .productRight .productPrice span{font-size:12px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productPrice span{font-size:18px}}.productBlock .productFlex .productRight .productTxt{font-size:14px;line-height:1.6;padding-bottom:20px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productTxt{font-size:16px;line-height:1.8}}.productBlock .productFlex .productRight .productInfo{font-size:12px;line-height:1.6;padding-bottom:30px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productInfo{font-size:14px;padding-bottom:30px}}.productBlock .productFlex .productRight .productCbd{margin-bottom:60px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productCbd{margin-bottom:80px}}.productBlock .productFlex .productRight .productCbd a{font-size:16px;font-weight:600;line-height:1;color:#231815;background-color:#ebeae8;border:solid 1px #231815;padding:12px 80px 9px;border-radius:50px;position:relative;z-index:1;transition:all .4s ease-in-out;top:0;left:0}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productCbd a{font-size:18px;padding:13px 60px 10px}}.productBlock .productFlex .productRight .productCbd a::after{content:"";width:100%;height:100%;background-color:#231815;position:absolute;top:10px;border-radius:50px;z-index:-1;top:6px;left:5px;transition:all .4s ease-in-out}.productBlock .productFlex .productRight .productCbd a:hover{top:6px;left:5px;background-color:#95caff}.productBlock .productFlex .productRight .productCbd a:hover::after{top:0;left:0}.productBlock .productFlex .productRight .productHowToUse h4{font-size:16px;font-weight:600;padding-bottom:5px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productHowToUse h4{font-size:18px}}.productBlock .productFlex .productRight .productHowToUse p{font-size:12px;font-weight:500;padding-bottom:3px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productHowToUse p{font-size:15px}}.productBlock .productFlex .productRight .faqContent{border-top:solid 1px #231815;border-bottom:solid 1px #231815;padding:10px 10px;margin:40px auto 40px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .faqContent{padding:20px 30px}}.productBlock .productFlex .productRight .faqContent .toggle{display:none}.productBlock .productFlex .productRight .faqContent .toggle:checked+.faqQuestion+.faqAnswer{height:auto;padding:20px 0 1px;transition:all .5s ease-in-out}.productBlock .productFlex .productRight .faqContent .toggle:checked+.faqQuestion::before{opacity:0}.productBlock .productFlex .productRight .faqContent .toggle:checked+.faqQuestion::after{transform:rotateZ(360deg)}.productBlock .productFlex .productRight .faqContent .faqQuestion{font-size:13px;line-height:1.5;padding-right:1.4em;padding-left:1em;text-indent:-1em;font-weight:bold;color:#231815;display:block;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .5s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .faqContent .faqQuestion{font-size:16px}}.productBlock .productFlex .productRight .faqContent .faqQuestion:hover{color:#95caff;cursor:pointer}.productBlock .productFlex .productRight .faqContent .faqQuestion::before{content:"";width:1em;height:2px;background-color:#231815;top:50%;position:absolute;right:0;transform:rotateZ(90deg);opacity:1}.productBlock .productFlex .productRight .faqContent .faqQuestion::after{content:"";width:1em;height:2px;background-color:#231815;top:50%;position:absolute;right:0;transition:all .5s ease-in-out;transform:rotateZ(0)}.productBlock .productFlex .productRight .faqContent .faqAnswer{font-size:11px;height:0;line-height:1.6;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .5s ease-in-out}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .faqContent .faqAnswer{font-size:13px}}.productBlock .productFlex .productRight .faqContent .faqAnswer p a{color:#95caff;display:inline-block;width:fit-content;position:relative}.productBlock .productFlex .productRight .faqContent .faqAnswer p a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#95caff;transform:scale(0, 1);transform-origin:bottom left;transition:all .5s ease-in-out}.productBlock .productFlex .productRight .faqContent .faqAnswer p a:hover::before{transform:scale(1, 1)}.productBlock .productFlex .productRight .productExplanation{margin:30px auto 40px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .productExplanation{margin:30px auto 50px}}.productBlock .productFlex .productRight .productExplanation p{font-size:15px;font-weight:500;padding-bottom:3px}.productBlock .productFlex .productRight .referenceImage{width:100%;margin-bottom:40px}@media screen and (min-width: 1000px){.productBlock .productFlex .productRight .referenceImage{margin-bottom:60px}}.productBlock .productFlex .productRight .referenceImage img{width:100%;object-fit:contain}.productBlock .productFeatures{width:86%;margin:60px auto}@media screen and (min-width: 1000px){.productBlock .productFeatures{width:1000px;margin:100px auto}}.productBlock .productFeatures h3{font-size:24px;letter-spacing:0;font-family:"Noto Serif Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-bottom:20px;text-align:center}@media screen and (min-width: 1000px){.productBlock .productFeatures h3{font-size:40px}}.productBlock .productFeatures .featuresFlex{display:flex;justify-content:center;flex-direction:column;gap:0}@media screen and (min-width: 1000px){.productBlock .productFeatures .featuresFlex{flex-direction:row;gap:20px}}.productBlock .productFeatures .featuresFlex div{margin-bottom:20px;border:solid 1px #231815;padding:20px}@media screen and (min-width: 1000px){.productBlock .productFeatures .featuresFlex div{flex:1;padding:30px;margin-bottom:0}}.productBlock .productFeatures .featuresFlex div img{max-height:60px;object-fit:contain}@media screen and (min-width: 1000px){.productBlock .productFeatures .featuresFlex div img{max-height:80px}}.productBlock .productFeatures .featuresFlex div h4{font-size:24px;letter-spacing:0;font-family:"Noto Serif Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;padding-top:20px;padding-bottom:10px}@media screen and (min-width: 1000px){.productBlock .productFeatures .featuresFlex div h4{font-size:32px}}.productBlock .productFeatures .featuresFlex div p{font-size:12px}@media screen and (min-width: 1000px){.productBlock .productFeatures .featuresFlex div p{font-size:14px}}.productBlock .aboutCBD{width:86%;margin:60px auto}@media screen and (min-width: 1000px){.productBlock .aboutCBD{width:1000px;margin:100px auto}}.productBlock .aboutCBD h3{font-size:24px;padding-bottom:20px}@media screen and (min-width: 1000px){.productBlock .aboutCBD h3{font-size:32px;padding-bottom:30px}}.productBlock .aboutCBD h4{font-size:16px;font-weight:500;padding-bottom:10px}@media screen and (min-width: 1000px){.productBlock .aboutCBD h4{font-size:24px;padding-bottom:20px}}.productBlock .aboutCBD>p{font-size:12px;margin-bottom:50px}@media screen and (min-width: 1000px){.productBlock .aboutCBD>p{font-size:15px;margin-bottom:80px}}.productBlock .aboutCBD .aboutFlex{display:flex;flex-direction:column;gap:0}@media screen and (min-width: 1000px){.productBlock .aboutCBD .aboutFlex{flex-direction:row;gap:50px}}.productBlock .aboutCBD .aboutFlex div{flex:1}.productBlock .aboutCBD .aboutFlex div p{font-size:13px;font-weight:500;line-height:2}@media screen and (min-width: 1000px){.productBlock .aboutCBD .aboutFlex div p{font-size:16px}}.productBlock .lawBlock{width:86%;padding:30px 10px 50px;margin:60px auto;border:solid 1px #231815;box-sizing:border-box;text-align:center}@media screen and (min-width: 1000px){.productBlock .lawBlock{width:1000px;padding:50px 60px 80px;margin:100px auto}}.productBlock .lawBlock h3{font-size:15px;letter-spacing:.1em;padding-bottom:20px}@media screen and (min-width: 1000px){.productBlock .lawBlock h3{font-size:20px}}.productBlock .lawBlock h4{font-size:16px;font-weight:600;margin-bottom:40px}@media screen and (min-width: 1000px){.productBlock .lawBlock h4{font-size:24px}}.productBlock .lawBlock a{font-size:15px;font-weight:600;line-height:1;color:#231815;background-color:#ebeae8;border:solid 1px #231815;padding:11px 60px 8px;border-radius:50px;position:relative;z-index:1;transition:all .4s ease-in-out;top:0;left:0}@media screen and (min-width: 1000px){.productBlock .lawBlock a{font-size:18px;padding:13px 60px 10px}}.productBlock .lawBlock a::after{content:"";width:100%;height:100%;background-color:#231815;position:absolute;top:10px;border-radius:50px;z-index:-1;top:6px;left:5px;transition:all .4s ease-in-out}.productBlock .lawBlock a:hover{top:6px;left:5px;background-color:#95caff}.productBlock .lawBlock a:hover::after{top:0;left:0}.productBlock .productOther{width:86%;margin:30px auto 60px}@media screen and (min-width: 1000px){.productBlock .productOther{width:1000px;margin:30px auto 80px}}.productBlock .productOther .otherFlex{display:flex}.productBlock .productOther .otherFlex .otherLeft{width:70px;position:relative}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherLeft{width:120px}}.productBlock .productOther .otherFlex .otherLeft h3{font-size:32px;white-space:nowrap;transform:rotateZ(90deg);position:absolute;top:0;left:1em;transform-origin:top left}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherLeft h3{font-size:64px}}.productBlock .productOther .otherFlex .otherRight{width:100%}.productBlock .productOther .otherFlex .otherRight .otherContent{display:flex;flex-direction:column;gap:0;margin-bottom:30px}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherRight .otherContent{flex-direction:row;gap:30px}}.productBlock .productOther .otherFlex .otherRight .otherContent.oralContent{margin-top:80px}.productBlock .productOther .otherFlex .otherRight .otherContent .otherImg{width:220px}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherRight .otherContent .otherImg{width:320px}}.productBlock .productOther .otherFlex .otherRight .otherContent .otherImg a{transition:all .5s ease-in-out}.productBlock .productOther .otherFlex .otherRight .otherContent .otherImg a img{width:100%;object-fit:contain;border:solid 1px #231815}.productBlock .productOther .otherFlex .otherRight .otherContent .otherImg a:hover{filter:brightness(0.8)}.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt h4{font-size:18px;font-weight:600;padding-top:10px;padding-bottom:15px}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt h4{font-size:30px;padding-bottom:20px}}.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt h5{font-size:16px;font-weight:600;padding-bottom:15px}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt h5{font-size:21px;padding-bottom:20px}}.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt p{font-size:14px;font-weight:500}@media screen and (min-width: 1000px){.productBlock .productOther .otherFlex .otherRight .otherContent .otherTxt p{font-size:18px}}.productBlock .marquee{font-weight:600;display:flex;white-space:nowrap;overflow:hidden;gap:1rem;font-size:24px;padding-top:15px;padding-bottom:12px;border-top:#231815 solid 1px;border-bottom:#231815 solid 1px}@media screen and (min-width: 1000px){.productBlock .marquee{font-size:36px;padding-top:20px;padding-bottom:16px}}.productBlock .oralFeatures{width:86%;margin:80px auto 20px}@media screen and (min-width: 1000px){.productBlock .oralFeatures{width:1000px;margin:80px auto}}.productBlock .oralFeatures .oralFlex{display:flex;flex-direction:column}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex{flex-direction:row}}.productBlock .oralFeatures .oralFlex .oralLeft{width:100%}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralLeft{width:240px}}.productBlock .oralFeatures .oralFlex .oralLeft p{font-size:24px;font-weight:700;writing-mode:vertical-rl;margin:auto}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralLeft p{font-size:32px;margin-left:0}}.productBlock .oralFeatures .oralFlex .oralRight{width:100%;margin:40px auto 0}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight{margin:auto}}.productBlock .oralFeatures .oralFlex .oralRight .oralContent{display:flex;gap:20px;align-items:center;margin-bottom:20px}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralContent{gap:40px}}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralImg{width:180px}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralImg{width:220px}}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralImg img{width:100%;object-fit:contain;border:solid 1px #231815}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt{width:100%}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h4{font-size:16px;font-weight:600;color:#5080ff;padding-bottom:10px}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h4{font-size:24px}}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h4 sup{font-size:80%;position:relative;top:-4px}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h5{font-size:12px;font-weight:400}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h5{font-size:15px}}.productBlock .oralFeatures .oralFlex .oralRight .oralContent .oralTxt h5 sup{font-size:80%;position:relative;top:-2px}.productBlock .oralFeatures .oralFlex .oralRight .oralInfo{margin:30px auto 30px}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralInfo{margin:40px auto 20px}}.productBlock .oralFeatures .oralFlex .oralRight .oralInfo p{font-size:12px}@media screen and (min-width: 1000px){.productBlock .oralFeatures .oralFlex .oralRight .oralInfo p{font-size:14px}}.productBlock .oralFeatures .oralFlex .oralRight .oralInfo p sup{font-size:80%;position:relative;top:-2px}.productBlock .slide-container{width:100%;margin:20px auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.productBlock .slide-container .slide-wrapper{display:flex;animation:slide-flow-reverse 40s infinite linear 1s both}.productBlock .slide-container .slide-wrapper .slider{width:180px;object-fit:cover}@media screen and (min-width: 1000px){.productBlock .slide-container .slide-wrapper .slider{width:420px}}.productBlock .slide-container.reverseItem .slide-wrapper{animation:slide-flow 40s infinite linear 1s both}@keyframes slide-flow{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slide-flow-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.productBlock .oralCopy{margin:30px auto 60px}@media screen and (min-width: 1000px){.productBlock .oralCopy{margin:50px auto 100px}}.productBlock .oralCopy p{font-size:24px;line-height:1.3;letter-spacing:0;font-weight:700;color:#006eff;text-align:center}@media screen and (min-width: 1000px){.productBlock .oralCopy p{font-size:48px}}

/*# sourceMappingURL=product.min.css.map */