.common-cart-head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4rem}@media screen and (max-width: 767px){.common-cart-head{margin-bottom:2.4rem}}.common-cart-head .step{flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;width:6.8rem;height:6.8rem;font-family:var(--inter);font-style:normal;font-weight:700;font-size:2rem;letter-spacing:.05em;color:#848484}@media screen and (max-width: 767px){.common-cart-head .step{width:4.8rem;height:4.8rem;font-size:1.4rem}}.common-cart-head .step:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:solid .6rem #D2D2D2;border-radius:50%}@media screen and (max-width: 767px){.common-cart-head .step:before{border-width:.4rem}}.common-cart-head .step:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:solid .6rem var(--theme-color);border-radius:50%}@media screen and (max-width: 767px){.common-cart-head .step:after{border-width:.4rem}}.common-cart-head .step.cart:after{clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%)}.common-cart-head .step.checkout:after{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%)}.common-cart-head .step.confirm:after{clip-path:polygon(0 50%,50% 50%,50% 100%,0 100%)}.common-cart-head .step.thanks:after{clip-path:polygon(0 0,50% 0,50% 50%,0 50%)}.common-cart-head .step .current{margin-right:.3rem;font-size:2.6rem;color:var(--theme-color)}@media screen and (max-width: 767px){.common-cart-head .step .current{font-size:1.8rem}}.common-cart-head .step .slash{font-weight:400}.common-cart-head .text{margin-left:1.7rem}@media screen and (max-width: 767px){.common-cart-head .text{margin-left:1.2rem}}.common-cart-head .text .main{font-weight:600;font-size:2.8rem;line-height:100%;letter-spacing:.05em;color:#2e2e2e}@media screen and (max-width: 767px){.common-cart-head .text .main{font-size:2rem}}.common-cart-head .text .sub{margin-top:1.4rem;font-weight:400;font-size:1.7rem;line-height:100%;letter-spacing:.05em;color:#2e2e2e}@media screen and (max-width: 767px){.common-cart-head .text .sub{margin-top:1rem;font-size:1.2rem}}#breadcrumbs:has(+.cart-page.cart){margin-bottom:0}.cart-page.cart{padding-top:4rem}@media screen and (max-width: 767px){.cart-page.cart{padding-top:2rem}}.cart-page.cart .common-cart-item-list{padding-top:0;border-top:none}.cart-page.cart .common-cart-item-list>li{padding:2.4rem;background-color:var(--white);border-radius:.6rem}@media screen and (max-width: 767px){.cart-page.cart .common-cart-item-list>li{padding:1.6rem}}.cart-page.cart .common-cart-item-list>li+li{margin-top:1.6rem;padding-top:2.4rem;border-top:none}@media screen and (max-width: 767px){.cart-page.cart .common-cart-item-list>li+li{padding-top:1.6rem}}.cart-page.cart .main-column .cart-item-list-wrapper{padding:2.4rem;background-color:var(--white);border-radius:.6rem}@media screen and (max-width: 767px){.cart-page.cart .main-column .cart-item-list-wrapper{padding:1.6rem}}.cart-page.cart .main-column .cart-item-list-wrapper+.cart-item-list-wrapper{margin-top:1.6rem}.cart-page.cart .columns-wrapper.common-cart .side-column{margin-top:8.84rem;margin-bottom:8rem;padding:2.4rem;background-color:var(--white);border-radius:.6rem}@media screen and (max-width: 767px){.cart-page.cart .columns-wrapper.common-cart .side-column{margin-top:2.4rem;margin-bottom:5rem;padding:2rem 1.6rem}}.cart-page.cart .columns-wrapper.common-cart .side-column .cart-items-summary{margin-top:0}.cart-page.cart .columns-wrapper.common-cart .side-column .cart-item-price-area .price-row{width:100%}.cart-side-note-area{margin-top:4rem}@media screen and (max-width: 767px){.cart-side-note-area{margin-top:3rem}}.cart-side-note-area .cart-side-btn-note{font-size:1.6rem;color:var(--error);font-weight:500;text-align:left}.cart-side-note-area .cart-side-btn-note+.cart-side-btn-note{margin-top:.6rem}.cart-side-btn-area{margin-top:2rem}@media screen and (max-width: 767px){.cart-side-btn-area{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}}.cart-side-btn-area .cart-side-btn.is-disabled{pointer-events:none;opacity:.5}.cart-side-btn-area .cart-side-btn{display:flex;justify-content:center;align-items:center;width:100%;max-width:40rem;font-weight:700;font-size:1.8rem;line-height:100%;letter-spacing:.05em;font-feature-settings:"halt" on;border-radius:.4rem}.cart-side-btn-area .cart-side-btn:after{content:"";display:block;margin-left:.8rem;width:1rem;height:1rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg)}@media screen and (max-width: 767px){.cart-side-btn-area .cart-side-btn{font-size:1.4rem}.cart-side-btn-area .cart-side-btn:after{margin-left:.4rem;width:.7rem;height:.7rem}}.cart-side-btn-area .cart-side-btn.main{height:6.8rem;color:#fff;background-color:var(--theme-color)}@media screen and (max-width: 767px){.cart-side-btn-area .cart-side-btn.main{margin-top:0;height:4.8rem}}.cart-side-btn-area .cart-side-btn.sub{margin-top:2rem;height:5.4rem;color:var(--theme-color);background-color:var(--white);border:solid 1px var(--theme-color)}@media screen and (max-width: 767px){.cart-side-btn-area .cart-side-btn.sub{margin-top:0;margin-right:1rem;height:4.8rem}}.cart-side-btn-area .cart-side-btn.sub:after{border-color:var(--theme-color)}.cart-side-btn-area .cart-side-btn.disabled{pointer-events:none;opacity:.5}.main-column{padding-bottom:8rem}@media screen and (max-width: 767px){.main-column{padding-bottom:0}}.main-column .cart-item-list-wrapper+.cart-item-list-wrapper{margin-top:5rem}.main-column .cart-item-list-wrapper .cart-item-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:.4rem 1.6rem;min-height:5.4rem;font-weight:500;font-size:2rem;line-height:140%;letter-spacing:.03em;background-color:#f5eee5}@media screen and (max-width: 767px){.main-column .cart-item-list-wrapper .cart-item-list-head{padding-top:1rem;padding-bottom:1rem;height:auto;min-height:4.8rem;font-size:1.6rem;line-height:150%}}.main-column .cart-item-list-wrapper .cart-item-package-area .package-error{margin-top:1rem;margin-bottom:1rem;color:var(--error)}.main-column .cart-item-list-wrapper .cart-item-price-area{margin-top:2rem}.main-column .common-cart-item-list+.cart-item-list-wrapper{margin-top:5rem}.main-column .checkout-set{padding-top:3.2rem;border-top:solid 1px #CCCCCC}@media screen and (max-width: 767px){.main-column .checkout-set{padding-top:2.2rem}}.main-column .checkout-set+.checkout-set{margin-top:2.8rem}@media screen and (max-width: 767px){.main-column .checkout-set+.checkout-set{margin-top:2.2rem}}.main-column .checkout-set .checkout-set-title{margin-bottom:3rem;font-weight:600;font-size:2rem;line-height:140%;letter-spacing:.05em}@media screen and (max-width: 767px){.main-column .checkout-set .checkout-set-title{margin-bottom:2rem;font-weight:600;font-size:1.6rem;line-height:140%;letter-spacing:.05em}}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .radio-block .block .block-radio{width:2rem;height:2rem}.main-column .checkout-set .set-content .radio-block .block .block-content{margin-left:.8rem}.main-column .checkout-set .set-content .radio-block .block .block-content .text-name{font-size:1.4rem}}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .form-text-wrapper .note,.main-column .checkout-set .set-content .form-textarea-wrapper .note{font-size:1.4rem;line-height:150%}}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .coupon-input-area .text{font-size:1.4rem}}.main-column .checkout-set .set-content .coupon-list-area .title{margin-bottom:1.2rem;font-weight:600;font-size:1.6rem;line-height:100%;letter-spacing:.05em}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .coupon-list-area .title{font-size:1.4rem}}.main-column .checkout-set .set-content .coupon-list-area .no-content{font-weight:400;font-size:1.6rem;line-height:100%;letter-spacing:.05em}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .coupon-list-area .no-content{font-size:1.4rem;line-height:150%}}.main-column .checkout-set .set-content .coupon-list-area ul>li{display:flex;justify-content:flex-start;align-items:center}.main-column .checkout-set .set-content .coupon-list-area ul>li+li{margin-top:.4rem}.main-column .checkout-set .set-content .coupon-list-area ul>li .name{font-weight:400;font-size:1.8rem;line-height:200%;letter-spacing:.05em}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .coupon-list-area ul>li .name{font-size:1.4rem;line-height:150%}}.main-column .checkout-set .set-content .coupon-list-area ul>li .discount{flex-shrink:0;margin-left:auto;font-weight:400;font-size:1.8rem;line-height:3.6rem;letter-spacing:.05em;color:#dd1b0a}@media screen and (max-width: 767px){.main-column .checkout-set .set-content .coupon-list-area ul>li .discount{font-size:1.4rem}}.main-column .checkout-set .set-content .coupon-list-area ul>li .delete-btn{margin-right:0;margin-left:2rem;font-weight:400;font-size:1.4rem;line-height:140%;letter-spacing:.05em;color:#0e47c2}.main-column .box{position:relative;padding:3rem 2rem;border:solid 2px #ccc;border-radius:.6rem}.main-column .box+.box{margin-top:2rem}.main-column .box .common-btn.type03{position:absolute;top:2.4rem;right:2.4rem}@media screen and (max-width: 767px){.main-column .box .common-btn.type03{top:1.4rem;right:1.4rem}}@media screen and (max-width: 767px){.main-column .box .common-btn.type03.add-package-btn{position:static;margin-top:1.6rem;width:100%;height:3.6rem}}.main-column .box .set+.set{margin-top:1.6rem}.main-column .box .set .set-content input,.main-column .box .set .set-content select,.main-column .box .set .set-content textarea{color:var(--black);border-width:1px}.main-column .box .set .set-title{margin-bottom:.8rem;font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.03em}.main-column .box .button-wrapper{margin-top:2rem}.main-column .box .button-wrapper .common-btn+.common-btn{margin-left:2rem}@media screen and (max-width: 767px){.main-column .box .button-wrapper{display:flex;gap:1rem}.main-column .box .button-wrapper .common-btn{flex:1;min-width:0}.main-column .box .button-wrapper .common-btn+.common-btn{margin-left:0}}.main-column .box .main{margin-bottom:1.2rem;font-weight:600;font-size:1.6rem;line-height:140%;letter-spacing:.05em}.main-column .box .sub,.main-column .box .error{font-weight:400;font-size:1.4rem;line-height:160%;letter-spacing:.05em}.main-column .box .error{font-weight:500;color:var(--error)}@media screen and (max-width: 767px){.side-column .cart-item-price-area{margin-top:2rem}}.side-column .notes{margin-top:3rem}@media screen and (max-width: 767px){.side-column .notes{margin-top:2rem}}.side-column .notes li{font-weight:400;font-size:1.6rem;line-height:150%}@media screen and (max-width: 767px){.side-column .notes li{font-size:1.4rem}}.thanks-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.thanks-wrapper .title{display:flex;flex-direction:column;align-items:center;width:100%;font-weight:600;font-size:2.4rem;line-height:140%;text-align:center;letter-spacing:.05em}@media screen and (max-width: 767px){.thanks-wrapper .title{font-size:1.8rem}}.thanks-wrapper .title:before{content:"";display:block;margin-bottom:1rem;width:4.4rem;height:4.4rem;background-color:var(--theme-color);-webkit-mask-image:url(https://onsennomoto.com/build/assets/icon-onsen-BRaPPZo0.svg);mask-image:url(https://onsennomoto.com/build/assets/icon-onsen-BRaPPZo0.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (max-width: 767px){.thanks-wrapper .title:before{width:3.2rem;height:3.2rem}}.thanks-wrapper .text{margin-top:5rem;font-weight:400;font-size:1.8rem;line-height:3rem;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.thanks-wrapper .text{margin-top:3.2rem;font-size:1.6rem;line-height:2.6rem;text-align:left}}.thanks-wrapper .code-wrapper{margin-top:1em;font-weight:400;font-size:1.8rem;line-height:3rem;letter-spacing:.05em;text-align:center;word-break:break-all}@media screen and (max-width: 767px){.thanks-wrapper .code-wrapper{margin-top:1.2rem;font-size:1.6rem;line-height:2.6rem;text-align:left}}.thanks-wrapper .code-wrapper .code{font-weight:600;font-size:1.8rem;line-height:3rem;letter-spacing:.05em}@media screen and (max-width: 767px){.thanks-wrapper .code-wrapper .code{font-size:1.6rem;line-height:2.6rem}}.thanks-wrapper .common-btn.type01{margin-top:5rem}@media screen and (max-width: 767px){.thanks-wrapper .common-btn.type01{margin-top:3.2rem}}.content-set .key{font-weight:700;margin-top:1em}
