.chain-message,.emphasis-message,.error-message{font-size:var(--text-M)}.chain-message{color:var(--color-red);margin:0 auto var(--space-M)}.main-container{margin-bottom:var(--space-XXXL)}.footer{margin-top:auto}.component-link{display:flex;flex-direction:column;font-size:var(--text-L);line-height:1.8}.component-mypage{border-bottom:1px solid var(--color-ddd);margin:0 var(--space-M);padding:0 0 var(--space-M);position:relative}.component-mypage .component-bottom-link{bottom:20px;position:absolute}.component-mypage .complete-message+.component-bottom-link{display:inline-block;margin-top:var(--space-XXL);position:static}.page-title-wrapper{padding:var(--space-L) 0}.page-title-wrapper h1{width:100%}.page-title-wrapper h1,.signin-page-title-wrapper h1{font-size:var(--title-M)}.input-radio-text{font-size:var(--text-L)}.radio-no-border{border:none}.sticker{display:inline-block;font-size:var(--text-S);height:20px;line-height:10px;margin:var(--space-XS) 0}.mypage-buttons-set{align-items:center;display:flex;flex-direction:column;gap:20px}.switcher-base{background:var(--color-ddd);font-size:var(--text-L);height:36px;width:100%}.switcher-base .switcher-radio-label{color:var(--color-black)}.switcher-base .switcher-input-text.switcher-text-multiple{flex-direction:column}.signin-page-title-wrapper{margin:0 0 var(--space-XS) 0}.signin-component{padding-top:var(--space-M)}.input-title-main{color:var(--color-dark-grey);font-size:var(--text-input-title);margin:var(--space-M) 0 var(--space-XXS)}.button-sign-in{margin:var(--space-M) 0 var(--space-XS) 0}.textbox-readonly-scroll{background:var(--color-white);border:1px solid var(--color-grey);border-radius:0;font-size:var(--text-M);height:95px;line-height:140%;margin:var(--space-M) 0}.checkbox-label{display:flex;font-weight:400;padding-bottom:var(--space-M);padding-left:var(--space-L)}.complete-message p{font-size:var(--text-L);line-height:28px}.complete-message+.complete-message{margin-top:var(--space-M)}.complete-bottom-link-wrapper{margin:var(--space-XXXL) auto var(--space-M)}.complete-bottom-link{font-size:var(--text-M)}.agreement-message{background-color:transparent;border:none;height:auto;line-height:22px;padding:var(--space-XXS) var(--space-XS)}.agreement-message .icon-check{display:inline;margin-left:var(--space-XS);margin-top:0;position:absolute}.regist-wrapper .checkbox-label:before{top:6px}.checkbox-label input[type=checkbox]:checked+.agreement-message:before{left:-23.5px;top:12.5px}.button-member{background:var(--color-white);border:1px solid var(--color-grey);box-shadow:none;color:var(--color-black);font-weight:400}.button-member+.button-member{margin-top:var(--space-XS)}.text-complete+.button-member{margin-bottom:var(--space-XXXL)}.info-card-wrapper{background:var(--color-light-pink);border-radius:var(--radius-info);font-size:var(--text-L);line-height:1.6;overflow-wrap:break-word;padding:var(--space-L)}.info-card-inner .info-section-title,.info-card-wrapper .info-card-sub-title{margin-bottom:var(--space-XS)}.info-card-inner{background:var(--color-white);border-radius:var(--radius-common);margin:var(--space-M) 0;max-height:300px;overflow-y:scroll;padding:var(--space-M)}.info-card-inner .info-section+.info-section{margin-top:var(--space-L)}.mypage-card-list{display:flex;flex-direction:column;gap:20px;padding-top:var(--space-M)}.mypage-card-list .card-vertical-M{padding:var(--space-M)}.mypage-card-list .card-vertical-M img{border-radius:var(--radius-common);height:190px;min-height:190px;width:100%}.mypage-card-list .card-vertical-M .card-text-wrapper{padding:var(--space-XS) 0 0}.mypage-card-list .card-sub-text-wrapper{border-top:1px dotted var(--color-aaa);padding-top:var(--space-XS)}.mypage-card-list .card-vertical-M .icon-location_on{font-size:var(--text-S)}.mypage-card-list .card-shop-closed{background-color:var(--color-ddd)}.menu-list-wrapper+.menu-list-wrapper{margin-top:var(--space-M)}.menu-list-title{align-items:center;display:flex;font-size:var(--title-S);font-weight:400;line-height:48px;padding-left:var(--space-XXS)}.menu-list-title [class*=icon-]{font-size:var(--text-L);margin-right:var(--space-M)}.menu-list-title [class*=icon-]:before{color:var(--color-black)}.text-sign-out{color:var(--color-black);margin-top:var(--space-M)}.text-return-top-page,.text-sign-out{display:block;font-size:var(--text-L);padding:var(--space-XXS)}.text-return-top-page{margin-top:var(--space-L)}.text-complete{font-size:var(--text-L);font-weight:400;line-height:30px}.banner-image-wrapper img{margin-top:var(--space-M);width:100%}.form-forgot-pass .input-title-main{margin-top:0}.form-change-pass .button-base,.form-forgot-pass .button-base{margin:var(--space-M) 0 var(--space-XXL)}.text-complete.text-forgot-pass{margin-bottom:var(--space-XXL)}.component-information .button-base{margin-top:var(--space-L)}.component-information .button-base+.button-base{margin-top:var(--space-XS)}.component-information .link-return-page{display:block;padding:var(--space-XXXL) var(--space-S) 0}.component-information .checkbox-label input[type=checkbox]:checked+.input-checkbox-text:before{left:-23px;top:7px}.component-information-link .link-return-page{padding-top:var(--space-L)}.mypage-wide-container .link-return-page:hover{color:var(--color-dark-red-hover);text-decoration:underline}.mypage-card-list .reserve-info{font-size:var(--text-M);font-weight:700}.mypage-card-list .reserve-info i{font-size:var(--text-M)}.mypage-card-list .reserve-info i:before{color:var(--color-black)}.mypage-card-list .card-text-line.sub-reserve-info{justify-content:space-between}.mypage-card-list .reservation-status{color:var(--color-black)}.reserve-list+.link-return-page{display:block;font-size:var(--text-L);margin-top:var(--space-XL)}.icon-reserve-status{font-size:var(--icon-XS)}.sticker-sunny{background-color:var(--color-sunny)}.sticker-moon{background-color:var(--color-moon)}.reservation-plan-name{font-size:var(--text-M);padding-left:var(--space-XS)}.total-price-wrapper{font-size:var(--text-M);margin-bottom:var(--space-XS)}.reserve-list .card-complete .reservation-status{color:var(--color-green)}.reservation-card-inner:hover{background-color:var(--color-eee)}.card-no-show{background:var(--color-light-pink);border-color:var(--color-light-red)}.card-no-show .reservation-status{background:var(--color-red-no-show);border:dotted var(--space-XXXS) var(--color-light-red);color:var(--color-yellow);font-size:var(--text-L);line-height:var(--space-L);text-align:center;width:200px}.card-confirming .reservation-status{color:var(--color-grey)}.past .card-cancelled{background-color:var(--color-ddd)}.mypage-reservation-container .component-reserve-info{margin:0 var(--space-M);padding:0}.mypage-reservation-container .component+.component{margin-top:var(--space-M)}.mypage-reservation-container .component-mypage{margin-bottom:var(--space-M)}.mypage-reservation-container h2{font-size:var(--space-M);margin-bottom:var(--space-M)}.reserve-info-wrapper{font-size:var(--text-S);line-height:1.6}.reserve-info-wrapper li{margin-bottom:var(--space-M)}.reserve-info-wrapper .reserve-type-wrapper{align-items:center;display:flex;gap:20px}.reserve-info-wrapper .confirmed-sticker{margin-left:auto}.reserve-info-wrapper .confirmed-sticker:only-child{margin-left:0}.info-card-wrapper.info-cancel-policy{background:var(--color-ef);padding:var(--space-XS)}.info-card-wrapper.info-cancel-policy .button-wrapper{display:flex;flex-direction:column;gap:var(--space-M);padding:var(--space-M)}.reserve-info-wrapper .reserve-type-wrapper img{width:90px}.total-price-item-wrapper{display:flex;flex-wrap:wrap;text-align:center}.total-price-item-wrapper i{margin-top:var(--space-XL)}.total-price-item span{display:block;height:40px;width:70px}.sticker{flex-shrink:0}.reserve-info-wrapper .icon-select_window:before{color:var(--color-grey);margin-left:var(--space-XXS)}.total-price-item.total span{margin-left:var(--space-XS);width:auto}.reserve-cancel-warning-list{margin-bottom:var(--space-M)}.component-confirm{font-size:var(--text-L);margin-top:var(--space-L);text-align:center}.component-confirm .mypage-buttons-set{padding:var(--space-XL) 0}.component-confirm .mypage-buttons-set .button-base{margin:0;width:310px}.cancel-fee-wrapper{margin:0 var(--space-M)}.cancel-fee-agreement{display:inline-block;margin-top:var(--space-XXXL)}.cancel-fee-agreement .agreement-message{padding:0}.cancel-fee-agreement input[type=checkbox]:checked+.agreement-message:before{left:-25px;top:7.5px}.component-cancel-complete .button-base{margin:var(--space-M) 0 var(--space-XXXL)}@media (min-width:768px){.main-container{width:350px}.main-container.mypage-wide-container{width:710px}.sign-in-component{padding-top:var(--space-XXXL)}.page-title-wrapper{padding:var(--space-XXXL) 0 var(--space-M) 0}.stickers-wrapper{align-items:center;display:flex;justify-content:flex-start}.mypage-buttons-set{flex-direction:row;justify-content:center}.switcher-base{height:40px;margin-top:var(--space-XL)}.regist-wrapper{margin-top:var(--space-M)}.button-sns-login-wrapper{margin-bottom:var(--space-XL)}.component-mypage{margin:0;min-height:470px}.component-mypage .complete-message+.component-bottom-link{position:absolute}.switcher-base .switcher-input-text.switcher-text-multiple{flex-direction:row;gap:5px}.mypage-card-list{flex-direction:row;flex-wrap:wrap}.mypage-card-list li{width:calc(50% - 10px)}.reserve-list .card{width:100%}.reserve-list .reservation-card-inner{align-items:center;display:flex;gap:20px;padding:var(--space-XXS) 0}.reserve-list .card img{height:auto;min-height:auto;min-width:120px;width:120px}.reserve-list .card .card-text-wrapper,.reserve-list .card .card-title{padding:0;width:100%}.reserve-list .card .reserve-info{align-items:center;display:flex;justify-content:space-between;width:100%}.reserve-list .card .reserve-info .card-text-line{margin:0;width:25%}.mypage-reservation-container .component+.component{margin-top:var(--space-L)}.reserve-info-wrapper{font-size:var(--text-L)}.reserve-info-wrapper:last-child{padding-bottom:var(--space-XXL)}.reserve-info-wrapper li{align-items:center;display:grid;grid-template-columns:25% 75%}.reserve-info-wrapper .time-agree{font-size:var(--text-M);font-weight:700;margin-left:var(--space-contents-container)}.info-card-wrapper.info-cancel-policy{padding:var(--space-M)}.info-card-wrapper.info-cancel-policy .button-wrapper{flex-direction:row;justify-content:space-around;padding:var(--space-M) 0}.info-card-wrapper.info-cancel-policy .button-base{margin:0;width:310px}.component-confirm .mypage-buttons-base{margin-bottom:0}.cancel-fee-wrapper{margin:0}}
