*{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}html{font-size:10px}.mt--59{margin-top:-59px !important}.mb-10px{margin-bottom:10px}.mb-20px{margin-bottom:20px}.bg-black{background-color:#000}.main-container{max-width:524px;margin:auto;background-color:#f6f6f6;width:100%;overflow:hidden}.container{padding-left:20px;padding-right:20px}.banner{width:100%;background-color:#000}.banner img{width:100%;height:auto;object-fit:cover;background-color:#000}.btn-group{background-color:#000;display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px}@media screen and (max-width: 389px){.btn-group{margin-top:-1px}}.btn-link{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, rgb(129, 92, 36) 0%, rgb(239, 224, 171) 50%, rgb(129, 92, 36) 100%);border:2px solid rgba(255,255,255,.2);color:#000;font-size:20px;font-weight:500;text-decoration:none;height:60px;transition:all 1s linear}.btn-link img{height:28px;margin-right:8px}.btn-link:hover{background:linear-gradient(90deg, rgb(129, 92, 36) 0%, rgb(239, 224, 171) 35%, rgb(239, 224, 171) 65%, rgb(129, 92, 36) 100%);color:#000}.p-20{padding:20px}.pt-12px{padding-top:12px !important}.pt-14px{padding-top:14px !important}.tut-1{letter-spacing:-0.1px;line-height:17px !important}.px-2px{padding-left:2px !important;padding-right:2px !important}footer{background-color:#000;color:#fff}@media screen and (max-width: 389px){footer{margin-top:-1px}}footer .copyright{height:51px;font-size:12px}#mv_carousel .carousel-item img{width:100%}.campaign{background-color:#000;padding-top:20px;padding-bottom:10px;position:relative}.campaign-header{font-weight:500;color:#fff;padding:16px;border-left:1px solid #fff;border-right:1px solid #fff;width:100%;height:82px;display:flex;flex-direction:column;align-items:center;gap:8px}.campaign-header h3{font-size:18px;line-height:21px;margin-bottom:0}@media screen and (max-width: 389px){.campaign-header h3{font-size:1.6rem}}.campaign-header h2{font-size:26px;line-height:21px}@media screen and (max-width: 389px){.campaign-header h2{font-size:2rem}}.campaign-list{margin:16px 0}.campaign-item h4{background-color:#222;font-size:16px;font-weight:600;line-height:21px;color:#fff;height:27px;display:flex;align-items:center;justify-content:center}.campaign-item h4 span{font-family:"EB Garamond",serif;font-size:20px;font-weight:400;font-style:italic;line-height:21px}.campaign-item img{width:100%}.campaign-item-1 img{height:150px}@media screen and (max-width: 389px){.campaign-item-1 img{height:auto}}@media screen and (min-width: 391px){.campaign-item-1 img{height:auto}}.campaign-item-2 img{height:146px}@media screen and (max-width: 389px){.campaign-item-2 img{height:auto}}@media screen and (min-width: 391px){.campaign-item-2 img{height:auto}}.campaign-item-3 img{height:122px}@media screen and (max-width: 389px){.campaign-item-3 img{height:auto}}@media screen and (min-width: 391px){.campaign-item-3 img{height:auto}}.campaign-time img{width:100%;height:51px}@media screen and (max-width: 389px){.campaign-time img{height:auto}}@media screen and (min-width: 391px){.campaign-time img{height:auto}}.campaign-overview{margin-top:15px;display:flex;flex-direction:column;align-items:center;padding:11px 10px 13px;gap:8px;width:100%;height:175px;background-color:#222;color:#fff}@media screen and (max-width: 389px){.campaign-overview{height:auto}}@media screen and (min-width: 391px){.campaign-overview{height:auto}}.campaign-overview h4{font-weight:600;font-size:14px;line-height:17px;text-align:center;margin-bottom:0}.campaign-overview-group{display:flex;flex-direction:column;align-items:flex-start;padding:0px;width:330px;height:126px}@media screen and (max-width: 389px){.campaign-overview-group{width:100%;height:auto}}@media screen and (min-width: 391px){.campaign-overview-group{width:100%;height:auto}}.campaign-overview-item{display:flex;align-items:flex-start;padding-left:10px;position:relative}.campaign-overview-item span{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:10px;line-height:18px;color:#fff}.campaign-overview-item span:first-child{position:absolute;left:0}@media screen and (min-width: 391px){.campaign-overview-item span br{display:none}}.campaign .soldout{position:absolute;z-index:1;height:100%;width:100%;top:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.campaign .soldout img{width:282px;margin-top:-65px}@media screen and (max-width: 389px){.campaign .soldout img{width:25rem}}@media screen and (max-width: 389px){.campaign{margin-top:-1px}}.product-model .container{padding-top:50px;padding-bottom:50px}.product-model-header{height:72px;isolation:isolate;font-weight:500;font-size:20px;line-height:36px;color:#000;text-align:center}@media screen and (max-width: 389px){.product-model-header{font-size:1.6rem;line-height:3rem}}.product-model-header div{display:inline;position:relative}.product-model-header div::after{content:"";position:absolute;width:95%;height:4px;background:#fff500;left:2px;bottom:4px}.product-model-header span{position:relative;font-size:31px;z-index:2;font-weight:600}@media screen and (max-width: 389px){.product-model-header span{font-size:2.2rem}}.product-model-header span:first-child{font-size:20px;font-weight:500}@media screen and (max-width: 389px){.product-model-header span:first-child{font-size:1.6rem}}.product-model-madein{padding-top:42px;padding-bottom:42px}.product-model-madein-title{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%;height:42px;position:relative;font-weight:500;font-size:24px;line-height:30px;color:#000;margin-bottom:14px}@media screen and (max-width: 389px){.product-model-madein-title{font-size:2rem}}.product-model-madein-title::before{content:"";width:83px;height:1px;background-color:#000;left:0}@media screen and (max-width: 389px){.product-model-madein-title::before{width:7rem}}.product-model-madein-title::after{content:"";width:83px;height:1px;background-color:#000;right:0}@media screen and (max-width: 389px){.product-model-madein-title::after{width:7rem}}.product-model-madein-country{display:flex;align-items:center;justify-content:center}.product-model-madein-country .flag{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px 4px;gap:5px;width:70px;height:56px}.product-model-madein-country .flag img{width:100%}.product-model-madein-country .flag span{font-family:"EB Garamond",serif;font-style:italic;font-weight:600;font-size:10px;line-height:8px;display:flex;align-items:center;text-align:center;color:#000}.product-model-madein-country .madein{font-weight:500;font-size:20px;line-height:28px;color:#000;padding-left:20px}@media screen and (max-width: 389px){.product-model-madein-country .madein{font-size:1.6rem;padding-left:15px}}.product-model-madein-country .madein div{display:inline;position:relative;font-weight:700}.product-model-madein-country .madein div::after{content:"";position:absolute;width:100%;height:4px;background:#fff500;left:0;bottom:2px}.product-model-madein-country .madein span{position:relative;z-index:2;font-weight:800}.product-model-cta{margin-bottom:15px}.product-model-cta-title{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;height:22px;font-weight:500;font-size:14px;line-height:25px;color:#000;margin-bottom:15px}@media screen and (max-width: 389px){.product-model-cta-title{font-size:1.2rem}}.product-model-cta-title span{font-size:18px;font-weight:700}@media screen and (max-width: 389px){.product-model-cta-title span{font-size:1.6rem}}.product-model-cta-image{width:309px;height:174px;margin:auto}.product-model-cta-image img{width:100%;height:100%;object-fit:contain}.product-model-list h3{font-weight:600;font-size:14px;line-height:30px;display:flex;align-items:center;text-align:center;justify-content:center;color:#000;margin-bottom:6px}.product-model-group{display:flex;flex-wrap:wrap}.product-model-item{width:50%;color:#000;border-top:1px solid #f6f6f6}.product-model-item h4{margin-bottom:0;display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:25px;background:#f6f6f6;font-weight:800;font-size:12px;line-height:18px}.product-model-item span{font-weight:500;font-size:12px;line-height:18px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #f6f6f6;height:68px}.product-model-item:nth-child(2n) h4{border-left:1px solid #fff}.product-model-item:nth-child(odd) span{border-right:none}.uv{margin-top:40px}.uv .container{padding:20px 32px}.uv h2{height:43px;font-weight:500;font-size:16px;line-height:30px;color:#000;display:flex;align-items:center;justify-content:center;margin-bottom:18px;text-align:center}.uv-strong{display:flex;justify-content:center;align-items:center;width:100%;height:30px;background:#000;font-weight:500;font-size:14px;line-height:30px;color:#fff}.uv-strong span{font-weight:500;font-size:10px;line-height:30px}.uv-description{display:flex;justify-content:center;align-items:center;text-align:center;padding:14px 0px;gap:10px;width:100%;height:66px;background:#f6f6f6;font-weight:500;font-size:13px;line-height:20px;color:#000;margin-bottom:10px}@media screen and (max-width: 389px){.uv-description{font-size:1.2rem}}.uv-meta{font-family:"Noto Sans JP",serif;font-weight:400;font-size:11px;line-height:19px;color:#000;margin-bottom:10px;letter-spacing:-0.01em}@media screen and (max-width: 389px){.uv-meta br{display:none}}@media screen and (min-width: 391px){.uv-meta br{display:none}}.uv-certification{display:flex;width:176px;height:247px;justify-content:center;align-items:center;gap:10px;margin:auto}.uv-certification img{width:100%;height:100%}.recommend{height:787px;padding-top:85px}.recommend-title{font-weight:500;font-size:20px;line-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;margin-bottom:30px}.recommend-image{width:100%}.recommend .btn-group{padding-top:30px;padding-bottom:27px}.recommend-content{padding-left:26.5px;padding-right:26.5px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:30px;height:160px;max-width:420px;margin-left:auto;margin-right:auto}@media screen and (max-width: 389px){.recommend-content{gap:6px}}.recommend-content-image{width:386px;height:236px;margin:auto;max-width:100%}.recommend-item{display:flex;align-items:center;gap:2px;width:100%;height:20px}.recommend-item img{width:13px;height:13px}.recommend-item span{font-weight:500;font-size:14px;display:flex;align-items:center;color:#000}@media screen and (max-width: 389px){.recommend-item span{font-size:1.2rem}}.tutorial{padding-top:46px;padding-bottom:46px;color:#000;height:673px}@media screen and (max-width: 389px){.tutorial{height:auto;padding-bottom:20px}}@media screen and (min-width: 391px){.tutorial{height:auto}}.tutorial-group h3{font-size:24px;text-align:center;margin-bottom:31px;line-height:30px}.tutorial-group:first-child{padding-bottom:53px}.tutorial-group:last-child{padding-bottom:28px}.tutorial-step{display:flex;justify-content:space-between;width:350px;margin:auto}@media screen and (max-width: 389px){.tutorial-step{width:auto}}@media screen and (min-width: 391px){.tutorial-step{width:auto}}.tutorial-step-item{max-width:106px;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 389px){.tutorial-step-item{max-width:30%}}@media screen and (min-width: 391px){.tutorial-step-item{max-width:30%}}.tutorial-step-item-image{width:106px;height:106px;border-radius:50%;position:relative}@media screen and (max-width: 389px){.tutorial-step-item-image{width:100%;height:auto}}@media screen and (min-width: 391px){.tutorial-step-item-image{width:100%;height:auto}}.tutorial-step-item-image img{width:100%;height:100%;object-fit:cover}.tutorial-step-item-image::after{content:"";position:absolute;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #b0bacd;right:-12px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 389px){.tutorial-step-item-image::after{right:-14px;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid #b0bacd}}@media screen and (min-width: 391px){.tutorial-step-item-image::after{right:-16px}}.tutorial-step-item span{font-size:12px;text-align:center;display:block;padding:13px 1px;font-weight:500;line-height:20px}.tutorial-step-item:last-child .tutorial-step-item-image::after{display:none}.product{background-color:#222;padding-top:20px;padding-bottom:20px;height:652px}.product-title{font-weight:500;font-size:24px;line-height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, #815c24 0%, #efe0ab 48.44%, #835d26 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);margin-bottom:16px}.product-spf50{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.product-spf50-image{width:112px;height:111px;filter:drop-shadow(0px 4px 36px rgba(255, 255, 255, 0.15));-webkit-filter:none;border-radius:50%;overflow:hidden}.product-spf50-image img{width:100%;height:100%;object-fit:contain;border-radius:50%}.product-spf50-text{color:#fff;font-weight:500;font-size:14px;line-height:21px;display:flex;align-items:center;text-align:center}.product-description{display:flex;flex-direction:row;align-items:center;gap:11px;width:350px;height:29px;white-space:nowrap;overflow:hidden;max-width:420px;margin-left:auto;margin-right:auto}.product-description div{display:flex;align-items:center;color:#fff;font-weight:600;font-size:20px;line-height:29px}@media screen and (max-width: 389px){.product-description div{font-size:1.8rem}}.product-description span{font-weight:500;font-size:12px;line-height:17px;letter-spacing:-0.05em;color:#fff}.product-price{display:flex;justify-content:flex-end;align-items:center;height:29px;color:#fff;margin-bottom:10px;max-width:420px;margin-left:auto;margin-right:auto}.product-price-percent{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 6px;gap:10px;width:63px;height:17px;background:#fff;font-weight:800;font-size:12px;line-height:18px;color:#000;margin-right:6px}.product-price-sale{font-weight:600;font-size:20px;color:#fff;height:29px;letter-spacing:-0.3px}.product-price-sale span:first-child{font-size:15px}.product-price-sale span:last-child{font-size:12px}.product-price-origin{font-weight:500;font-size:16px;text-decoration-line:line-through;margin-top:8px}.product-line{border:1px solid #fff;border-top:none}.product-star{margin-top:16px;margin-bottom:20px}.product-star-item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0px 24px;width:350px;max-width:100%;margin-left:auto;margin-right:auto}.product-star-item label{font-weight:500;font-size:18px;line-height:29px;display:flex;align-items:center;color:#fff}.product-star-item span{width:119px;font-weight:500;font-size:18px;line-height:31px;display:flex;align-items:center;letter-spacing:.4em;background:linear-gradient(180deg, #815c24 0%, #efe0ab 48.44%, #835d26 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.product-cta{border:1px solid #fff;color:#fff;position:relative;margin-bottom:16px}.product-cta-label{display:flex;flex-direction:row;align-items:flex-start;padding:0px 16px;font-weight:500;font-size:16px;line-height:27px;position:absolute;width:177px;height:23px;left:87px;top:-12px;background-color:#222;left:50%;transform:translateX(-50%)}.product-cta-content{font-weight:500;font-size:18px;line-height:28px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 0 17px}.certification{margin-top:16px;margin-bottom:16px}.certification-header{font-weight:500;font-size:12px;line-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;margin-bottom:10px}.certification-images img{width:100%}.ingredient .container{padding:16px 32px}.ingredient-content{font-weight:500;font-size:16px;line-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000}.features{margin-top:16px;margin-bottom:16px}.features-content{font-weight:500;font-size:12px;line-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;color:#000}@media screen and (max-width: 389px){.features-content{font-size:1.1rem}}.compare-text{display:flex;justify-content:center;align-items:center;width:100%;height:75px;background-color:#fff;font-weight:500;font-size:16px;line-height:30px;color:#000}.product-list{background-color:#222}.product-item{background-color:#000}.product-item-image{text-align:center;margin-bottom:24px;padding-left:8px;padding-right:8px}.product-item-image img{width:100%;height:auto}.product-item.bt{background-color:#222}
