.cart-item__details .product-option:nth-of-type(5),.cart-item__details .product-option:nth-of-type(6),.cart-item__details .product-option:nth-of-type(7),.cart-item__details .product-option:nth-of-type(8){display:none}.c_cart-pop__container{background:#fff;position:relative;padding:60px 40px}.shopify-payment-button{display:none}.title-wrapper-with-link{margin-block-end:0px}@media screen and (max-width:939px){.title-wrapper-with-link{margin-block-end:0px}}.title-wrapper-with-link a{display:none}.cart__warnings{position:relative;z-index:2}.cart__warnings .cart__empty-text{color:#000;font-size:32px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:2.56px}@media screen and (max-width:939px){.cart__warnings .cart__empty-text{font-size:20px}}.cart__warnings .cart__login-title{font-size:16px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.28px}@media screen and (max-width:939px){.cart__warnings .cart__login-title{font-size:14px}}.cart__warnings .cart__login-paragraph{font-size:16px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.28px;font-family:Hiragino Kaku Gothic Pro,sans-serif}@media screen and (max-width:939px){.cart__warnings .cart__login-paragraph{font-size:14px}}.cart__warnings .button{background:#258a58;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.44px}@media screen and (max-width:939px){.cart__warnings .button{font-size:15px}}.cart__warnings .button span{position:relative;z-index:2}.cart__warnings .button:before{display:none}.cart__warnings .button:after{box-shadow:none;z-index:1;width:0;transform-origin:left center;background:#fff;transition:width .3s ease}@media(any-hover:hover){.cart__warnings .button:hover:after{box-shadow:none;width:calc(100% - 2px)}.cart__warnings .button:hover span{color:#258a58}}.c_cart{padding-block:0px!important}.c_cart.is-empty{padding-block:0px 200px!important;min-height:calc(100vh - 840px)}@media screen and (max-width:939px){.c_cart{padding-block:0px!important}.c_cart.is-empty{min-height:calc(100vh - 680px);padding-block:20px 160px!important}}.c_cart__title{position:relative;z-index:2;color:#258a58;font-family:Impact,sans-serif;font-size:120px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:14.4px}@media screen and (max-width:939px){.c_cart__title{font-size:40px;letter-spacing:4.8px}}@media(min-width:1000px){.cart-item__image-container{width:min(300px,20.8333333333vw);height:auto;aspect-ratio:300/225}.cart-item__image-container img{width:100%;height:100%;object-fit:cover}}.c_cart__items{font-family:Hiragino Kaku Gothic Pro,sans-serif;border-bottom:.5px solid #000!important}.c_cart-item__name{color:#545145;font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.88px}@media screen and (max-width:939px){.c_cart-item__name{font-size:16px;letter-spacing:1.92px}}.cart-item{position:relative;color:#545145}.cart-item:nth-of-type(1):after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#000}@media(max-width:749px){.cart-item:nth-of-type(1):after{display:none}.cart-item:not(:last-of-type){margin-bottom:0;padding-bottom:16px;border-block-end:1px solid #B1B0A9}}.cart-items th{color:#545145;font-size:18px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:2.16px;border-bottom:none}@media screen and (max-width:939px){.cart-items th{font-size:12px}}@media(max-width:749px){.cart-items .cart-item{grid-template:repeat(2,auto)/repeat(3,1fr);align-items:center}.cart-items .cart-item__media{display:none}.cart-items .cart-item__details{grid-column:1/3;grid-row:1/4;vertical-align:middle}.cart-items .cart-item__totals{grid-row:3/4;grid-column:3/4}.cart-items .cart-item__quantity{grid-row:2/3;grid-column:3/4}.cart-items .cart-item__quantity-wrapper{justify-content:end;flex-wrap:unset}.quantity{width:81px}.quantity__button{width:26px}.cart-item cart-remove-button{margin-inline-start:0!important}}quantity-popover .quantity{background:transparent!important}.cart-item td{vertical-align:middle}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-block-start:0!important}.cart-item__price-wrapper{text-align:left}cart-remove-button .icon-remove{width:24px;height:24px}@media(max-width:749px){cart-remove-button .icon-remove{width:20px;height:20px}}.cart-item__quantity-wrapper{align-items:center}.c_totals__total-value{font-family:Impact,sans-serif;font-size:40px!important;font-style:normal;font-weight:400;line-height:normal;color:#111}.c_totals__total-value span{font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:16px}@media screen and (max-width:939px){.c_totals__total-value{font-size:32px!important;line-height:normal}.c_totals__total-value span{font-size:12px}}.cart__footer>* .totals{justify-content:space-between;align-items:center}.cart__footer>* .totals .totals__total{color:#111;font-size:24px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width:939px){.cart__footer>* .totals .totals__total{font-size:18px}}.cart__ctas{margin-block-start:40px!important}@media screen and (max-width:939px){.cart__ctas{margin-block-start:16px!important}}.cart__checkout-button{background:#258a58!important;height:6rem;margin-block-start:20px}@media screen and (max-width:939px){.cart__checkout-button{height:unset;margin-block-start:12px}}.cart__checkout-button span{position:relative;z-index:2;font-size:16px;font-weight:600;line-height:150%;letter-spacing:1.92px}@media screen and (max-width:939px){.cart__checkout-button span{font-size:14px;letter-spacing:1.68px}}.cart__checkout-button:before{display:none}.cart__checkout-button:after{box-shadow:none;position:absolute;z-index:1;background:#fafaf2;width:0;transform-origin:left center;transition:width .3s ease}@media(any-hover:hover){.cart__checkout-button:hover span{color:#258a58}.cart__checkout-button:hover:after{box-shadow:none!important;width:calc(100% - 2px)}.cart__checkout-button:hover svg path{fill:#258a58}}.cart__footer-wrapper:last-child .cart__footer{padding-bottom:0rem!important}@media screen and (max-width:939px){.cart__footer-wrapper:last-child .cart__footer{padding-bottom:0rem!important}}.collection slider-component.c_inner{padding-inline:40px}@media screen and (max-width:939px){.collection slider-component.c_inner{padding-inline:20px}}.card__heading{color:#000;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.88px}@media screen and (max-width:939px){.card__heading{font-size:14px;letter-spacing:1.44px}}.underline-links-hover:hover a{text-decoration:none}.price-item{color:#111;font-family:Impact,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:939px){.price-item{font-size:20px}}.c_cart-cource__answer{height:0;opacity:0;overflow:hidden;transition:height .4s ease,opacity .4s ease}.is-opened .c_cart-cource__answer{opacity:1}.c_cart-cource__item{margin-block-start:8px}.c_cart-cource__question-text{width:100%;background:#a3a38f;padding:8px 16px;color:#fff;font-size:14px;font-weight:300;line-height:normal;letter-spacing:1.68px;display:flex;align-items:center;justify-content:space-between;column-gap:4px}.c_cart-cource__question-text svg{width:14px}@media screen and (max-width:939px){.c_cart-cource__question-text{padding:5px 8px;font-size:10px}.c_cart-cource__question-text svg{width:12px}}.c_cart-cource__answer-text{padding-block-start:8px;font-size:12px;font-weight:300;line-height:1.4;letter-spacing:0;padding-inline:10px}@media screen and (max-width:939px){.c_cart-cource__answer-text{font-size:10px;padding-inline:0}}.cart-item__price-wrapper .price{color:#111;font-family:Impact,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.c_cart-add__card-wrap{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1030px){.c_cart-add__card-wrap{grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:500px){.c_cart-add__card-wrap{grid-template-columns:repeat(2,1fr);gap:4px}}.c_cart-add__card-wrap li{list-style:none}.c_cart-add__card-wrap .card__heading,.c_cart-add__card-wrap .price{text-align:center}.c_cart-add__card-wrap .card__heading{font-size:20px;font-weight:300}@media(max-width:1260px){.c_cart-add__card-wrap .card__heading{font-size:16px}}.c_collection__slider-component .c_product__price-head{display:none}.c_collection__title{padding-block-start:176px}@media screen and (max-width:939px){.c_collection__title{padding-block-start:120px}}.c_cart-reservation__title{color:#258a58;margin-block-end:56px}@media screen and (max-width:939px){.c_cart-reservation__title{margin-block-end:40px}}.c_cart-reservation__title--en{font-family:Impact,sans-serif;font-size:72px;font-weight:400;line-height:normal;letter-spacing:8.64px;color:#258a58}@media screen and (max-width:939px){.c_cart-reservation__title--en{font-size:40px;letter-spacing:4.8px}}.c_cart-reservation__title--ja{font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.88px}@media screen and (max-width:939px){.c_cart-reservation__title--ja{font-size:16px;letter-spacing:1.92px}}.c_cart-course__head{font-size:20px;font-weight:600;letter-spacing:2.4px}.c_cart-course__head span{font-size:16px;letter-spacing:1.92px}@media screen and (max-width:939px){.c_cart-course__head,.c_cart-course__head span{font-size:16px;letter-spacing:1.92px}}.cart__footer .cart__blocks{width:100%}.cart__footer .cart__blocks .totals{width:386px;margin-inline-start:auto}@media screen and (max-width:939px){.cart__footer .cart__blocks .totals{max-width:100%}}.cart__footer .cart__blocks .cart__ctas button{width:100%;max-width:100%}.cart__footer .cart__blocks .cart__ctas button span{display:flex;align-items:center;column-gap:24px}.cart__footer{padding-inline-start:80px;position:relative}@media screen and (max-width:939px){.cart__footer{padding-inline-start:40px}}.cart__footer:after{content:"";position:absolute;top:0;left:28px;width:1px;height:100%;background:#66ad8a}@media screen and (max-width:939px){.cart__footer:after{left:15px}}.c_inner:has(.cart__footer){padding-block-end:128px}@media screen and (max-width:939px){.c_inner:has(.cart__footer){padding-block-end:90px}}.c_collection__slider-container .price-item{font-family:Roboto,sans-serif}.c_collection__slider-container .cart-item__price-wrapper .price{font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.cart__footer .c_totals__total-value{font-family:Roboto,sans-serif;font-weight:700}.c_cart__remark{position:relative;z-index:3;font-size:16px;font-style:normal;line-height:180%;letter-spacing:1.28px;color:#000;margin-block-start:40px;overflow-y:auto;height:200px;border:1px solid #000}@media screen and (max-width:939px){.c_cart__remark{font-size:12px}}.c_cart__remark-inner{height:fit-content;padding:24px}@media screen and (max-width:939px){.c_cart__remark-inner{padding:16px 8px}}.c_cart__remark-head{font-weight:600}.c_cart__remark-list{list-style:none}.c_cart__remark-list li{padding-inline-start:1em;font-weight:400;position:relative}.c_cart__remark-list li:after{content:"";position:absolute;top:.8em;left:.2em;width:.2em;height:auto;aspect-ratio:1;border-radius:50%;background:#000}@media screen and (max-width:939px){.c_cart__remark-list li:after{width:3px}}.cart-item .tpb-book-on-grid-button{display:none}.cart__dynamic-checkout-buttons{max-width:100%!important;margin-top:2rem!important}.tpb-book-on-grid-button{display:none}.cart-item__details .product-option:nth-of-type(2){display:none!important}.cart-item__details .product-option:nth-of-type(3){display:none!important}@media(max-width:749px){.cart-items thead{display:none!important}}.cart-item__quantity .quantity:after{border:none;box-shadow:none}quantity-popover .quantity{justify-content:start!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c_cart.css.map */
