@charset "UTF-8";.tpb__widget-module__slots{row-gap:4px}.tpb__widget-module__slot label{flex-direction:column;align-items:center;justify-content:center;row-gap:6px;height:60px}.tpb__widget-module__slot label .tpb__widget-module__time{font-size:16px;color:#000}.tpb__widget-module__slot input[type=radio]:checked+label .tpb__widget-module__time{color:#fff!important}.tpb__widget-module__slots_content{grid-template-columns:1fr}.tpb__widget-module__slots_content p.c_tpb__head{font-size:16px;font-weight:500;color:#000}.tpb__widget-module__slots_content p.c_tpb__remark{font-size:12px;color:#888}.tpb__summary-module__schedule .tpb__summary-module__row:nth-of-type(4){display:none}.tpb__summary-module__service .tpb__summary-module__row:nth-of-type(3),.tpb__summary-module__service .tpb__summary-module__row:nth-of-type(4){display:none}.tpb__widget-module__formGroup.tpb__widget-module__addSlot,.tpb__widget-module__slots div[data-time-zone]{display:none!important}.c_product{padding-block:176px 120px}.tpb__summary-module__schedule .tpb__summary-module__row:nth-of-type(3){display:none!important}.tpb__summary-module__summary .tpb__summary-module__schedule .tpb__summary-module__heading,.tpb__summary-module__service .tpb__summary-module__heading{display:none}@media screen and (max-width: 939px){.c_product{padding-block:108px 60px}}.c_product__inner{position:relative;z-index:3;width:min(1280px,100%);padding-inline:40px;margin-inline:auto;padding-block-end:80px}@media screen and (max-width: 939px){.c_product__inner{padding-inline:24px;padding-block-end:50px}}.c_product__title{color:#258a58;margin-block-end:56px}@media screen and (max-width: 939px){.c_product__title{margin-block-end:40px}}.c_product__title--en{font-family:Impact,sans-serif;font-size:72px;font-weight:400;line-height:1.2;letter-spacing:8.64px;color:#258a58}@media screen and (max-width: 939px){.c_product__title--en{font-size:40px;letter-spacing:4.8px}}.c_product__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_product__title--ja{font-size:16px;letter-spacing:1.92px}}.c_product__media-wrapper{width:600px!important}.product__text{color:#545145}.product__text:nth-of-type(1){font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.92px}@media screen and (max-width: 939px){.product__text:nth-of-type(1){font-size:12px;letter-spacing:1.44px}}.product__text:nth-of-type(2){margin-block-start:0;font-family:Impact,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:1.1}@media screen and (max-width: 939px){.product__text:nth-of-type(2){font-size:32px}}.product__title{margin-block:0}.product__title h1{font-family:Impact,sans-serif;font-size:56px;font-style:normal;font-weight:600;line-height:1.2;color:#545145}@media screen and (max-width: 939px){.product__title h1{font-size:40px}}.price__container{color:#111;font-family:Impact,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 939px){.price__container{font-size:32px}}.c_product__description{font-family:Hiragino Kaku Gothic Pro,sans-serif;color:#111}.c_product__description p{font-size:16px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:1.92px}.c_product__description p+p{margin-block-start:1.5em}.c_product__description strong,.c_product__description b{font-weight:700}.c_product__description a{text-decoration:underline}@media screen and (max-width: 939px){.c_product__description p{font-size:16px;line-height:150%;letter-spacing:1.92px}}@media screen and (max-width: 939px){.product__info-wrapper{margin-block-start:40px}}.product__info-wrapper .price{margin-block-start:-20px}.product-form__submit{background:transparent;border:1px solid #258A58;padding:12px 0;position:relative;z-index:1;font-size:16px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:1.92px;color:#258a58}@media screen and (max-width: 939px){.product-form__submit{padding:8px 0}}.product-form__submit:before{content:"";position:absolute;z-index:0;width:0;height:100%;top:0;left:0;transition:width .3s ease;transform-origin:left center;background:#258a58}.product-form__submit:after{content:"\4e88\7d04\3059\308b";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;text-align:center;opacity:0;visibility:hidden;box-shadow:none!important;border:none;font-size:16px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:1.92px;color:#fff;display:flex;align-items:center;justify-content:center}@media (any-hover: hover){.product-form__submit:hover{color:#258a58}.product-form__submit:hover:before{width:100%}.product-form__submit:hover:after{visibility:visible;opacity:1}}.c_product__price-container{display:flex;justify-content:space-between;align-items:center;padding-block-start:20px}.c_poroduct__price-item{color:#000;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 939px){.c_poroduct__price-item{font-size:16px}}.c_product__price-head{color:#000;font-weight:600;font-size:24px}@media screen and (max-width: 939px){.c_product__price-head{font-size:18px}}.product-form__buttons{width:100%;max-width:100%}@media screen and (max-width: 939px){.c_product__info-container{margin-block-start:0}}@media screen and (max-width: 939px){.product-media-modal__content>*{max-width:100%}}.c_product__items{margin-block-start:24px;display:flex;flex-direction:column;row-gap:24px}.c_product__item-head-wrap{display:flex;justify-content:space-between;align-items:center;column-gap:20px}.c_product__item-head{font-size:24px;font-weight:600;line-height:normal;color:#000}.c_product__item-price{font-family:Impact,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal;color:#000}.c_product__item-price .in_tax{font-size:24px;font-weight:400;line-height:normal}.c_product__item-button{margin-block-start:24px;position:relative}.c_app__button{width:100%;padding-block:16px;text-align:center;font-size:18px;font-weight:600;line-height:normal;letter-spacing:1.44px;border:1px solid #258A58;position:relative;background:transparent}.c_app__button span{color:#258a58;transition:color .3s ease}@media (any-hover: hover){.c_app__button:hover{cursor:pointer}.c_app__button:hover:after{width:100%}.c_app__button:hover span{color:#fff}}.c_app__button:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;transform-origin:left;transition:width .3s ease;background:#258a58}.c_app__button span{position:relative;z-index:2}@media (max-width: 1199px){.c_product__item-head{font-size:20px}.c_product__item-price{font-size:32px}.c_product__item-price .in_tax{font-size:20px}.c_app__button{padding-block:16px;font-size:16px}}@media (max-width: 749px){.c_product__item-head{font-size:18px}.c_product__item-price{font-size:28px}.c_product__item-button{margin-block-start:16px}.c_app__button{padding-block:12px;font-size:14px}}.price-tabs-head{color:#258a58;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.92px;margin-block-end:16px}.price-tabs{margin-bottom:12px}.price-tabs-inner{display:flex;gap:8px}@media (max-width: 749px){.price-tabs{width:calc(100% + 24px);overflow:auto;margin-block-end:4px;padding-block-end:12px}.price-tabs-inner{width:fit-content}}.price-tab{padding:8px 10px;width:100px;background:#e9f3ee;border-radius:0;cursor:pointer;border:none;font-size:16px;font-weight:600;line-height:normal;color:#258a58;position:relative}.price-tab.is-active:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc(100% - 1px);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #258A58}.price-tab.is-active{background:#258a58;color:#fff}.price-content{display:none}.price-content.is-active{display:block}.price-content-inner{display:flex;justify-content:space-between;align-items:center;color:#000;margin-block-end:24px}.price-head{color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.price-value{font-family:Impact,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal}.price-value .in_tax{font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media (max-width: 749px){.price-head{font-size:18px}.price-value{font-size:32px}.price-value .in_tax{font-size:16px}}@media (max-width: 989px){.product__info-wrapper{padding-block-start:100px!important}}@media (max-width: 939px){.product__info-wrapper{padding-block-start:0!important}.product__info-wrapper{margin-block-start:0px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/c_product.css.map */
