html{scroll-behavior:smooth;scroll-padding:100px}.sub-title{color:#028128;display:block;margin-bottom:10px;font-size:16px}.h2-title{font-size:38px;margin-bottom:40px;margin-top:10px;line-height:1.4}.button,.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-family:Noto Sans JP,sans-serif}.sp-br{display:none}img{height:auto}p{font-size:16px}@media screen and (max-width:1366px){.h2-title{font-size:34px}}@media screen and (max-width:749px){.pc-br{display:none}.sp-br{display:block}.h2-title{font-size:28px;margin-bottom:30px}}.section-header.shopify-section-group-header-group{z-index:99}.header.page-width{max-width:100%;padding:1rem 5rem;box-sizing:border-box;height:96px}.header--middle-left{grid-template-columns:1fr auto auto}.header__menu-item{padding:1.2rem 2.4rem}.header__heading-link{display:flex;flex-direction:column;align-items:center;justify-self:start}.header__heading-link:hover .h2,.header__heading-link:hover .h2-sub{color:#14391f;opacity:.7}.header__heading-link .h2{font-size:32px;line-height:1.2;color:#14391f;transition:opacity .3s ease}.header__heading-link .h2-sub{font-size:16px;line-height:1.4;transition:opacity .3s ease}.header__search{display:none!important}.header__menu-item span.label-jp,.header__menu-item span.label-en{text-align:center;width:100%;display:block}.header__menu-item span.label-jp{line-height:1.7;color:#14391f}.header__menu-item span.label-en{display:block;font-size:13px;line-height:1;color:#028128}.header__menu-item{flex-direction:column;padding-top:10px;padding-bottom:10px}.header__menu-item span{transition:opacity .3s ease}.header__menu-item:hover span{text-decoration:none;opacity:.7}.header__active-menu-item{text-decoration:none}.header__icons{align-items:center}.header__buy-button{border:solid 1px #028128;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;width:200px;height:50px;color:#00913a;margin:0 20px}.header__buy-button:hover{background-color:#028128;color:#fff}.header__icon:hover{transform:scale(1.07)}.header__icon--menu .icon-hamburger path{fill:#00913a!important}.header__icon--menu .icon-close path{fill:#00913a!important}.header__icon--menu[aria-expanded=true]:before{content:none}.menu-drawer-container[open]:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#14391f66;z-index:-1;cursor:pointer}.menu-drawer .menu-drawer__navigation-container{display:block;align-content:flex-start;padding:30px 0}.menu-drawer__logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#14391f}.menu-drawer__logo .h2{font-size:32px}.menu-drawer__logo .h2-sub{font-family:Shippori Mincho B1,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif;display:block;font-size:16px}.menu-drawer__menu-item{justify-content:center}.menu-drawer__label-container{display:flex;flex-direction:column;align-items:center;line-height:1.2}.menu-drawer__label-container .label-en{font-size:13px;color:#00913a}.menu-drawer__icon-boxes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 2rem}.menu-drawer__icon-box{border:1px solid #D8D9D1;padding:2rem 1rem;text-align:center;text-decoration:none;color:#14391f;display:flex;flex-direction:column;align-items:center}.menu-drawer__icon-box .svg-wrapper{width:50px;height:50px}.menu-drawer__icon-box svg{width:100%;height:100%;margin-bottom:1rem}.menu-drawer__icon-box .box-text{font-size:16px;line-height:1.2}.menu-drawer__icon-box small{color:#00913a;font-size:13px}.menu-drawer__footer-button{padding:2rem;margin-top:auto}.menu-drawer__footer-button .button{width:100%;background-color:transparent;color:#00913a;border:1px solid #00913A;letter-spacing:.2rem}.menu-drawer__footer-button .button:after{box-shadow:none}.menu-drawer__footer-button .button:hover:after{box-shadow:none}@media screen and (max-width:1180px){.header.page-width{column-gap:1rem}.header__heading-link .h2{font-size:20px}.header__heading-link .h2-sub{font-size:12px}.header__menu-item{padding:1rem 1.4rem}.header__buy-button{margin:0 10px;width:180px;height:40px}}@media screen and (max-width:990px){.header.page-width{height:76px}.header{display:grid;grid-template-areas:"heading icons";grid-template-columns:1fr auto auto;align-items:center}.header__heading{grid-area:heading;justify-self:start}.header__icons{grid-area:icons;display:flex}.header__icon--menu{margin-left:1rem}}@media screen and (max-width:749px){.header.page-width{padding:1rem 2rem}.header__buy-button{font-size:12px;width:116px;height:32px}}@media screen and (max-width:480px){.header.page-width{column-gap:.5rem;padding:1rem;height:61px}.header__heading-link{padding:0}.header__buy-button{margin:0 3px;width:100px;height:30px;font-size:11px}.header__icon .svg-wrapper{width:34px;height:34px}.header__icon,.header__icon--cart .icon{width:3.5rem;height:3.5rem}}.section-mv-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;will-change:transform;padding-top:96px}.section-mv-wrapper+.shopify-section{margin-top:100vh!important;position:relative;z-index:10;background-color:#fff!important}.section-mv-wrapper~.shopify-section{position:relative;z-index:10;background-color:#fff!important}@media screen and (max-width:990px){.section-mv-wrapper{padding-top:76px}.section-mv-wrapper+.shopify-section{margin-top:80vh!important}}@media screen and (max-width:480px){.section-mv-wrapper{padding-top:61px}}.mv{height:calc(100vh - 96px);position:relative;display:flex;align-items:center}.mv .swiper-wrapper{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mv__slide .banner__content{display:none}.mv .mv__img--sp{display:none!important}.mv .mv__img--pc{display:block;width:100%;height:100%;object-fit:cover}.mv .pc-only-content{justify-content:flex-end;max-width:1300px;width:90%;margin:auto;display:flex}.mv .mv__slide{width:50%;height:100%}.mv .swiper-pagination{display:none}.mv .banner__box{background-color:transparent;padding:0}.banner__heading,.banner__text{text-align:left}.mv .banner__heading{font-size:47px;line-height:1.4}.mv .banner__text{font-size:22px}.mv .scroll{text-decoration:none;position:absolute;z-index:10;color:#026520;transform:rotate(90deg);bottom:60px;left:0;transition:opacity .3s ease}.mv .scroll:hover{opacity:.7}.mv .scroll:after{content:"";display:block;width:140px;height:1px;margin-top:10px;background:linear-gradient(to right,transparent 0%,transparent 50%,#026520 50%,#026520 100%);background-size:200% 100%;background-position:100% 0;animation:scrollFlow 2.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes scrollFlow{0%{background-position:100% 0}to{background-position:-100% 0}}@media screen and (max-width:1180px){.mv .pc-only-content{width:100%}.mv .banner__heading{font-size:40px}.mv .banner__text{font-size:18px}}@media screen and (max-width:990px){.mv{height:80vh;position:relative;overflow:hidden}.mv .pc-only-content{display:none}.mv .banner__heading{font-size:36px}.mv .banner__text{font-size:16px}.mv .mv__track{height:100%}.mv .banner__content{position:absolute;top:5%;left:5%;z-index:10;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;padding:0}.mv.banner.swiper{opacity:0;visibility:hidden;transition:opacity .5s ease}.mv.banner.swiper.swiper-initialized{opacity:1;visibility:visible}.mv .swiper-pagination{z-index:50;bottom:30px!important;display:block}.mv .swiper-pagination-bullet{background:#fff;opacity:.5}.mv .swiper-pagination-bullet-active{opacity:1;background:#fff}.mv .scroll{display:none}}@media screen and (max-width:749px){.has-sp-image .mv__img--pc{display:none!important}.has-sp-image .mv__img--sp{display:block!important;width:100%;height:100%;object-fit:cover}.mv__img--pc{width:100%;height:100%;object-fit:cover}.mv__img--sp{display:none}.mv .banner__heading{font-size:24px}.mv .banner__text{font-size:12px}}.about{background-color:#f6f8ef;padding:200px 0 100px}.about__container{max-width:1500px;margin:auto auto 150px;width:90%;display:flex;align-items:center;justify-content:space-between}.about__container.reverse{flex-direction:row-reverse}.about__images{width:50%;position:relative}.parallax-window{overflow:hidden;position:relative;display:block}.parallax-img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.top-left-win{width:34%;margin-top:6vw}.top-main-win{width:60%;position:absolute;left:37%;top:0;z-index:2}.top-right-win{width:34%;margin-left:37%;margin-top:-10.7vw}.bottom-main-win{width:90%;margin-left:auto}.bottom-sub-win{width:36%;margin-top:-8vw;position:relative;z-index:2}.about__text{width:48%;max-width:630px}.about-description{line-height:2;font-size:16px;margin-bottom:20px}@media screen and (max-width:749px){.about{padding:100px 0 50px}.about__container{width:100%}.about__container,.about__container.reverse{flex-direction:column-reverse;row-gap:40px;margin-bottom:70px}.about__text{width:90%;margin:auto}.about__images{width:100%}.top-left-win{margin-top:15vw;margin-left:3%}.top-main-win{left:auto;right:0}.top-right-win{margin-top:-25.7vw;margin-left:40%}}@media screen and (max-width:480px){.about{padding:80px 0 40px}.about__container,.about__container.reverse{row-gap:20px;margin-bottom:50px}.about .h2-title{font-size:24px}.top-main-win{width:57%}.top-right-win{margin-left:43%}.bottom-sub-win{width:50%;margin-top:-10vw}}.gift.banner__content{text-align:center;padding:200px 0}.gift__box{background-color:#fff;padding:10%;max-width:930px;width:90%}.gift__heading{text-align:center}.gift__buttons .button{background-color:transparent;border:solid 1px #028128;width:440px;max-width:90%;color:#028128;margin-top:50px;padding:28px 0;transition:all .3s ease;font-size:18px}.gift__buttons .button:before,.gift__buttons .button:after{content:none}.gift__buttons .button:hover{background-color:#028128;color:#fff}@media screen and (max-width:749px){.gift__buttons .button{padding:16px 0}.gift.banner__content{padding:100px 0}.gift__box{padding:10% 5%}}@media screen and (max-width:480px){.gift.banner__content{padding:80px 0}}.section-flow-wrapper{position:relative;z-index:10!important}.flow{position:relative;padding:200px 0;z-index:5}.flow:before{content:"";display:block;width:54vw;aspect-ratio:1 / 3;background:url(flow-bg.svg) center top / contain no-repeat;position:absolute;top:400px;left:50%;transform:translate(-50%);z-index:-1;pointer-events:none}.flow h2{color:#00913a;writing-mode:vertical-rl;margin:auto;font-size:40px}.flow__container{display:flex;align-items:center;margin-top:170px;position:relative}.flow h3{position:absolute;top:-40px;left:39.5vw;writing-mode:vertical-rl;font-size:6.1vw;text-align:center;letter-spacing:2rem}.flow h3 .green-text{color:#00913a}.flow__container.reverse{flex-direction:row-reverse}.flow__container img{width:50%}.flow__container .flow__text{width:50%;padding:0 5%}.flow__container .sub-title,.flow-description{max-width:630px;margin:0 auto 30px}.flow-note{color:#00913a}@media screen and (max-width:1536px){.flow:before{width:58vw}}@media screen and (max-width:1366px){.flow:before{width:60vw}}@media screen and (max-width:1280px){.flow:before{width:63vw}}@media screen and (max-width:1180px){.flow:before{width:65vw}.flow__container .sub-title{margin:0 auto 20px}.flow-description{max-width:630px;margin:0 auto 20px}}@media screen and (max-width:1024px){.flow:before{width:67vw}}@media screen and (max-width:990px){.flow:before{content:none}.flow__container{align-items:flex-start}}@media screen and (max-width:749px){.flow{padding:100px 0}.flow h2{font-size:28px}.flow__container,.flow__container.reverse{flex-direction:column;margin-top:80px;row-gap:30px}.flow__container h3{font-size:12vw;top:22vw;left:-3vw;letter-spacing:1.2rem}.flow__container:nth-child(3) h3{left:auto;right:-3vw}.flow__container:nth-child(4) h3{top:8vw}.flow__container img{width:80%;margin-left:auto}.flow__container.reverse img{margin-right:auto;margin-left:0}.flow__container .flow__text{width:100%}}@media screen and (max-width:480px){.flow{padding:80px 0}.flow__container,.flow__container.reverse{margin-top:40px}.flow__container .sub-title,.flow-description{margin:0 auto 14px}}.section-pickup-wrapper{position:relative;z-index:1!important}.pickup{background-color:#edf1df;padding:200px 0}.pickup__container{max-width:1500px;width:90%;margin:auto;display:grid;grid-template-columns:50% 40%;justify-content:space-between;align-items:center}.pickup__img{grid-column:1;grid-row:1 / 3;width:100%}.pickup__intro{grid-column:2;grid-row:1;align-self:end}.pickup__purchase{grid-column:2;grid-row:2;align-self:start}.pickup-description{margin-bottom:30px}.pickup-title{font-size:32px;margin-bottom:10px}.pickup-price{font-size:54px;color:#14391f}.pickup-tax{font-size:16px;margin-left:5px}@media screen and (max-width:1536px){.pickup__container{grid-template-columns:50% 45%}}@media screen and (max-width:1366px){.pickup__container{grid-template-columns:46% 48%;align-items:flex-start}.pickup-title{margin-bottom:0;font-size:24px}.pickup-price{font-size:40px}.gift__buttons.pickup__buttons .button{margin-top:15px}}@media screen and (max-width:749px){.pickup{padding:100px 0}.pickup__container{display:flex;flex-direction:column}.pickup__intro{order:1}.pickup__img{order:2;width:100%}.pickup__purchase{order:3;width:100%}.gift__buttons.pickup__buttons .button{width:100%;max-width:100%}}@media screen and (max-width:480px){.pickup{padding:80px 0}}.infinite-slider-wrapper{overflow:hidden;background-color:transparent}.infinite-slider-inner{display:flex;width:max-content}.slider-track{display:flex;flex-shrink:0;animation:loop-scroll 30s linear infinite}.slider-item{width:21vw;flex-shrink:0}.slider-img-container{width:100%;aspect-ratio:3 / 4;overflow:hidden;display:block}.slider-item img{width:100%;height:100%;display:block;object-fit:cover}@keyframes loop-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width:749px){.slider-item{width:26vw}}@media screen and (max-width:480px){.slider-item{width:37vw}}.faq{background-color:#f6f8ef;padding:200px 0 250px}.faq .sub-title,.faq .h2-title{text-align:center}.faq__inner{max-width:1120px;width:90%;margin:auto}.faq__item{border-top:solid .5px #14391F}.faq__item:last-child{border-bottom:solid .5px #14391F}.faq__item.is-active .faq__header:after{transform:rotate(0)}.faq__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 40px 16px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .3s;position:relative;color:#14391f}.faq__header:before,.faq__header:after{content:"";display:block;position:absolute;width:20px;height:1px;background-color:#14391f;transition:opacity .3s;right:20px;top:50%;transform:translateY(-50%)}.faq__header:after{transform:translateY(-50%) rotate(90deg);transition:transform .3s ease}.faq__question{font-weight:500;font-size:16px;display:flex;align-items:baseline;padding-right:10px}.faq__question:before{content:"Q.";font-size:24px;margin-right:14px;font-family:Shippori Mincho B1,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif}.faq__body{height:0;overflow:hidden;transition:height .3s ease-out}.faq__content{line-height:1.7;display:flex;align-items:baseline;padding:0 20px 16px}.faq__content:before{content:"A.";font-size:24px;margin-right:14px;color:#00913a}.faq__content p{color:#00913a;margin:0}@media screen and (max-width:749px){.faq{padding:100px 0 150px}}@media screen and (max-width:480px){.faq{padding:80px 0 120px}.faq__header{padding:10px 30px 10px 12px}.faq__header:before,.faq__header:after{right:12px}.faq__question{font-size:14px}.faq__question:before{font-size:20px}.faq__content{padding:0 12px 10px}.faq__content:before{font-size:20px}.faq__content p{font-size:14px}}.footer{padding:110px 0 60px;position:relative}.footer li{list-style:none}.footer__wrap{width:90%;max-width:1500px;margin:auto}.footer__content-top{padding-bottom:50px;border-bottom:1px solid #fff}.footer__logo{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-bottom:150px}.footer__logo .h2{font-size:65px;color:#fff}.footer__logo .h2-sub{font-size:24px;color:#fff}.footer__nav ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:30px}.footer__nav ul li a{transition:all .3s ease;position:relative;text-decoration:none;font-size:20px;padding-left:20px;display:inline-block;color:#fff}.footer__nav ul li a:hover{opacity:.7}.footer__nav ul li a:before{content:"\30fb";position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.footer__nav ul li a:hover:before{opacity:1}.footer__nav ul li a.is-active{opacity:.7;pointer-events:none}.footer__nav ul li a.is-active:before{opacity:1}.footer__content-bottom{padding-top:20px;display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap;color:#fff}.footer__policies{display:flex;gap:30px}.footer__policies a{color:#fff;text-decoration:none;font-size:14px;font-family:Noto Sans JP,sans-serif}.footer__content-bottom .footer__copyright{margin-top:0}.footer__content-bottom .footer__copyright small{display:block}@media screen and (max-width:749px){.footer{padding:60px 0 30px}.footer__logo{margin:0 auto 40px}.footer__logo .h2{font-size:32px}.footer__logo .h2-sub{font-size:14px}.footer .footer__content-top{padding:0 0 40px}.footer__nav ul{margin:0;gap:20px;flex-direction:column;align-items:flex-start;padding:0 1rem}.footer__nav ul li a{font-size:16px}.footer .footer__content-bottom{padding:1rem}.footer__content-bottom{align-items:flex-end;flex-direction:row}.footer__policies{flex-direction:column;gap:8px}.footer__policies a{font-size:12px}.footer__content-bottom .footer__copyright small{font-size:11px}}@media screen and (max-width:480px){.footer__wrap{width:95%}.footer__content-bottom{flex-direction:column;align-items:flex-start}.footer__content-bottom .footer__copyright{margin:auto}}.page-top-wrapper{position:absolute;top:-50px;left:50%;transform:translate(-50%);z-index:20}.page-top-wrapper:before,.page-top-wrapper:after{content:"";display:block;background-color:#14391f;width:40px;height:1px;position:absolute;top:-25px;transform-origin:right center;transition:top .3s ease}.page-top-wrapper:before{left:50%;transform:translate(-100%) rotate(-35deg);transform-origin:right center}.page-top-wrapper:after{left:50%;transform:rotate(35deg);transform-origin:left center}.page-top-button{color:#14391f;text-decoration:none}.page-top-wrapper:hover:before,.page-top-wrapper:hover:after{top:-30px}.page-width.page-width--narrow{max-width:100%;padding:0}.page-width .main-page-title{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.2;font-size:40px;background-color:#f6f8ef;width:100%;height:400px;margin-bottom:0}.main-page-title .label-en{display:block;font-size:.5em;color:#00913a;margin-top:10px;font-weight:400}.breadcrumb{margin-left:auto;margin-top:10px;width:fit-content;padding:0 1%;white-space:nowrap;color:#00913a}.breadcrumb a{color:#14391f;transition:opacity .3s ease}.breadcrumb a:hover{opacity:.7}.page-wrap{max-width:1120px;width:90%;margin:auto;padding:90px 0}.page-wrap h2{margin-top:80px;font-size:32px}.page-wrap h3{font-size:20px;color:#00913a;font-family:Noto Sans JP,sans-serif}.page-wrap ol,.page-wrap ul{padding-left:0}.page-wrap ul li{list-style:none;font-family:Noto Sans JP,sans-serif;color:#14391f}.page-wrap ol li{font-family:Noto Sans JP,sans-serif;color:#14391f}.page-wrap .box-text{border:solid 1px #D8D9D1;padding:20px;text-align:center}.page-wrap a{color:#00913a;transition:opacity .3s ease}.page-wrap a:hover{text-decoration-thickness:1px;color:#14391f;opacity:.7}.page-wrap table{width:100%;border:none;box-shadow:none;font-size:16px;font-family:Noto Sans JP,sans-serif}.page-wrap table tr:first-child{border-top:solid 1px #14391F}.page-wrap table tr{border-bottom:solid 1px #14391F;padding:25px}.page-wrap table th{width:40%;text-align:left;border:none;padding:25px;font-weight:500}.page-wrap table td{width:60%;text-align:left;border:none;padding:25px;color:#00913a;font-weight:400}@media screen and (max-width:990px){.page-width .main-page-title{height:300px}.page-wrap table tr,.page-wrap table th,.page-wrap table td{display:block;width:100%}.page-wrap table th{width:150px}.page-wrap table td{width:calc(100% - 150px)}}@media screen and (max-width:749px){.page-width .main-page-title{height:200px;font-size:28px}.page-wrap{padding:60px}.page-wrap h2{margin-top:60px;font-size:26px}.page-wrap table tr,.page-wrap table th,.page-wrap table td{display:block;width:100%}.page-wrap table th,.page-wrap table td{padding:0}}@media screen and (max-width:480px){.page-width .main-page-title{height:150px}.breadcrumb{padding:0 5%;font-size:14px}.page-wrap{padding:40px 0 80px}.page-wrap h2{margin-top:30px}.page-wrap table tr{padding:15px;font-size:15px}}.contact__text{text-align:center;padding:0 5%}.contact__text a{color:#00913a;transition:opacity .3s ease}.contact .contact__text{margin:48px 0 70px}.contact__text a:hover{opacity:.7}.page-width.contact{max-width:1120px;width:90%;margin:0 auto 180px;border:solid 1px #D8D9D1;padding:80px 130px}.contact .contact__fields{grid-template-columns:1fr}.contact .field{flex-direction:column;margin-bottom:32px}.field__label-custom{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:700}.badge{padding:3px 8px;font-size:15px;color:#fff;border:none;font-weight:400;border-radius:0}.badge--required{background-color:#00913a}.badge--optional{background-color:#d8d9d1;color:#14391f}.label-info{margin-left:5px}.contact .field:after,.contact .field:before{content:none}.contact .field__input{border:1px solid #e5e5e5;background-color:#f9f9f9;padding:15px;font-family:Noto Sans JP,sans-serif}.contact .text-area{min-height:180px;line-height:1.6}.contact .field__input:focus{border-color:#14391f;box-shadow:0 0 0 1px #14391f}.contact .field__input::placeholder{opacity:1;color:#d8d9d1}.contact__button .button{background-color:#14391f;color:#fff;width:100%;max-width:600px;margin:40px auto 0;display:block;font-size:1.6rem;padding:2rem}.cart-drawer__empty-content .button{background-color:#14391f}@media screen and (max-width:990px){.page-width.contact{padding:80px;margin-bottom:150px}}@media screen and (max-width:749px){.page-width.contact{padding:40px;margin-bottom:130px}.contact .contact__text{margin:20px 0 30px}}@media screen and (max-width:480px){.contact__text{font-size:15px}.page-width.contact{padding:25px}.field__label-custom{font-size:15px}.label-info{font-size:12px}.contact .field__input{padding:10px;font-size:15px}.contact .contact__text{padding:0;text-align:left;font-size:14px;margin:20px 0}.contact__button .button{margin-top:0}}.product__description p{font-size:14px}.product-form__input .form__label,.product-form__input label{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px}.is-product-page .price{margin-top:20px}.is-product-page main .page-width{max-width:1500px;width:90%;margin:auto;padding-left:0;padding-right:0}.price__text{font-size:14px;margin:0}.is-product-page .price-item{font-size:54px}.product-form__input--pill input[type=radio]:checked+label{background-color:#00913a!important;border-color:#00913a!important}.badge.price__badge-sold-out{background-color:#14391f}.is-product-page .product-form__buttons{max-width:100%}.shopify-payment-button__button.shopify-payment-button__button--unbranded{background-color:#14391f}.product-form__submit.button{border:solid 1px #00913A;color:#00913a;box-shadow:none}.product-form__submit.button:before,.product-form__submit.button:after{box-shadow:none}.product-form__submit.button:hover:after{--color-button-text: 0, 145, 58 !important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#14391f}.product .custom-metadata-block{margin-bottom:30px}.product .custom-metadata-block p{font-size:14px}.product h3{font-family:Noto Sans JP,sans-serif;font-weight:500}.product.grid .product__info-wrapper{padding-left:10%}.product.grid .product__info-container{max-width:100%}@media screen and (max-width:1280px){.product.grid .product__info-wrapper{padding-left:5rem}}@media screen and (max-width:990px){.page-width .product.grid{flex-direction:column;row-gap:30px}.product.grid .product__info-container{max-width:100%}.product.grid .product__info-wrapper{padding-left:0;width:100%}}.floating-banner{position:fixed;bottom:2rem;right:2rem;border-radius:10px;z-index:100;width:auto;max-width:calc(100vw - 4rem);padding:.8vw;box-shadow:0 0 4px #2f433329;transition:opacity .4s ease,transform .4s ease,visibility .4s;visibility:visible;opacity:1}.floating-banner.is-hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.floating-banner__content{position:relative;display:flex;align-items:center;gap:.8vw}.floating-banner__close-button{position:absolute;top:-.5vw;right:-.5vw;background-color:#fff;border:1px solid #d1d1d1;color:#00913a;width:2vw;height:2vw;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;text-decoration:none}.floating-banner__close-button:hover{opacity:.7}.icon-close-fallback{font-size:1.5vw;line-height:1;font-weight:300}.floating-banner__image{width:6vw;height:6vw;object-fit:cover;flex-shrink:0;border-radius:8px}.floating-banner__info{display:flex;flex-direction:column;gap:.3vw}.floating-banner__heading{font-size:.7vw;line-height:1.4;margin:0;color:#00913a;font-family:Shippori Mincho B1,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif!important}.floating-banner__product{font-size:.95vw}.floating-banner__button{font-size:.85vw;background-color:#14391f;color:#fff;width:100%;margin:0;transition:all .3s ease;font-family:Shippori Mincho B1,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif;height:2vw;min-height:0}@media screen and (max-width:1024px){.floating-banner{padding:1.5vw}.floating-banner__content{gap:1.5vw}.floating-banner__close-button{top:-.8vw;right:-.8vw;width:3vw;height:3vw}.icon-close-fallback{font-size:1.8vw}.floating-banner__image{width:10vw;height:10vw}.floating-banner__info{display:flex;flex-direction:column;gap:.4vw}.floating-banner__heading{font-size:1.36vw}.floating-banner__product{font-size:1.75vw}.floating-banner__button{font-size:1.4vw;height:3.5vw}}@media screen and (max-width:749px){.floating-banner{width:95%;max-width:100%;bottom:1rem;right:50%;transform:translate(50%);white-space:nowrap;padding:8px}.floating-banner.is-hidden{transform:translate(50%) translateY(20px)}.floating-banner__content{gap:10px}.floating-banner__close-button{width:26px;height:26px}.icon-close-fallback{font-size:18px;line-height:1.2}.floating-banner__image{width:72px;height:72px}.floating-banner__info{width:calc(100% - 82px);gap:1px}.floating-banner__heading{font-size:10px}.floating-banner__product{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;line-height:1.4;max-height:1.4em;white-space:normal;font-size:18px}.floating-banner__button{padding:.6rem;font-size:14px;height:27px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/original-style.css.map */
