#kv{display:block;width:100%;height:100lvh;position:relative;background:url(./kv-bg.jpg) no-repeat;background-size:cover;background-position:bottom center}.kv-contents{width:100%;height:100%;position:relative}.site-title{position:absolute;bottom:45px;left:50%;transform:translate(-50%);width:780px}.kv-title{top:50%;left:calc(50% - 500px);position:absolute;transform:translateY(-50%)}.kv-lead{color:#fff;position:absolute;left:7%;bottom:30%;font-size:2rem;line-height:1.8}.kv-topic{position:absolute;top:50%;transform:translateY(-50%);right:7%;width:fit-content;display:flex;flex-direction:column;align-items:center;color:#fff;border-bottom:solid 2px #fff}.kv-topic .text{font-weight:500;writing-mode:vertical-rl;line-height:1.4;padding:24px 0;border-top:solid 2px #fff;border-bottom:solid 2px #fff}.kv-topic .text .min{font-size:3.4rem}.kv-topic .text .big{font-size:6rem}.kv-topic .more{font-size:2rem;text-align:center;padding:24px 0}@media screen and (max-width:1000px){#kv{height:90vh;background:url(./kv-bg-sp.jpg) no-repeat;background-size:cover;background-position:bottom center}.kv-contents{width:100%;padding:0 5%}.site-title{width:90%}.kv-lead{left:5%;bottom:unset;top:15%;font-size:1.3rem;font-weight:400;line-height:2}.kv-topic{top:15%;transform:unset}.kv-topic .text{letter-spacing:.1em;padding:15px 0}.kv-topic .text .min{font-size:2rem}.kv-topic .text .big{font-size:3.6rem}.kv-topic .more{font-size:1.4rem;padding:15px 0}}.top-posts-section{border-top:solid 1px #c5c5c5;border-bottom:solid 1px #c5c5c5}.post-more__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#009000;background-color:#fcfff2;transition:all .4s}.post-more__link:hover{background-color:#9ae39a}.more-arrow{display:block}.more-arrow img{vertical-align:bottom}.more-content{width:180px}.more-content .en{font-size:1.6rem;position:relative;top:15px}.more-content .jp{display:inline-block;font-size:1.6rem;font-weight:600;margin-top:5px}@media screen and (max-width:1000px){.more-content{width:150px}.more-content .en{font-size:1.4rem;top:20px}}.what-moringa{background:url(./what-bg.jpg) no-repeat;background-size:cover;padding:100px 0;position:relative}.what-moringa:before{content:"";width:100%;height:100%;display:block;background-image:linear-gradient(90deg,#000,#5550);position:absolute;top:0;left:0;z-index:1;opacity:.5}.what-moringa .content{position:relative;z-index:2}.content-what{width:50%}.top-section-title{color:#fff;font-size:1.8rem;margin-bottom:40px}.top-section-title .en{position:relative;padding-right:10px}.top-section-title .en:after{content:"";width:90px;height:1px;background-color:#fff;position:absolute;top:50%;left:100%}.top-section-title .title{font-weight:700}.what-lead{color:#fff;font-size:3.4rem;font-weight:700;line-height:1.4;margin-bottom:40px}.what-moringa .description{color:#fff}@media screen and (max-width:1000px){.what-moringa{background:url(./what-bg-sp.jpg) no-repeat;background-size:cover;background-position:top center;padding:40px 0 380px}.content-what{width:100%}.top-section-title{margin-bottom:20px}.top-section-title .en{font-size:1.3rem}.top-section-title .title{font-size:1.6rem}.what-lead{font-size:2rem;margin-bottom:20px}.what-moringa .description{font-size:1.5rem;font-weight:400;line-height:2}}.top-products{background-color:#009000;padding:100px 0}.top-products .content{display:flex;justify-content:space-between}.top-product-link{display:flex;justify-content:space-between;align-items:center;width:48%}.product-img,.product-info{width:48%}.product-info .product-name{font-size:2.4rem;font-weight:700;color:#fff;line-height:1.3}.product-info .product-text{font-size:1.6rem;font-weight:400;color:#fff;line-height:1.8;margin:50px 0}.product-info .btns{display:flex;justify-content:space-between}.product-info .btns .product-btn{width:49%;padding:10px 0;text-align:center;background-color:#fff;color:#009000}.product-info .btns .product-btn.detail{background-color:#009000;border:solid 1px #fff;color:#fff}@media screen and (max-width:1000px){.top-products{padding:40px 0}.top-products .content{flex-direction:column;gap:40px}.top-product-link{width:100%;flex-direction:column}.product-img{width:100%}.product-info{width:100%;margin-top:20px}.product-info .product-name{font-size:2rem}.product-info .product-text{font-size:1.5rem;margin:25px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/top.css.map */
