html,body{width:100%}*,*:before,*:after{box-sizing:border-box}.kv-area{position:relative;background-image:url(kv_02.png);background-size:cover;background-repeat:no-repeat;background-position:70% 80%;width:100%;height:866px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#fff;text-align:center;padding-top:20vh;padding-bottom:5vh;overflow:hidden}.kv-area p{width:100%;font-size:20px;line-height:150%;text-shadow:0px 1px 4px rgba(0,0,0,.45);padding:0 15px;align-self:flex-start;font-family:Sawarabi Mincho,serif;font-weight:400;margin-top:76px;margin-left:3%;text-align:left}.kv-area .logo-text{margin-bottom:100px}.kv-area .logo-text img{max-width:48%;height:auto;display:block;margin:40px auto 0}.kv-area:after{content:"scroll";position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;font-size:20px;margin-bottom:50px}.kv-area:before{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:1px;height:90px;background-color:#e8a832;z-index:1}.safety-area{padding:0 20px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.title-area{text-align:center;color:#1b5c3a;font-size:20px;line-height:150%;font-weight:600;font-family:Sawarabi Mincho,serif;letter-spacing:.05em;padding:16px 0;position:relative;border-top:2px solid #E0D3BA;border-bottom:2px solid #E0D3BA}.title-area:before{content:"";position:absolute;top:2px;left:0;width:100%;height:0;border-top:1px solid #E0D3BA;pointer-events:none}.title-area:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:0;border-bottom:1px solid #E0D3BA;pointer-events:none}.product-image{margin-top:5%}.safety-area .product-image .mobile-image{max-width:100%;width:295px;height:auto;display:block;margin:auto}.safety-area .product-image .pc-image{display:none}.product-catch-copy{text-align:center;color:#1b5c3a;font-size:22px;font-weight:600;line-height:150%;font-family:Sawarabi Mincho,serif;letter-spacing:5%;padding:16px 0;position:relative}.description-area{text-align:left;margin-bottom:40px}.description-text{font-size:16px;color:#3f382b;font-family:Sawarabi Mincho,serif;font-weight:400;line-height:180%;letter-spacing:0}.button-area{text-align:center}.btn-primary{display:inline-flex;align-items:center;padding:15px 30px;border:1px solid #419510;box-shadow:0 2px 8px #00000040;background-color:#fff;color:#419510;font-size:18px;font-weight:400;font-family:Sawarabi Mincho,serif;line-height:100%;letter-spacing:0;min-width:336px;justify-content:center}.arrow{text-decoration:none;margin-left:8px;width:27px;height:8px}.commitment-area{background-color:#fdf6ea;padding-bottom:60px;width:100%;max-width:100vw;overflow-x:hidden}.secret-section{max-width:800px;margin:0 auto;text-align:center}.section-title{font-size:24px;font-family:Sawarabi Mincho,serif;line-height:150%;font-weight:600;color:#1b5c3a;margin-top:20px;position:relative;display:inline-block;padding-bottom:5px;border-bottom:1px solid #9DD352}.section-line{width:60px;margin:0 auto}.secret-item{background-color:#fff;padding:30px;width:340px;margin:44px auto 30px}.item-number{background-color:#419510;color:#fff;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;margin:-15% auto 20px}.item-title{font-size:19px;color:#1b5c3a;font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:20px;letter-spacing:0;white-space:nowrap;margin-right:0}.item-image-wrapper{margin-bottom:20px}.item-image{width:280px;height:200px}.item-image-middle{width:270px;height:179px}.item-description{font-family:Sawarabi Mincho,serif;font-weight:400;font-size:14px;line-height:180%;letter-spacing:0;color:#3f382b;text-align:left}.technology-button-area{text-align:center}.technology-btn-primary{display:inline-flex;align-items:center;padding:15px 30px;background-color:#fff;border:1px solid #419510;box-shadow:0 2px 8px #0000001f;color:#419510;font-size:16px;font-family:Sawarabi Mincho,serif;font-weight:400;line-height:100%;letter-spacing:0;min-width:300px;justify-content:center}#product-top{scroll-margin-top:80px}.voice-area{text-align:center;margin-bottom:10px;width:100%;max-width:100vw;overflow-x:hidden;background-color:#fff;padding-bottom:40px}.voice-text{font-size:15px;color:#3f382b;font-family:Sawarabi Mincho,serif;font-weight:400;line-height:150%;letter-spacing:0;margin-top:20px}.voice-card{display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #00000040;padding:16px 20px;max-width:340px;margin:24px auto 16px}.voice-avatar{width:56.56px;height:61px;border-radius:50%;background:#f5f5f5;flex-shrink:0}.voice-message{text-align:left;font-size:15px;color:#3f382b;line-height:1.6;letter-spacing:-.05em;font-family:Zen Kaku Gothic Antique,sans-serif}.voice-highlight{color:#e8a832;font-weight:700}.qa-area{background-color:#fcf6ea;padding:2px 20px;text-align:center;width:100%;max-width:100vw;min-height:400px}.qa-accordion{max-width:600px;margin:30px auto 40px;text-align:left}.qa-accordion-item{border-bottom:1px solid #BBBBBB;padding:16px 0}.qa-accordion-question{cursor:pointer;font-size:14px;line-height:140%;font-weight:400;letter-spacing:0%;position:relative;padding-right:32px;transition:color .2s;font-family:Sawarabi Mincho;margin-top:10px;margin-bottom:10px;display:flex;align-items:flex-start}.qa-accordion-question:after{content:"";position:absolute;right:2px;top:2px;width:18px;height:18px;background-image:url(Rectangle1855.png);background-size:contain;background-repeat:no-repeat;transition:transform .2s}.qa-accordion-item.active .qa-accordion-question:after{transform:rotate(180deg)}.qa-accordion-answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;font-size:14px;font-family:Sawarabi Mincho;line-height:140%;font-weight:400;letter-spacing:0%;display:flex;align-items:flex-start;margin-left:0;padding-right:40px}.qa-accordion-answer.has-instagram{flex-direction:column}.answer-content{display:flex;align-items:flex-start;margin-bottom:10px}.qa-value{font-size:20px;flex-shrink:0;margin-right:8px}.question-text,.answer-text{flex:1;margin-left:-15px}.qa-accordion-item.active .qa-accordion-answer{max-height:500px}.qa-link-instagram{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;padding-bottom:0;color:#3f382b;font-size:14px;font-weight:400;line-height:140%;letter-spacing:0%;font-family:Sawarabi Mincho,sans-serif;border-bottom:1px solid #3F382B}.instagram-container{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;margin-left:-10px}.instagram-icon{width:30px;height:30px}.btn-wrap{margin-top:33px;padding:0 20px}.product-content-wrap{overflow-x:hidden}.btn{border-radius:29px;border:1px solid #8D6104;height:58px;background-color:#fff;color:#8d6104;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s}.btn:hover{opacity:.7}.floating-btn-buy .btn-wrap{position:fixed;left:55%;transform:translate(-50%);z-index:1000}.product-form__submit .cart-icon{width:26px;height:26px;vertical-align:middle;display:inline-block}.product-form__submit span{display:flex;align-items:center;justify-content:center;gap:8px}.product__media-item{width:300px;height:300px;margin:0 auto}.floating-btn-buy .product-form__submit{min-height:35px!important;min-width:144px!important;background-color:#ffa600;color:#fff;font-size:16px;font-family:"Noto Serif JP",serif;font-weight:400;margin-top:16px!important}.floating-btn-buy .btn-wrap{position:relative;width:140px;height:35px}.cart-icon{margin-right:6.5px!important}.floating-btn-buy .product-form__submit .cart-icon{width:15px;height:14px;margin-left:5px}.floating-btn-buy button.button,.floating-btn-buy button.shopify-payment-button__button--unbranded{border-radius:0!important}.floating-btn-buy .product-form__submit:before,.floating-btn-buy .product-form__submit:after{content:none!important}.floating-btn-buy button:before,.floating-btn-buy button:after{border-radius:0!important}@media (min-width:920px){.kv-area{background-size:cover;background-position:center 70%;height:800px;display:flex;flex-direction:column}.kv-area p{font-size:28px;line-height:150%}.kv-area .logo-text{align-self:flex-start;padding:0 20px 0 65px;width:auto;height:auto;margin-bottom:320px}.kv-area .logo-text img{width:348.57px;height:42px;max-width:100%}.safety-area{padding-bottom:80px}.safety-area .common-inner{display:flex;align-items:center;justify-content:center;margin-left:150px}.safety-area .line-thick,.safety-area .line-thin{display:none}.safety-area .product-image{flex:0 0 auto;max-width:40%}.safety-area .product-image .mobile-image{display:none}.safety-area .product-image .pc-image{display:block;max-width:100%;width:460px;height:435px;margin:0;padding-right:20px}.safety-area .right-content-wrapper{flex:1;max-width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:20px}.safety-area .title-area{text-align:left;width:100%;border-top:none;border-bottom:none;font-size:28px}.title-area:before{border-top:none}.safety-area .product-catch-copy{text-align:left;width:100%;padding:0}.safety-area .description-area{text-align:left;width:100%;margin-bottom:0}.safety-area .btn-primary{min-width:220px}.safety-area .button-area{width:100%;display:flex;justify-content:flex-start}.secret-section{margin:0 auto;padding:60px 20px}.secret-item .item-title-group{display:flex;align-items:center;gap:15px;margin-left:20px}.secret-section .section-title{text-align:center}.secret-item .item-number{margin:0;flex-shrink:0}.secret-item{display:grid;margin-bottom:80px;height:auto;width:1015px;margin-left:-100px}.secret-item .item-image-wrapper{grid-column:1 / 2;grid-row:1 / span 3;display:flex;justify-content:center;align-items:center}.secret-item .item-number,.secret-item .item-title,.secret-item .item-description{grid-column:2 / 3;text-align:left}.secret-item:nth-child(3){display:grid;grid-template-columns:1fr 1fr}.secret-item:nth-child(3) .item-image-wrapper{grid-column:2 / 3;grid-row:1 / span 3;display:flex;justify-content:center;align-items:center}.secret-item:nth-child(3) .item-number,.secret-item:nth-child(3) .item-title,.secret-item:nth-child(3) .item-description{grid-column:1 / 2;text-align:left;margin-right:20px}.secret-item:nth-child(3) .item-image,.secret-item:nth-child(3) .item-image-middle{width:470px;height:317px;display:block;margin-left:15px}.secret-item .item-image,.secret-item .item-image-middle{width:500px;height:333px;display:block;margin-right:15px}.secret-item .item-number{width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:20px;margin-bottom:10px;margin-left:0}.secret-item .item-title{width:330px;margin-bottom:20px;color:#1b5c3a;text-align:left;white-space:normal;display:block}.secret-item .item-title br{display:none}.item-description{font-size:16px;text-align:left;margin-left:20px}.voice-card-wrapper{margin-top:60px;display:flex;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.voice-card{display:flex;flex-direction:column;width:240px;height:170px;margin:0 10px}.voice-avatar{margin-top:-35px}.qa-area{padding-top:40px;padding-bottom:40px}.qa-accordion-item{border-bottom:1px solid #BBBBBB;width:170%;margin-left:-170px}.floating-btn-buy{display:none!important}}@media (max-width: 374px){.kv-area{height:677px}.floating-btn-buy .product-form__submit{margin-left:150px!important}}@media (min-width: 375px) and (max-width: 375px){.kv-area{height:600px}.floating-btn-buy .product-form__submit{margin-left:160px!important}}@media (min-width: 376px) and (max-width: 390px){.kv-area{height:810px}.floating-btn-buy .product-form__submit{margin-left:170px!important}}@media (min-width: 391px) and (max-width: 430px){.floating-btn-buy .product-form__submit{margin-left:200px!important}}.top-news{padding:60px 20px;display:flex;align-items:flex-start;justify-content:center;width:100%;gap:0;max-width:800px;margin:0 auto;flex-wrap:wrap}.top-news>div{display:flex;gap:50px;border-bottom:1px dotted #eee;padding:40px 0}.top-news>div>.img>img{width:200px}.top-news>div>.txt{text-align:left}.top-news>div>.txt h3{font-size:24px;font-weight:700;color:#1b5c3a;padding-bottom:1em}.top-news>div>.txt p{padding-bottom:2em;line-height:1.6}@media (max-width:920px){.top-news>div{gap:20px;width:100%;flex-wrap:wrap}.top-news>div>.img{text-align:center}.top-news>div>.img>img{width:80%}.top-news>div .btn-primary{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/index.css.map */
