@media (min-width: 750px){.sp-only{display:none}}.header-wrapper{background:url(header_bg.jpg)!important}.d_title{gap:.4em}.d_title .sub_jp{color:#004f3c;font-size:14px}.v_top_page .button{padding:0 5rem}.v_top_page .button:before{content:"";display:block;position:absolute;top:50%;right:5%;left:auto;bottom:auto;margin:auto;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);transition:.2s;z-index:0}section:has(.category__items){padding-top:0!important}.category__items{max-width:1200px;width:100%;margin:0 auto}.category__list{display:flex;flex-wrap:wrap;gap:20px}.category__item{width:calc(25% - 15px)}.category__content{display:flex;gap:12px;align-items:center;position:relative;width:100%;border:1px solid #dfdfdf;border-radius:7px}.category__content:before{content:"";width:11px;height:1px;background:#004f3c;right:10px;top:50%;transform:translateY(-50%);position:absolute;transition:transform .3s ease}.category__content:after{content:"";width:1px;height:11px;background:#004f3c;right:15px;top:50%;transform:translateY(-50%);position:absolute;transition:transform .3s ease}.category__content.is-open:after{transform:translateY(-50%) rotate(90deg)}.category__name{font-weight:700;font-size:14px;line-height:100%}.category__sublist{margin-top:17px;gap:10px;flex-direction:column;display:flex}.category__sublist li{font-weight:500;font-size:14px;line-height:100%}.category__img{width:48px}@media (max-width: 768px){.category__list{flex-direction:column}.category__item{width:100%}.category__content{gap:15px}.category__sublist{margin-top:20px}.category__sublist li{font-size:12px}}.sec_news{margin:0 max((100% - 1200px) / 2,15px);border-top:solid 1px #004f3c;border-bottom:solid 1px #004f3c;margin-bottom:100px!important}@media (max-width: 749px){.sec_news{margin-bottom:40px!important;padding:20px 0}}@media screen and (min-width: 750px){.sec_news{display:flex;margin:0 auto;align-items:center;gap:3%;margin:0 max((100% - 1200px) / 2,30px);padding:0 20px}}.sec_news>div{margin:0;padding:0}.sec_news .news_listWrap{flex:1}@media screen and (min-width: 750px){.sec_news .news_listWrap{padding:40px 0}}.sec_news .news_list li h3{font-weight:400;font-size:14px;line-height:calc(1 + .8 / var(--font-body-scale))}.sec_news .d_title{margin:0 0 20px;padding:0;gap:.5em;position:relative}@media screen and (min-width: 750px){.sec_news .d_title{margin:0}}.sec_news .d_title .main_en{font-size:26px}.sec_news .d_title .sub_jp{font-size:12px;color:#004f3c;padding:.2em 1em}.tab-list li{font-weight:500;font-size:14px;padding:1em 4em;border-bottom:solid 2px transparent!important;margin-left:0!important;margin-right:0!important;position:relative}@media screen and (max-width: 749px){.tab-list li{padding:.5em 2em}}.tab-list li.active{color:#399765;font-weight:700;border-bottom:2px solid #399765!important}.tab-list li:not(:last-child):after{content:"";display:block;position:absolute;width:1px;height:1em;top:0;bottom:0;right:0;left:auto;margin:auto;background:#e5e5e6}.sec_about .sub_jp{color:#399765;display:block;margin:0}.sec_about p{margin:0;line-height:2;font-size:14px;font-weight:400}.sec_about p+p{margin-top:1em}.sec_about .row{align-items:center}.sec_about .row+.row{margin-top:clamp(30px,5vw,80px)}@media (min-width: 1000px){.sec_about{background:url(bg02.jpg) no-repeat bottom right;padding-bottom:80px!important;padding-top:40px!important}.sec_about .d_title_wrap{text-align:left}.sec_about .d_title{align-items:flex-start}.sec_about .container{padding:0;max-width:100%}.sec_about .row{display:flex;gap:2%;align-items:flex-end}.sec_about .col_2{width:49%}.sec_about .con_img{text-align:right;padding-left:2%}.sec_about .con_text{padding-right:max(50% - 600px,2%)}.sec_about .reverse{flex-direction:row-reverse}.sec_about .reverse .con_img{text-align:left;padding-right:2%}.sec_about .reverse .con_text{padding-right:0;padding-left:max(50% - 600px,2%)}}@media (max-width: 999px){.sec_about{background:url(bg02.jpg) no-repeat center right/cover;padding-top:40px!important;padding-bottom:40px!important}.sec_about .col_2+.col_2{margin-top:20px}}.shopify-section:has(.sec_bnr){margin-top:60px!important}@media (max-width: 767px){.shopify-section:has(.sec_bnr){margin-top:30px!important}}.category-slide ul.icon li.grid__item{border-color:#ccc!important;border-radius:5px}.category-slide ul.icon li.grid__item a{color:#121212!important;justify-content:center}.category-slide ul.icon li.grid__item:before{border-color:#121212!important}.sec_recommend{background:url(bg03.jpg) no-repeat bottom left/cover}@media (max-width: 767px){.sec_recommend{background:url(bg03.jpg) no-repeat bottom left 7%/200%}}.sec_feature{background:url(bg04.jpg);padding:100px 0}@media (max-width: 767px){.sec_feature{padding:40px 0}}.sec_feature .d_title_mode_center .d_title{margin-bottom:2em;text-align:center!important}.sec_feature .row{display:flex;gap:40px min(2vw,30px);flex-wrap:wrap}.sec_feature .row .col_4{width:calc((100% - min(2vw,30px) * 2) / 3)}@media screen and (min-width: 750px) and (max-width: 989px){.sec_feature .row .col_4{width:calc((100% - min(2vw,30px))/2)}}@media (max-width: 749px){.sec_feature .row .col_4{width:100%}}.sec_feature .bg_white{background:#fff;box-shadow:0 0 20px #00000014;border-radius:5px;padding:40px min(2vw,30px) min(2vw,30px);position:relative}@media (max-width: 749px){.sec_feature .bg_white{padding:40px 20px 20px}}.sec_feature figure{display:flex;align-items:center;justify-content:center;margin:0 auto}.sec_feature p{margin:0}.sec_feature .feature_icon{height:115px;display:flex;align-items:center;justify-content:center;margin:1em 0}.sec_feature .point_text{background:#004f3c;color:#fff;font-size:16px;position:absolute;top:0;transform:translateY(-50%);border-radius:5px;left:0;right:0;display:table;margin:0 auto;width:auto;padding:.1em 1em}.sec_feature .feature_ttl{font-size:clamp(18px,1.8vw,21px);text-align:center;margin:0 auto 1em}.footer .footer-block__heading{color:#004f3c;border-bottom:solid 1px}@media screen and (min-width: 750px){.footer__content-top .grid{justify-content:space-between}}.footer__localization:empty+.footer__column--info{justify-content:center!important;padding-top:0!important}.footer__content-bottom{background:#004f3c;padding:1rem 0!important}.footer__copyright{text-align:center!important;color:#fff;margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/add.css.map */
