.l-main{position:relative;margin:0 auto;max-width:992px;width:100%;background-color:#fff;text-align:center}.l-main--large{padding:0 40px;max-width:1440px}@media screen and (max-width:575px){.l-main--large{padding-right:4%;padding-left:4%}}.l-main--medium{padding:0 40px;max-width:1002px}@media screen and (max-width:575px){.l-main--medium{padding-right:4%;padding-left:4%}}.reservationHistoryPage .p-title-area{display:flex;align-items:center;justify-content:center;padding:70px 0 55px}@media screen and (max-width:991px){.reservationHistoryPage .p-title-area{padding:50px 10px}}.reservationHistoryPage .p-title-area--padding-bottom65{padding:71px 0 65px}@media screen and (max-width:991px){.reservationHistoryPage .p-title-area--padding-bottom65{padding:36px 14px}}.reservationHistoryPage .u-gap25{grid-gap:25px;gap:25px}.reservationHistoryPage .p-content-area{display:flex;flex-direction:column;padding-bottom:40px}@media screen and (min-width:992px){.reservationHistoryPage .p-content-area{padding-inline:20px}}@media screen and (min-width:1200px){.reservationHistoryPage .p-content-area{padding-inline:0}}.reservationHistoryPage .p-content-area--width992{max-width:992px;width:100%;margin-inline:auto}.reservationHistoryPage .p-content-area--padding-x0-b200{padding-bottom:200px;padding-inline:0}.reservationHistoryPage .p-content-area__column{display:flex;align-items:center;flex-direction:column;width:100%}.reservationHistoryPage .p-content-area__column--flex-start{align-items:flex-start}.reservationHistoryPage .p-content-area__column--width922{max-width:922px;width:100%;margin-inline:auto}.reservationHistoryPage .p-content-area__column--width800{max-width:800px;width:100%;margin-inline:auto}.reservationHistoryPage .p-content-area__column--width600{max-width:600px;width:100%;margin-inline:auto}@media screen and (max-width:575px){.reservationHistoryPage .p-content-area__column--sp-width330{max-width:330px;width:100%;margin-inline:auto}}.reservationHistoryPage .p-select-arrow{position:relative;display:flex;align-items:center;align-self:stretch;justify-content:space-between;padding:10px 30px;border-radius:27px;background-color:#f4f4f4}.reservationHistoryPage .p-select-arrow__button{display:flex;padding:0;border:none;background-color:unset}.reservationHistoryPage .p-select-arrow__button--prev:before{display:inline-block;width:25px;height:25px;background-color:#000;content:"";-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservationHistoryPage .p-select-arrow__button--prev:disabled:before{opacity:.5;cursor:not-allowed}.reservationHistoryPage .p-select-arrow__button--prev:disabled:hover:before{opacity:.5}.reservationHistoryPage .p-select-arrow__button--next:after{display:inline-block;width:25px;height:25px;background-color:#000;content:"";-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservationHistoryPage .p-select-arrow__button--next:disabled:after{opacity:.5;cursor:not-allowed}.reservationHistoryPage .p-select-arrow__button--next:disabled:hover:after{opacity:.5}.reservationHistoryPage .c-borderless-selector{width:100%;border:1px solid #000;background-color:#fff;color:#000;font-weight:400;font-size:20px}.reservationHistoryPage .c-borderless-selector::placeholder{color:#b5b5b6}.reservationHistoryPage .c-borderless-selector:disabled{background-color:#c9caca;cursor:not-allowed}.reservationHistoryPage .c-borderless-selector--alert{border-color:#d60035;background-color:rgba(214,0,53,.2)}.reservationHistoryPage .c-borderless-selector__window{box-sizing:border-box;padding:6px 15px;min-height:60px;width:100%;height:100%;background-color:#fff;color:#000;vertical-align:initial;font-weight:400}@media screen and (max-width:991px){.reservationHistoryPage .c-borderless-selector__window{padding:6px 15px;min-width:95px;min-height:unset;height:45px;font-size:14px}}.reservationHistoryPage .c-borderless-selector__window::placeholder{color:#b5b5b6}.reservationHistoryPage .c-borderless-selector__window:disabled{background-color:#c9caca}.reservationHistoryPage .c-borderless-selector--small{max-width:140px}.reservationHistoryPage .c-borderless-selector--medium{max-width:270px}.reservationHistoryPage .c-borderless-selector--large{max-width:378px}.reservationHistoryPage .c-borderless-selector--x-large{max-width:600px}.reservationHistoryPage .c-borderless-selector--auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.reservationHistoryPage .c-borderless-selector{position:relative;display:inline-block;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:none;background-color:inherit}.reservationHistoryPage .c-borderless-selector:after{position:absolute;top:50%;right:5px;display:block;width:15px;height:15px;background-image:url(/static/media/icon-arrow-down.53064065.svg);background-size:15px 15px;background-repeat:no-repeat;content:"";transform:translateY(-50%);pointer-events:none}@media screen and (min-width:1200px){.reservationHistoryPage .c-borderless-selector:after{width:25px;height:25px;background-size:25px 25px}}.reservationHistoryPage .c-borderless-selector--width175{width:175px}.reservationHistoryPage .c-borderless-selector__window{overflow:hidden;padding:0 20px 0 0;min-height:unset;height:unset;border:none;background-color:inherit;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;font-weight:700;font-size:20px;cursor:pointer}@media screen and (max-width:575px){.reservationHistoryPage .c-borderless-selector__window{font-size:16px}}@media screen and (max-width:374px){.reservationHistoryPage .c-borderless-selector__window{font-size:15px}}.reservationHistoryPage .c-borderless-selector__window{-webkit-appearance:none;appearance:none}.reservationHistoryPage .u-pr0{padding-right:0}.reservationHistoryPage .u-fs-24{font-size:24px}.reservationHistoryPage .c-text{margin:0;color:#000;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.reservationHistoryPage .u-gap30{grid-gap:30px;gap:30px}.reservationHistoryPage .u-gap10{grid-gap:10px;gap:10px}.reservationHistoryPage .c-title{margin:0;color:#000;letter-spacing:.05em;font-weight:700;font-size:30px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .c-title{font-size:24px}}.reservationHistoryPage .c-title--medium{font-size:20px}@media screen and (max-width:991px){.reservationHistoryPage .c-title--medium{font-size:18px}}.reservationHistoryPage .u-gap20{grid-gap:20px;gap:20px}.reservationHistoryPage .p-reservation-card{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:20px;gap:20px;width:100%;border-radius:10px;background-color:#ede8eb}.reservationHistoryPage .p-reservation-card--gray5-background{background-color:#f4f4f4}.reservationHistoryPage .p-reservation-card--box-shadow{box-shadow:0 5px 4px 0 rgba(0,0,0,.15)}.reservationHistoryPage .p-reservation-card--flex-start{align-items:flex-start}.reservationHistoryPage .p-reservation-card__header{display:flex;align-items:center;flex-direction:column;grid-gap:10px;gap:10px;padding-top:25px;padding-right:30px;padding-left:30px}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__header{padding-top:20px;padding-right:15px;padding-left:15px}}.reservationHistoryPage .p-reservation-card__header--modal{padding-top:20px}@media screen and (max-width:575px){.reservationHistoryPage .p-reservation-card__header--modal{padding-top:20px}}.reservationHistoryPage .p-reservation-card__header--flex-start{align-items:flex-start;padding-top:20px;width:100%}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__header--flex-start{align-items:center}}.reservationHistoryPage .p-reservation-card__row-text{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin:0;color:#000;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}.reservationHistoryPage .p-reservation-card__strong-text{font-weight:700}.reservationHistoryPage .p-reservation-card__title{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;background-color:#ab2319;color:#fff;text-align:left;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__title{padding:5px 10px;font-size:18px}}.reservationHistoryPage .p-reservation-card__title--medium{padding:5px 20px;font-size:18px}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__title--medium{padding:5px 10px}}.reservationHistoryPage .p-reservation-card__value{color:#000;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__value{font-size:18px}}.reservationHistoryPage .p-reservation-card__value--bold{font-weight:700}.reservationHistoryPage .p-reservation-card__details{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 30px 25px;width:calc(100% - 60px);border-radius:10px;background-color:#fff}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__details{padding:15px;width:calc(100% - 30px)}}.reservationHistoryPage .p-reservation-card__details--padding-x40{margin-bottom:20px;padding:20px 40px 25px;width:calc(100% - 40px)}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__details--padding-x40{padding:15px;width:calc(100% - 20px)}}.reservationHistoryPage .p-reservation-card__details--wide{margin-right:auto;margin-bottom:10px;margin-left:auto;padding:10px 20px;width:calc(100% - 60px)}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__details--wide{padding:15px;width:calc(100% - 30px)}}.reservationHistoryPage .p-reservation-card__details--modal{margin-bottom:20px;padding:20px;width:calc(100% - 40px)}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__details--modal{padding:10px;width:calc(100% - 20px)}}.reservationHistoryPage .p-reservation-card__details-text{padding-bottom:15px;color:#000;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__details-text{font-size:14px}}.reservationHistoryPage .p-reservation-card__space{padding:20px 0 25px;width:100%}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__space{padding:15px 0 25px}}.reservationHistoryPage .p-reservation-card__footer{display:flex;align-items:center;align-self:stretch;justify-content:space-between;padding:20px 30px 25px;border-top:1px solid #fff}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__footer{flex-direction:column-reverse;grid-gap:30px;gap:30px;padding:15px 15px 20px}}.reservationHistoryPage .p-reservation-card__cancel-info{display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px}@media screen and (max-width:991px){.reservationHistoryPage .p-reservation-card__cancel-info{align-items:center}}.reservationHistoryPage .p-reservation-card__button-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px;max-width:250px;width:100%}.reservationHistoryPage .p-reservation-card__button-group--width208{max-width:208px}.reservationHistoryPage .p-reservation-card__cancel-link{padding:0;border:none;background-color:unset;color:#000;letter-spacing:.05em;font-weight:500;font-size:14px;line-height:1.5}.reservationHistoryPage .p-reservation-card__cancel-deadline{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:400;font-size:10px;line-height:1.5}.reservationHistoryPage .p-reservation-card__cancel-deadline--red{color:#d60035}.reservationHistoryPage .p-reservation-card__companion{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;grid-gap:15px;gap:15px;padding-top:25px;border-top:1px solid #c9caca}.reservationHistoryPage .u-gap5{grid-gap:5px;gap:5px}.reservationHistoryPage .p-detail-list{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0;width:100%}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list{justify-content:center;grid-gap:15px;gap:15px}}.reservationHistoryPage .p-detail-list__item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__item{align-items:flex-start;flex-direction:column;justify-content:center;grid-gap:0;gap:0}}.reservationHistoryPage .p-detail-list__item--flex-start{align-items:flex-start}.reservationHistoryPage .p-detail-list__accordion-label,.reservationHistoryPage .p-detail-list__label{flex-shrink:0;width:68px;color:#898989;text-align:left;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__accordion-label,.reservationHistoryPage .p-detail-list__label{width:auto;font-size:14px}}.reservationHistoryPage .p-detail-list__accordion-label--small,.reservationHistoryPage .p-detail-list__label--small{width:59px;font-size:14px}.reservationHistoryPage .p-detail-list__accordion-value,.reservationHistoryPage .p-detail-list__value{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:18px;line-height:1.5}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__accordion-value,.reservationHistoryPage .p-detail-list__value{font-size:16px}}.reservationHistoryPage .p-detail-list__accordion-value--width-full,.reservationHistoryPage .p-detail-list__value--width-full{width:100%}.reservationHistoryPage .p-detail-list__accordion-value--small,.reservationHistoryPage .p-detail-list__value--small{font-weight:500;font-size:16px}.reservationHistoryPage .p-detail-list__accordion-box{position:relative;display:grid;align-items:center;grid-template-columns:68px auto 1fr;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__accordion-box{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}}.reservationHistoryPage .p-detail-list__accordion-box--gap10-5{grid-template-columns:59px auto 1fr;grid-gap:5px 10px;gap:5px 10px}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__accordion-box--gap10-5{grid-gap:2px;gap:2px}}.reservationHistoryPage .p-detail-list__accordion-box--label-none{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}.reservationHistoryPage .p-detail-list__accordion-value{display:flex;align-items:center;grid-gap:5px;gap:5px}.reservationHistoryPage .p-detail-list__store-accordion{justify-self:start}.reservationHistoryPage .p-detail-list__store-accordion[open]>.reservationHistoryPage .p-detail-list__link-title:after{content:url(/static/media/icon-arrow-up.db24d245.svg)}.reservationHistoryPage .p-detail-list__store-accordion[open]+.reservationHistoryPage .p-detail-list__link-content{display:block}.reservationHistoryPage .p-detail-list__link-title{color:#333;list-style:none;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.reservationHistoryPage .p-detail-list__link-title::-webkit-details-marker{display:none}.reservationHistoryPage .p-detail-list__link-title:after{position:relative;top:-2px;display:inline-block;width:18px;height:18px;content:url(/static/media/icon-arrow-down.53064065.svg);vertical-align:middle;transition:transform .2s}.reservationHistoryPage .p-detail-list__link-content{display:none;grid-column:1/-1}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__link-content{padding-top:15px}}.reservationHistoryPage .p-detail-list__inner{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0}@media screen and (max-width:991px){.reservationHistoryPage .p-detail-list__inner{justify-content:center;grid-gap:15px;gap:15px}}.reservationHistoryPage .p-detail-list__tel{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.reservationHistoryPage .p-detail-list__picture{display:block;overflow:hidden;width:100%;height:auto;border-radius:5px}.reservationHistoryPage .p-detail-list__image{width:100%;height:100%;object-fit:cover}.reservationHistoryPage .u-fw-500{font-weight:500}.reservationHistoryPage .c-genre-label{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;height:19px;border-radius:4px;background-color:#000;color:#fff;white-space:nowrap;letter-spacing:.05em;font-weight:700;font-size:12px;line-height:1.2}.reservationHistoryPage .c-genre-label--large,.reservationHistoryPage .c-genre-label--large-pc{height:23px;font-size:14px}@media screen and (max-width:991px){.reservationHistoryPage .c-genre-label--large-pc{height:19px;font-size:12px}}.reservationHistoryPage .c-accordion{-webkit-user-select:none;user-select:none}.reservationHistoryPage .c-accordion[open] .reservationHistoryPage .c-accordion__title{border-bottom:none}.reservationHistoryPage .c-accordion[open] .reservationHistoryPage .c-accordion__title:after{content:"-"}.reservationHistoryPage .c-accordion__title{display:flex;align-items:center;justify-content:space-between;padding:.5em 1em;width:100%;border:1px solid #000;list-style:none;cursor:pointer}.reservationHistoryPage .c-accordion__title::-webkit-details-marker{display:none}.reservationHistoryPage .c-accordion__title:after{display:flex;align-items:center;justify-content:center;width:18px;content:"+";font-size:18px}.reservationHistoryPage .c-accordion__content{padding:.5em 1em;border:1px solid #000}.reservationHistoryPage .u-pb20{padding-bottom:20px}.reservationHistoryPage .u-pt15{padding-top:15px}.reservationHistoryPage .c-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.reservationHistoryPage .u-text-center{text-align:center}.reservationHistoryPage .u-text-left{text-align:left}.reservationHistoryPage .u-text-right{text-align:right}.reservationHistoryPage .u-pt5{padding-top:5px}.reservationHistoryPage .p-scroll-container{width:100%;white-space:nowrap}.reservationHistoryPage .c-scroll{overflow-x:auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.reservationHistoryPage .c-scroll::-webkit-scrollbar{display:none}.reservationHistoryPage .c-scroll .simplebar-scrollbar:before{border-radius:0;background-color:#000}.reservationHistoryPage .c-scroll .simplebar-scrollbar.simplebar-visible:before{opacity:1}.reservationHistoryPage .c-scroll .simplebar-track{background-color:#c9caca}.reservationHistoryPage .c-scroll--x{overflow-x:auto;overflow-y:hidden}.reservationHistoryPage .c-scroll--y{overflow-x:hidden;overflow-y:auto}.reservationHistoryPage .p-table{width:100%;border-collapse:collapse;table-layout:fixed}@media screen and (max-width:991px){.reservationHistoryPage .p-table{table-layout:auto}}.reservationHistoryPage .p-table__text-box{display:flex;align-items:flex-start;white-space:break-spaces}@media screen and (max-width:991px){.reservationHistoryPage .p-table__text-box{width:193px}}.reservationHistoryPage .c-cell{padding:10px 15px;border-top:1px solid #c9caca;border-bottom:1px solid #c9caca;color:#000;text-align:left;letter-spacing:.05em;font-weight:400;font-size:13px;line-height:1.5}.reservationHistoryPage .c-cell:first-of-type{border-left:1px solid #c9caca}.reservationHistoryPage .c-cell:last-of-type{border-right:1px solid #c9caca}.reservationHistoryPage .c-cell--thead{padding:5px 15px;border:1px solid #333;background-color:#333;color:#fff;font-weight:500;font-size:12px}.reservationHistoryPage .c-cell--thead:first-of-type{border-left:1px solid #333}.reservationHistoryPage .c-cell--thead:last-of-type{border-right:1px solid #333}.reservationHistoryPage .c-cell--center{text-align:center}.reservationHistoryPage .c-cell--right{text-align:right}.reservationHistoryPage .c-cell--width80{width:80px}.reservationHistoryPage .c-cell--width226{width:226px}.reservationHistoryPage .c-cell--width245{width:245px}.reservationHistoryPage .p-reservation-card__cancel-link:disabled{cursor:not-allowed;opacity:.5}.c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.c-button{font-size:14px}}.c-button:disabled{opacity:.5;cursor:not-allowed}.c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.c-button--primary:hover{background-color:#d60035;color:#fff}.c-button--primary:disabled{opacity:.5;cursor:not-allowed}.c-button--primary:disabled:hover{background-color:unset;color:#d60035}.c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.c-button--secondary:hover{background-color:#898989;color:#fff}.c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.c-button--secondary:disabled:hover{background-color:unset;color:#898989}.c-button--full{max-width:none;width:100%}.c-button--full.c-button--large,.c-button--full.c-button--small{max-width:none}.c-button--x-small{padding:5px 35px;min-width:110px;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.c-button--x-small{font-size:14px}}.c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.c-button--small{height:44px;font-size:14px}}.c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.c-button--width208{max-width:208px}.c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--prev-gray:hover:before{background-color:#fff}.c-button--prev-gray:disabled{background-color:#898989}.c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--prev:hover:before{background-color:#fff}.c-button--prev:disabled:before{background-color:#d60035}.c-button--prev.c-button--small{padding-left:38px}.c-button--prev.c-button--small:before{left:20px;width:14px;height:14px}.c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--next:hover:after{background-color:#fff}.c-button--next:disabled:after{background-color:#d60035}.c-button--next.c-button--small{padding-right:38px}.c-button--next.c-button--small:after{right:20px;width:14px;height:14px}.c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--search-right:hover:after{background-color:#fff}.c-button--search-right:disabled:after{background-color:#d60035}.c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--search-left:hover:before{background-color:#fff}.c-button--map:before,.c-button--search-left:disabled:before{background-color:#d60035}.c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-button--map:hover:before{background-color:#fff}.c-button--map:disabled:before{background-color:#d60035}.reservation-cancel-mdl .c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.reservation-cancel-mdl .c-button{font-size:14px}}.reservation-cancel-mdl .c-button:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-mdl .c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.reservation-cancel-mdl .c-button--primary:hover{background-color:#d60035;color:#fff}.reservation-cancel-mdl .c-button--primary:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-mdl .c-button--primary:disabled:hover{background-color:unset;color:#d60035}.reservation-cancel-mdl .c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.reservation-cancel-mdl .c-button--secondary:hover{background-color:#898989;color:#fff}.reservation-cancel-mdl .c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-mdl .c-button--secondary:disabled:hover{background-color:unset;color:#898989}.reservation-cancel-mdl .c-button--full{max-width:none;width:100%}.reservation-cancel-mdl .c-button--full.reservation-cancel-mdl .c-button--large,.reservation-cancel-mdl .c-button--full.reservation-cancel-mdl .c-button--small{max-width:none}.reservation-cancel-mdl .c-button--x-small{padding:5px 35px;min-width:110px;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.reservation-cancel-mdl .c-button--x-small{font-size:14px}}.reservation-cancel-mdl .c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.reservation-cancel-mdl .c-button--small{height:44px;font-size:14px}}.reservation-cancel-mdl .c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.reservation-cancel-mdl .c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.reservation-cancel-mdl .c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.reservation-cancel-mdl .c-button--width208{max-width:208px}.reservation-cancel-mdl .c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--prev-gray:hover:before{background-color:#fff}.reservation-cancel-mdl .c-button--prev-gray:disabled{background-color:#898989}.reservation-cancel-mdl .c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--prev:hover:before{background-color:#fff}.reservation-cancel-mdl .c-button--prev:disabled:before{background-color:#d60035}.reservation-cancel-mdl .c-button--prev.reservation-cancel-mdl .c-button--small{padding-left:38px}.reservation-cancel-mdl .c-button--prev.reservation-cancel-mdl .c-button--small:before{left:20px;width:14px;height:14px}.reservation-cancel-mdl .c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--next:hover:after{background-color:#fff}.reservation-cancel-mdl .c-button--next:disabled:after{background-color:#d60035}.reservation-cancel-mdl .c-button--next.reservation-cancel-mdl .c-button--small{padding-right:38px}.reservation-cancel-mdl .c-button--next.reservation-cancel-mdl .c-button--small:after{right:20px;width:14px;height:14px}.reservation-cancel-mdl .c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--search-right:hover:after{background-color:#fff}.reservation-cancel-mdl .c-button--search-right:disabled:after{background-color:#d60035}.reservation-cancel-mdl .c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--search-left:hover:before{background-color:#fff}.reservation-cancel-mdl .c-button--search-left:disabled:before{background-color:#d60035}.reservation-cancel-mdl .c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-mdl .c-button--map:hover:before{background-color:#fff}.reservation-cancel-mdl .c-button--map:disabled:before{background-color:#d60035}.reservation-cancel-mdl .p-detail-list{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0;width:100%}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list{justify-content:center;grid-gap:15px;gap:15px}}.reservation-cancel-mdl .p-detail-list__item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__item{align-items:flex-start;flex-direction:column;justify-content:center;grid-gap:0;gap:0}}.reservation-cancel-mdl .p-detail-list__item--flex-start{align-items:flex-start}.reservation-cancel-mdl .p-detail-list__accordion-label,.reservation-cancel-mdl .p-detail-list__label{flex-shrink:0;width:68px;color:#898989;text-align:left;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__accordion-label,.reservation-cancel-mdl .p-detail-list__label{width:auto;font-size:14px}}.reservation-cancel-mdl .p-detail-list__accordion-label--small,.reservation-cancel-mdl .p-detail-list__label--small{width:59px;font-size:14px}.reservation-cancel-mdl .p-detail-list__accordion-value,.reservation-cancel-mdl .p-detail-list__value{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:18px;line-height:1.5}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__accordion-value,.reservation-cancel-mdl .p-detail-list__value{font-size:16px}}.reservation-cancel-mdl .p-detail-list__accordion-value--width-full,.reservation-cancel-mdl .p-detail-list__value--width-full{width:100%}.reservation-cancel-mdl .p-detail-list__accordion-value--small,.reservation-cancel-mdl .p-detail-list__value--small{font-weight:500;font-size:16px}.reservation-cancel-mdl .p-detail-list__accordion-box{position:relative;display:grid;align-items:center;grid-template-columns:68px auto 1fr;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__accordion-box{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}}.reservation-cancel-mdl .p-detail-list__accordion-box--gap10-5{grid-template-columns:59px auto 1fr;grid-gap:5px 10px;gap:5px 10px}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__accordion-box--gap10-5{grid-gap:2px;gap:2px}}.reservation-cancel-mdl .p-detail-list__accordion-box--label-none{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}.reservation-cancel-mdl .p-detail-list__accordion-value{display:flex;align-items:center;grid-gap:5px;gap:5px}.reservation-cancel-mdl .p-detail-list__store-accordion{justify-self:start}.reservation-cancel-mdl .p-detail-list__store-accordion[open]>.reservation-cancel-mdl .p-detail-list__link-title:after{content:url(/static/media/icon-arrow-up.db24d245.svg)}.reservation-cancel-mdl .p-detail-list__store-accordion[open]+.reservation-cancel-mdl .p-detail-list__link-content{display:block}.reservation-cancel-mdl .p-detail-list__link-title{color:#333;list-style:none;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.reservation-cancel-mdl .p-detail-list__link-title::-webkit-details-marker{display:none}.reservation-cancel-mdl .p-detail-list__link-title:after{position:relative;top:-2px;display:inline-block;width:18px;height:18px;content:url(/static/media/icon-arrow-down.53064065.svg);vertical-align:middle;transition:transform .2s}.reservation-cancel-mdl .p-detail-list__link-content{display:none;grid-column:1/-1}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__link-content{padding-top:15px}}.reservation-cancel-mdl .p-detail-list__inner{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0}@media screen and (max-width:991px){.reservation-cancel-mdl .p-detail-list__inner{justify-content:center;grid-gap:15px;gap:15px}}.reservation-cancel-mdl .p-detail-list__tel{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.reservation-cancel-mdl .p-detail-list__picture{display:block;overflow:hidden;width:100%;height:auto;border-radius:5px}.reservation-cancel-mdl .p-detail-list__image{width:100%;height:100%;object-fit:cover}.reservation-cancel-mdl .c-genre-label{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;height:19px;border-radius:4px;background-color:#000;color:#fff;white-space:nowrap;letter-spacing:.05em;font-weight:700;font-size:12px;line-height:1.2}.reservation-cancel-mdl .c-genre-label--large,.reservation-cancel-mdl .c-genre-label--large-pc{height:23px;font-size:14px}@media screen and (max-width:991px){.reservation-cancel-mdl .c-genre-label--large-pc{height:19px;font-size:12px}}.reservation-cancel-mdl .p-reservation-card{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:20px;gap:20px;width:100%;border-radius:10px;background-color:#ede8eb}.reservation-cancel-mdl .p-reservation-card--gray5-background{background-color:#f4f4f4}.reservation-cancel-mdl .p-reservation-card--box-shadow{box-shadow:0 5px 4px 0 rgba(0,0,0,.15)}.reservation-cancel-mdl .p-reservation-card--flex-start{align-items:flex-start}.reservation-cancel-mdl .p-reservation-card__header{display:flex;align-items:center;flex-direction:column;grid-gap:10px;gap:10px;padding-top:25px;padding-right:30px;padding-left:30px}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__header{padding-top:20px;padding-right:15px;padding-left:15px}}.reservation-cancel-mdl .p-reservation-card__header--modal{padding-top:20px}@media screen and (max-width:575px){.reservation-cancel-mdl .p-reservation-card__header--modal{padding-top:20px}}.reservation-cancel-mdl .p-reservation-card__header--flex-start{align-items:flex-start;padding-top:20px;width:100%}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__header--flex-start{align-items:center}}.reservation-cancel-mdl .p-reservation-card__row-text{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin:0;color:#000;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}.reservation-cancel-mdl .p-reservation-card__strong-text{font-weight:700}.reservation-cancel-mdl .p-reservation-card__title{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;background-color:#ab2319;color:#fff;text-align:left;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__title{padding:5px 10px;font-size:18px}}.reservation-cancel-mdl .p-reservation-card__title--medium{padding:5px 20px;font-size:18px}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__title--medium{padding:5px 10px}}.reservation-cancel-mdl .p-reservation-card__value{color:#000;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__value{font-size:18px}}.reservation-cancel-mdl .p-reservation-card__value--bold{font-weight:700}.reservation-cancel-mdl .p-reservation-card__details{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 30px 25px;width:calc(100% - 60px);border-radius:10px;background-color:#fff}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__details{padding:15px;width:calc(100% - 30px)}}.reservation-cancel-mdl .p-reservation-card__details--padding-x40{margin-bottom:20px;padding:20px 40px 25px;width:calc(100% - 40px)}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__details--padding-x40{padding:15px;width:calc(100% - 20px)}}.reservation-cancel-mdl .p-reservation-card__details--wide{margin-right:auto;margin-bottom:10px;margin-left:auto;padding:10px 20px;width:calc(100% - 60px)}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__details--wide{padding:15px;width:calc(100% - 30px)}}.reservation-cancel-mdl .p-reservation-card__details--modal{margin-bottom:20px;padding:20px;width:calc(100% - 40px)}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__details--modal{padding:10px;width:calc(100% - 20px)}}.reservation-cancel-mdl .p-reservation-card__details-text{padding-bottom:15px;color:#000;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__details-text{font-size:14px}}.reservation-cancel-mdl .p-reservation-card__space{padding:20px 0 25px;width:100%}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__space{padding:15px 0 25px}}.reservation-cancel-mdl .p-reservation-card__footer{display:flex;align-items:center;align-self:stretch;justify-content:space-between;padding:20px 30px 25px;border-top:1px solid #fff}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__footer{flex-direction:column-reverse;grid-gap:30px;gap:30px;padding:15px 15px 20px}}.reservation-cancel-mdl .p-reservation-card__cancel-info{display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px}@media screen and (max-width:991px){.reservation-cancel-mdl .p-reservation-card__cancel-info{align-items:center}}.reservation-cancel-mdl .p-reservation-card__button-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px;max-width:250px;width:100%}.reservation-cancel-mdl .p-reservation-card__button-group--width208{max-width:208px}.reservation-cancel-mdl .p-reservation-card__cancel-link{padding:0;border:none;background-color:unset;color:#000;letter-spacing:.05em;font-weight:500;font-size:14px;line-height:1.5}.reservation-cancel-mdl .p-reservation-card__cancel-deadline{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:400;font-size:10px;line-height:1.5}.reservation-cancel-mdl .p-reservation-card__cancel-deadline--red{color:#d60035}.reservation-cancel-mdl .p-reservation-card__companion{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;grid-gap:15px;gap:15px;padding-top:25px;border-top:1px solid #c9caca}.reservation-cancel-mdl .u-sp-only{display:none}@media screen and (max-width:991px){.reservation-cancel-mdl .u-sp-only{display:block}}.reservation-cancel-mdl .u-gap15{grid-gap:15px;gap:15px}.reservation-cancel-mdl .u-pb15{padding-bottom:15px}.reservation-cancel-mdl .u-gap7{grid-gap:7px;gap:7px}.reservation-cancel-complete-mdl .c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .c-button{font-size:14px}}.reservation-cancel-complete-mdl .c-button:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-complete-mdl .c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.reservation-cancel-complete-mdl .c-button--primary:hover{background-color:#d60035;color:#fff}.reservation-cancel-complete-mdl .c-button--primary:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-complete-mdl .c-button--primary:disabled:hover{background-color:unset;color:#d60035}.reservation-cancel-complete-mdl .c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.reservation-cancel-complete-mdl .c-button--secondary:hover{background-color:#898989;color:#fff}.reservation-cancel-complete-mdl .c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.reservation-cancel-complete-mdl .c-button--secondary:disabled:hover{background-color:unset;color:#898989}.reservation-cancel-complete-mdl .c-button--full{max-width:none;width:100%}.reservation-cancel-complete-mdl .c-button--full.reservation-cancel-complete-mdl .c-button--large,.reservation-cancel-complete-mdl .c-button--full.reservation-cancel-complete-mdl .c-button--small{max-width:none}.reservation-cancel-complete-mdl .c-button--x-small{padding:5px 35px;min-width:110px;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .c-button--x-small{font-size:14px}}.reservation-cancel-complete-mdl .c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .c-button--small{height:44px;font-size:14px}}.reservation-cancel-complete-mdl .c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.reservation-cancel-complete-mdl .c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.reservation-cancel-complete-mdl .c-button--width208{max-width:208px}.reservation-cancel-complete-mdl .c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--prev-gray:hover:before{background-color:#fff}.reservation-cancel-complete-mdl .c-button--prev-gray:disabled{background-color:#898989}.reservation-cancel-complete-mdl .c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--prev:hover:before{background-color:#fff}.reservation-cancel-complete-mdl .c-button--prev:disabled:before{background-color:#d60035}.reservation-cancel-complete-mdl .c-button--prev.reservation-cancel-complete-mdl .c-button--small{padding-left:38px}.reservation-cancel-complete-mdl .c-button--prev.reservation-cancel-complete-mdl .c-button--small:before{left:20px;width:14px;height:14px}.reservation-cancel-complete-mdl .c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--next:hover:after{background-color:#fff}.reservation-cancel-complete-mdl .c-button--next:disabled:after{background-color:#d60035}.reservation-cancel-complete-mdl .c-button--next.reservation-cancel-complete-mdl .c-button--small{padding-right:38px}.reservation-cancel-complete-mdl .c-button--next.reservation-cancel-complete-mdl .c-button--small:after{right:20px;width:14px;height:14px}.reservation-cancel-complete-mdl .c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--search-right:hover:after{background-color:#fff}.reservation-cancel-complete-mdl .c-button--search-right:disabled:after{background-color:#d60035}.reservation-cancel-complete-mdl .c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--search-left:hover:before{background-color:#fff}.reservation-cancel-complete-mdl .c-button--search-left:disabled:before{background-color:#d60035}.reservation-cancel-complete-mdl .c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-button--map:hover:before{background-color:#fff}.reservation-cancel-complete-mdl .c-button--map:disabled:before{background-color:#d60035}.reservation-cancel-complete-mdl .p-modal__dialog{display:flex;align-items:center;justify-content:center;margin:0 auto;height:100%}.reservation-cancel-complete-mdl .p-modal__dialog--width-full{padding-right:4%;padding-left:4%;max-width:unset;width:100%}.reservation-cancel-complete-mdl .p-modal__dialog--flex-start{align-items:flex-start;padding-top:28px}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__dialog--flex-start{padding-top:20px}}.reservation-cancel-complete-mdl .p-modal__content{display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:720px;height:400px}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__content{width:100%;height:auto}}.reservation-cancel-complete-mdl .p-modal__content--width1102{max-width:1102px;width:100%;height:auto}.reservation-cancel-complete-mdl .p-modal__header{-webkit-text-decoration-line:unset;text-decoration-line:unset}.reservation-cancel-complete-mdl .p-modal__title{text-align:center;font-size:30px;line-height:1.5}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__title{margin-top:30px;padding:0 50px;font-size:24px}}.reservation-cancel-complete-mdl .p-modal__title--medium{margin-top:30px;letter-spacing:.05em;font-size:24px;line-height:1.2}.reservation-cancel-complete-mdl .p-modal__body{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:40px;gap:40px;margin:0;padding:34px 80px 20px}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__body{padding:30px 10px 15px}}.reservation-cancel-complete-mdl .p-modal__body--large{justify-content:left;grid-gap:20px;gap:20px;padding:20px 30px;max-height:none;width:100%}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__body--large{padding:15px 10px}}.reservation-cancel-complete-mdl .p-modal__text{color:#000;text-align:center;letter-spacing:.05em;font-weight:400;font-size:16px;line-height:1.5}.reservation-cancel-complete-mdl .p-modal__button-area{display:flex;align-items:center;justify-content:center;grid-gap:40px;gap:40px;padding:30px 12px;width:100%}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__button-area{flex-direction:column;grid-gap:10px;gap:10px;padding:20px 0}}.reservation-cancel-complete-mdl .p-modal__cancel-button{padding:1px 53px}.reservation-cancel-complete-mdl .p-modal__close-button{display:none;margin:0;padding:0;border:none;background-color:unset}@media screen and (max-width:768px){.reservation-cancel-complete-mdl .p-modal__close-button{display:block}}.reservation-cancel-complete-mdl .p-modal__close-button:before{position:absolute;top:8px;right:8px;display:inline-block;width:44px;height:44px;background-color:#000;content:"";vertical-align:middle}@media screen and (max-width:374px){.reservation-cancel-complete-mdl .p-modal__close-button:before{top:12px;right:12px;width:30px;height:30px}}.reservation-cancel-complete-mdl .p-modal__close-button:before{-webkit-mask-image:url(/static/media/icon-cross.67e2f56e.svg);mask-image:url(/static/media/icon-cross.67e2f56e.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.reservation-cancel-complete-mdl .c-read{margin:0;color:#000;text-align:center;letter-spacing:.05em;font-weight:400;font-size:18px;line-height:1.5}.reservation-cancel-complete-mdl .u-sp-only{display:none}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .u-sp-only{display:block}}@media screen and (max-width:991px){.reservation-cancel-complete-mdl .u-pc-only{display:none}}.reservation-cancel-complete-mdl .u-gap15{grid-gap:15px;gap:15px}.reservation-cancel-complete-mdl .u-pb5{padding-bottom:5px}.cancel-wait-remove-mdl .c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.cancel-wait-remove-mdl .c-button{font-size:14px}}.cancel-wait-remove-mdl .c-button:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-mdl .c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.cancel-wait-remove-mdl .c-button--primary:hover{background-color:#d60035;color:#fff}.cancel-wait-remove-mdl .c-button--primary:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-mdl .c-button--primary:disabled:hover{background-color:unset;color:#d60035}.cancel-wait-remove-mdl .c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.cancel-wait-remove-mdl .c-button--secondary:hover{background-color:#898989;color:#fff}.cancel-wait-remove-mdl .c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-mdl .c-button--secondary:disabled:hover{background-color:unset;color:#898989}.cancel-wait-remove-mdl .c-button--full{max-width:none;width:100%}.cancel-wait-remove-mdl .c-button--full.cancel-wait-remove-mdl .c-button--large,.cancel-wait-remove-mdl .c-button--full.cancel-wait-remove-mdl .c-button--small{max-width:none}.cancel-wait-remove-mdl .c-button--x-small{padding:5px 35px;min-width:110px;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .c-button--x-small{font-size:14px}}.cancel-wait-remove-mdl .c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .c-button--small{height:44px;font-size:14px}}.cancel-wait-remove-mdl .c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.cancel-wait-remove-mdl .c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.cancel-wait-remove-mdl .c-button--width208{max-width:208px}.cancel-wait-remove-mdl .c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--prev-gray:hover:before{background-color:#fff}.cancel-wait-remove-mdl .c-button--prev-gray:disabled{background-color:#898989}.cancel-wait-remove-mdl .c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--prev:hover:before{background-color:#fff}.cancel-wait-remove-mdl .c-button--prev:disabled:before{background-color:#d60035}.cancel-wait-remove-mdl .c-button--prev.cancel-wait-remove-mdl .c-button--small{padding-left:38px}.cancel-wait-remove-mdl .c-button--prev.cancel-wait-remove-mdl .c-button--small:before{left:20px;width:14px;height:14px}.cancel-wait-remove-mdl .c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--next:hover:after{background-color:#fff}.cancel-wait-remove-mdl .c-button--next:disabled:after{background-color:#d60035}.cancel-wait-remove-mdl .c-button--next.cancel-wait-remove-mdl .c-button--small{padding-right:38px}.cancel-wait-remove-mdl .c-button--next.cancel-wait-remove-mdl .c-button--small:after{right:20px;width:14px;height:14px}.cancel-wait-remove-mdl .c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--search-right:hover:after{background-color:#fff}.cancel-wait-remove-mdl .c-button--search-right:disabled:after{background-color:#d60035}.cancel-wait-remove-mdl .c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--search-left:hover:before{background-color:#fff}.cancel-wait-remove-mdl .c-button--search-left:disabled:before{background-color:#d60035}.cancel-wait-remove-mdl .c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-mdl .c-button--map:hover:before{background-color:#fff}.cancel-wait-remove-mdl .c-button--map:disabled:before{background-color:#d60035}.cancel-wait-remove-mdl .p-detail-list{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0;width:100%}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list{justify-content:center;grid-gap:15px;gap:15px}}.cancel-wait-remove-mdl .p-detail-list__item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__item{align-items:flex-start;flex-direction:column;justify-content:center;grid-gap:0;gap:0}}.cancel-wait-remove-mdl .p-detail-list__item--flex-start{align-items:flex-start}.cancel-wait-remove-mdl .p-detail-list__accordion-label,.cancel-wait-remove-mdl .p-detail-list__label{flex-shrink:0;width:68px;color:#898989;text-align:left;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__accordion-label,.cancel-wait-remove-mdl .p-detail-list__label{width:auto;font-size:14px}}.cancel-wait-remove-mdl .p-detail-list__accordion-label--small,.cancel-wait-remove-mdl .p-detail-list__label--small{width:59px;font-size:14px}.cancel-wait-remove-mdl .p-detail-list__accordion-value,.cancel-wait-remove-mdl .p-detail-list__value{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:18px;line-height:1.5}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__accordion-value,.cancel-wait-remove-mdl .p-detail-list__value{font-size:16px}}.cancel-wait-remove-mdl .p-detail-list__accordion-value--width-full,.cancel-wait-remove-mdl .p-detail-list__value--width-full{width:100%}.cancel-wait-remove-mdl .p-detail-list__accordion-value--small,.cancel-wait-remove-mdl .p-detail-list__value--small{font-weight:500;font-size:16px}.cancel-wait-remove-mdl .p-detail-list__accordion-box{position:relative;display:grid;align-items:center;grid-template-columns:68px auto 1fr;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__accordion-box{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}}.cancel-wait-remove-mdl .p-detail-list__accordion-box--gap10-5{grid-template-columns:59px auto 1fr;grid-gap:5px 10px;gap:5px 10px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__accordion-box--gap10-5{grid-gap:2px;gap:2px}}.cancel-wait-remove-mdl .p-detail-list__accordion-box--label-none{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}.cancel-wait-remove-mdl .p-detail-list__accordion-value{display:flex;align-items:center;grid-gap:5px;gap:5px}.cancel-wait-remove-mdl .p-detail-list__store-accordion{justify-self:start}.cancel-wait-remove-mdl .p-detail-list__store-accordion[open]>.cancel-wait-remove-mdl .p-detail-list__link-title:after{content:url(/static/media/icon-arrow-up.db24d245.svg)}.cancel-wait-remove-mdl .p-detail-list__store-accordion[open]+.cancel-wait-remove-mdl .p-detail-list__link-content{display:block}.cancel-wait-remove-mdl .p-detail-list__link-title{color:#333;list-style:none;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.cancel-wait-remove-mdl .p-detail-list__link-title::-webkit-details-marker{display:none}.cancel-wait-remove-mdl .p-detail-list__link-title:after{position:relative;top:-2px;display:inline-block;width:18px;height:18px;content:url(/static/media/icon-arrow-down.53064065.svg);vertical-align:middle;transition:transform .2s}.cancel-wait-remove-mdl .p-detail-list__link-content{display:none;grid-column:1/-1}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__link-content{padding-top:15px}}.cancel-wait-remove-mdl .p-detail-list__inner{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-detail-list__inner{justify-content:center;grid-gap:15px;gap:15px}}.cancel-wait-remove-mdl .p-detail-list__tel{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.cancel-wait-remove-mdl .p-detail-list__picture{display:block;overflow:hidden;width:100%;height:auto;border-radius:5px}.cancel-wait-remove-mdl .p-detail-list__image{width:100%;height:100%;object-fit:cover}.cancel-wait-remove-mdl .c-genre-label{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;height:19px;border-radius:4px;background-color:#000;color:#fff;white-space:nowrap;letter-spacing:.05em;font-weight:700;font-size:12px;line-height:1.2}.cancel-wait-remove-mdl .c-genre-label--large,.cancel-wait-remove-mdl .c-genre-label--large-pc{height:23px;font-size:14px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .c-genre-label--large-pc{height:19px;font-size:12px}}.cancel-wait-remove-mdl .p-reservation-card{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:20px;gap:20px;width:100%;border-radius:10px;background-color:#ede8eb}.cancel-wait-remove-mdl .p-reservation-card--gray5-background{background-color:#f4f4f4}.cancel-wait-remove-mdl .p-reservation-card--box-shadow{box-shadow:0 5px 4px 0 rgba(0,0,0,.15)}.cancel-wait-remove-mdl .p-reservation-card--flex-start{align-items:flex-start}.cancel-wait-remove-mdl .p-reservation-card__header{display:flex;align-items:center;flex-direction:column;grid-gap:10px;gap:10px;padding-top:25px;padding-right:30px;padding-left:30px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__header{padding-top:20px;padding-right:15px;padding-left:15px}}.cancel-wait-remove-mdl .p-reservation-card__header--modal{padding-top:20px}@media screen and (max-width:575px){.cancel-wait-remove-mdl .p-reservation-card__header--modal{padding-top:20px}}.cancel-wait-remove-mdl .p-reservation-card__header--flex-start{align-items:flex-start;padding-top:20px;width:100%}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__header--flex-start{align-items:center}}.cancel-wait-remove-mdl .p-reservation-card__row-text{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin:0;color:#000;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}.cancel-wait-remove-mdl .p-reservation-card__strong-text{font-weight:700}.cancel-wait-remove-mdl .p-reservation-card__title{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;background-color:#ab2319;color:#fff;text-align:left;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__title{padding:5px 10px;font-size:18px}}.cancel-wait-remove-mdl .p-reservation-card__title--medium{padding:5px 20px;font-size:18px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__title--medium{padding:5px 10px}}.cancel-wait-remove-mdl .p-reservation-card__value{color:#000;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__value{font-size:18px}}.cancel-wait-remove-mdl .p-reservation-card__value--bold{font-weight:700}.cancel-wait-remove-mdl .p-reservation-card__details{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 30px 25px;width:calc(100% - 60px);border-radius:10px;background-color:#fff}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__details{padding:15px;width:calc(100% - 30px)}}.cancel-wait-remove-mdl .p-reservation-card__details--padding-x40{margin-bottom:20px;padding:20px 40px 25px;width:calc(100% - 40px)}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__details--padding-x40{padding:15px;width:calc(100% - 20px)}}.cancel-wait-remove-mdl .p-reservation-card__details--wide{margin-right:auto;margin-bottom:10px;margin-left:auto;padding:10px 20px;width:calc(100% - 60px)}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__details--wide{padding:15px;width:calc(100% - 30px)}}.cancel-wait-remove-mdl .p-reservation-card__details--modal{margin-bottom:20px;padding:20px;width:calc(100% - 40px)}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__details--modal{padding:10px;width:calc(100% - 20px)}}.cancel-wait-remove-mdl .p-reservation-card__details-text{padding-bottom:15px;color:#000;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__details-text{font-size:14px}}.cancel-wait-remove-mdl .p-reservation-card__space{padding:20px 0 25px;width:100%}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__space{padding:15px 0 25px}}.cancel-wait-remove-mdl .p-reservation-card__footer{display:flex;align-items:center;align-self:stretch;justify-content:space-between;padding:20px 30px 25px;border-top:1px solid #fff}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__footer{flex-direction:column-reverse;grid-gap:30px;gap:30px;padding:15px 15px 20px}}.cancel-wait-remove-mdl .p-reservation-card__cancel-info{display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px}@media screen and (max-width:991px){.cancel-wait-remove-mdl .p-reservation-card__cancel-info{align-items:center}}.cancel-wait-remove-mdl .p-reservation-card__button-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px;max-width:250px;width:100%}.cancel-wait-remove-mdl .p-reservation-card__button-group--width208{max-width:208px}.cancel-wait-remove-mdl .p-reservation-card__cancel-link{padding:0;border:none;background-color:unset;color:#000;letter-spacing:.05em;font-weight:500;font-size:14px;line-height:1.5}.cancel-wait-remove-mdl .p-reservation-card__cancel-deadline{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:400;font-size:10px;line-height:1.5}.cancel-wait-remove-mdl .p-reservation-card__cancel-deadline--red{color:#d60035}.cancel-wait-remove-mdl .p-reservation-card__companion{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;grid-gap:15px;gap:15px;padding-top:25px;border-top:1px solid #c9caca}.cancel-wait-remove-mdl .u-sp-only{display:none}@media screen and (max-width:991px){.cancel-wait-remove-mdl .u-sp-only{display:block}}.cancel-wait-remove-mdl .u-gap15{grid-gap:15px;gap:15px}.cancel-wait-remove-mdl .u-pb15{padding-bottom:15px}.cancel-wait-remove-mdl .u-gap7{grid-gap:7px;gap:7px}.cancel-wait-remove-complete-mdl .c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .c-button{font-size:14px}}.cancel-wait-remove-complete-mdl .c-button:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-complete-mdl .c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.cancel-wait-remove-complete-mdl .c-button--primary:hover{background-color:#d60035;color:#fff}.cancel-wait-remove-complete-mdl .c-button--primary:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-complete-mdl .c-button--primary:disabled:hover{background-color:unset;color:#d60035}.cancel-wait-remove-complete-mdl .c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.cancel-wait-remove-complete-mdl .c-button--secondary:hover{background-color:#898989;color:#fff}.cancel-wait-remove-complete-mdl .c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.cancel-wait-remove-complete-mdl .c-button--secondary:disabled:hover{background-color:unset;color:#898989}.cancel-wait-remove-complete-mdl .c-button--full{max-width:none;width:100%}.cancel-wait-remove-complete-mdl .c-button--full.cancel-wait-remove-complete-mdl .c-button--large,.cancel-wait-remove-complete-mdl .c-button--full.cancel-wait-remove-complete-mdl .c-button--small{max-width:none}.cancel-wait-remove-complete-mdl .c-button--x-small{padding:5px 35px;min-width:110px;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .c-button--x-small{font-size:14px}}.cancel-wait-remove-complete-mdl .c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .c-button--small{height:44px;font-size:14px}}.cancel-wait-remove-complete-mdl .c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.cancel-wait-remove-complete-mdl .c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.cancel-wait-remove-complete-mdl .c-button--width208{max-width:208px}.cancel-wait-remove-complete-mdl .c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--prev-gray:hover:before{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--prev-gray:disabled{background-color:#898989}.cancel-wait-remove-complete-mdl .c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--prev:hover:before{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--prev:disabled:before{background-color:#d60035}.cancel-wait-remove-complete-mdl .c-button--prev.cancel-wait-remove-complete-mdl .c-button--small{padding-left:38px}.cancel-wait-remove-complete-mdl .c-button--prev.cancel-wait-remove-complete-mdl .c-button--small:before{left:20px;width:14px;height:14px}.cancel-wait-remove-complete-mdl .c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--next:hover:after{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--next:disabled:after{background-color:#d60035}.cancel-wait-remove-complete-mdl .c-button--next.cancel-wait-remove-complete-mdl .c-button--small{padding-right:38px}.cancel-wait-remove-complete-mdl .c-button--next.cancel-wait-remove-complete-mdl .c-button--small:after{right:20px;width:14px;height:14px}.cancel-wait-remove-complete-mdl .c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--search-right:hover:after{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--search-right:disabled:after{background-color:#d60035}.cancel-wait-remove-complete-mdl .c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--search-left:hover:before{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--search-left:disabled:before{background-color:#d60035}.cancel-wait-remove-complete-mdl .c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-button--map:hover:before{background-color:#fff}.cancel-wait-remove-complete-mdl .c-button--map:disabled:before{background-color:#d60035}.cancel-wait-remove-complete-mdl .p-modal__dialog{display:flex;align-items:center;justify-content:center;margin:0 auto;height:100%}.cancel-wait-remove-complete-mdl .p-modal__dialog--width-full{padding-right:4%;padding-left:4%;max-width:unset;width:100%}.cancel-wait-remove-complete-mdl .p-modal__dialog--flex-start{align-items:flex-start;padding-top:28px}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__dialog--flex-start{padding-top:20px}}.cancel-wait-remove-complete-mdl .p-modal__content{display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:720px;height:400px}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__content{width:100%;height:auto}}.cancel-wait-remove-complete-mdl .p-modal__content--width1102{max-width:1102px;width:100%;height:auto}.cancel-wait-remove-complete-mdl .p-modal__header{-webkit-text-decoration-line:unset;text-decoration-line:unset}.cancel-wait-remove-complete-mdl .p-modal__title{text-align:center;font-size:30px;line-height:1.5}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__title{margin-top:30px;padding:0 50px;font-size:24px}}.cancel-wait-remove-complete-mdl .p-modal__title--medium{margin-top:30px;letter-spacing:.05em;font-size:24px;line-height:1.2}.cancel-wait-remove-complete-mdl .p-modal__body{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:40px;gap:40px;margin:0;padding:34px 80px 20px}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__body{padding:30px 10px 15px}}.cancel-wait-remove-complete-mdl .p-modal__body--large{justify-content:left;grid-gap:20px;gap:20px;padding:20px 30px;max-height:none;width:100%}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__body--large{padding:15px 10px}}.cancel-wait-remove-complete-mdl .p-modal__text{color:#000;text-align:center;letter-spacing:.05em;font-weight:400;font-size:16px;line-height:1.5}.cancel-wait-remove-complete-mdl .p-modal__button-area{display:flex;align-items:center;justify-content:center;grid-gap:40px;gap:40px;padding:30px 12px;width:100%}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__button-area{flex-direction:column;grid-gap:10px;gap:10px;padding:20px 0}}.cancel-wait-remove-complete-mdl .p-modal__cancel-button{padding:1px 53px}.cancel-wait-remove-complete-mdl .p-modal__close-button{display:none;margin:0;padding:0;border:none;background-color:unset}@media screen and (max-width:768px){.cancel-wait-remove-complete-mdl .p-modal__close-button{display:block}}.cancel-wait-remove-complete-mdl .p-modal__close-button:before{position:absolute;top:8px;right:8px;display:inline-block;width:44px;height:44px;background-color:#000;content:"";vertical-align:middle}@media screen and (max-width:374px){.cancel-wait-remove-complete-mdl .p-modal__close-button:before{top:12px;right:12px;width:30px;height:30px}}.cancel-wait-remove-complete-mdl .p-modal__close-button:before{-webkit-mask-image:url(/static/media/icon-cross.67e2f56e.svg);mask-image:url(/static/media/icon-cross.67e2f56e.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cancel-wait-remove-complete-mdl .c-read{margin:0;color:#000;text-align:center;letter-spacing:.05em;font-weight:400;font-size:18px;line-height:1.5}.cancel-wait-remove-complete-mdl .u-sp-only{display:none}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .u-sp-only{display:block}}@media screen and (max-width:991px){.cancel-wait-remove-complete-mdl .u-pc-only{display:none}}.cancel-wait-remove-complete-mdl .u-gap15{grid-gap:15px;gap:15px}.cancel-wait-remove-complete-mdl .u-pb5{padding-bottom:5px}.request-information-select__control{width:270px;height:50px;font-size:20px;border-radius:0!important;border:1px solid #000!important}.request-information-select__menu,.request-information-select__menu-list{width:270px}.request-information-selectbox{width:270px;height:50px;font-size:20px}.request-information-select__control>div:last-child>div{color:#000;padding:7px;>svg{width:30px;height:30px}}.request-information-select__control>div:first-child>div{color:#000;::placeholder{color:#c9caca}}.request-information-select__control>div:first-child>.request-information-select__placeholder{color:#c9caca}@media only screen and (min-width:576px) and (max-width:991px){.request-information-select__control{font-size:16px;width:204px;height:45px}.request-information-select__menu,.request-information-select__menu-list{width:204px}.request-information-selectbox{font-size:16px;width:204px;height:45px}}@media only screen and (max-width:575px){.request-information-select__control{font-size:16px;width:204px;height:45px}.request-information-select__menu,.request-information-select__menu-list{width:204px}.request-information-selectbox{font-size:16px;width:204px;height:45px}}.receipt-selectbox{width:516px;height:46px;font-size:20px}.receipt-select__control{width:516px;height:46x;font-size:20px;border:1px solid #c9caca!important;border-radius:0!important}.receipt-select__menu,.receipt-select__menu-list{width:516px}.receipt-select__control>div:last-child>div{color:#000;padding:7px;>svg{width:30px;height:30px}}.receipt-select__control>div:first-child>div{color:#000;::placeholder{color:#c9caca}}.receipt-select__control>div:first-child>.receipt-select__placeholder{color:#c9caca}.button-auto-fill{background:#d60035 0 0 no-repeat padding-box;border:none;width:144px;height:50px;text-align:center;font-weight:400;font-size:20px;line-height:29px;font-family:"Noto Sans JP";letter-spacing:1px;color:#fff;opacity:1}@media only screen and (min-width:576px) and (max-width:991px){.receipt-select__control,.receipt-selectbox{font-size:16px;width:100%}.receipt-select__menu,.receipt-select__menu-list{width:100%}.button-auto-fill{width:104px;height:45px;font-size:14px;line-height:20px;letter-spacing:.7px}}@media only screen and (max-width:575px){.receipt-select__control,.receipt-selectbox{font-size:16px;width:350px;height:45px}.receipt-select__menu,.receipt-select__menu-list{width:350px}.button-auto-fill{width:104px;height:45px;font-size:14px;line-height:20px;letter-spacing:.7px}}.schedulePage .css-fcftey{margin-right:40px;margin-left:40px}.schedulePage .p-title-area{display:flex;align-items:center;justify-content:center;padding:70px 0 55px}.schedulePage .p-title-area--padding-y30{padding:30px 0}.schedulePage .u-text-center{text-align:center}.schedulePage .c-title{margin:0;color:#000;letter-spacing:.05em;font-weight:700;font-size:30px;line-height:1.5}@media screen and (max-width:991px){.schedulePage .c-title{font-size:24px}}.schedulePage .u-gap30{grid-gap:30px;gap:30px}.schedulePage .p-content-area{display:flex;flex-direction:column;padding-bottom:40px}@media screen and (min-width:992px){.schedulePage .p-content-area{padding-inline:20px}}@media screen and (min-width:1200px){.schedulePage .p-content-area{padding-inline:0}}.schedulePage .p-content-area--width992{max-width:992px;width:100%;margin-inline:auto}.schedulePage .p-content-area--padding-x0-b200{padding-bottom:200px;padding-inline:0}.schedulePage .p-content-area__column{display:flex;align-items:center;flex-direction:column;width:100%}.schedulePage .p-content-area__column--flex-start{align-items:flex-start}.schedulePage .p-content-area__column--width922{max-width:922px;width:100%;margin-inline:auto}.schedulePage .p-content-area__column--width800{max-width:800px;width:100%;margin-inline:auto}.schedulePage .p-content-area__column--width600{max-width:600px;width:100%;margin-inline:auto}@media screen and (max-width:575px){.schedulePage .p-content-area__column--sp-width330{max-width:330px;width:100%;margin-inline:auto}}.schedulePage .u-pb16{padding-bottom:16px}.schedulePage .p-category-button{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,250px);grid-gap:10px;gap:10px;width:100%}.schedulePage .p-category-button--flex{display:flex;align-items:center;flex-direction:column;grid-gap:30px;gap:30px}@media screen and (max-width:991px){.schedulePage .p-category-button--pc-only{display:none}}.schedulePage .p-category-button__slot{display:none}.schedulePage .p-category-button__slot:checked:checked+label{background-color:#d60035}.schedulePage .p-category-button__label{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:5px 40px;width:250px;height:50px;border-radius:25px;background-color:#000;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#fff;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}.schedulePage .p-category-button__label:after{position:absolute;top:50%;right:18px;display:block;width:14px;height:14px;background-image:url(/static/media/icon-arrow-down-white.bf9c60d3.svg);background-size:14px 14px;background-repeat:no-repeat;content:"";transform:translateY(-50%);pointer-events:none}.schedulePage .p-category-button__label--hover{border:none}@media screen and (max-width:768px){.schedulePage .p-category-button__label--hover{font-weight:500}.schedulePage .p-category-button__label--hover:after{display:none}}.schedulePage .p-category-button__label--hover:hover{background-color:#d60035}.schedulePage .p-gray-box{padding:16px 50px;width:100%;border-radius:5px;background-color:#f4f4f4;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:1.5}@media screen and (max-width:991px){.schedulePage .p-gray-box{margin-top:10px;padding:10px 15px}}.schedulePage .p-button-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;grid-gap:10px;gap:10px}@media screen and (max-width:575px){.schedulePage .p-button-group{grid-gap:8px;gap:8px}}.schedulePage .p-button-group--flex-start{justify-content:flex-start}.schedulePage .p-button-group--flex-end{justify-content:flex-end;width:100%}@media screen and (max-width:575px){.schedulePage .p-button-group--sp-center{justify-content:center}}.p-scroll-sticky-area{position:relative;overflow:auto;scrollbar-width:auto;margin-top:0;width:100%}.p-scroll-sticky-area::-webkit-scrollbar{width:24px;height:24px}.p-scroll-sticky-area::-webkit-scrollbar-track{background:#e6e6e6}.p-scroll-sticky-area::-webkit-scrollbar-thumb{border:5px solid #e6e6e6;border-radius:20px;background:#a8a8a8;background-clip:content-box}.p-scroll-sticky-area::-webkit-scrollbar-thumb:hover{background:#6e6e6e}.p-scroll-sticky-area--height-auto{height:auto}.p-scroll-sticky-area__row{display:flex}.p-schedule-grid{display:flex;flex-wrap:nowrap;grid-gap:4px;gap:4px}.p-schedule-grid__day-column{display:flex;flex-direction:column;border-left:1px solid #f4f4f4;background-color:#f4f4f4}.p-schedule-grid__day-column--pink-gray{background-color:#ede8eb}.p-schedule-grid__day-header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 15px;height:44px;border:1px solid #000;background-color:#000;color:#fff;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5;z-index:10}@media screen and (min-width:992px){.p-schedule-grid__day-header{min-width:192px}}@media screen and (max-width:575px){.p-schedule-grid__day-header{padding:0 8px}}@media screen and (max-width:389px){.p-schedule-grid__day-header{padding:0 10px}}.p-schedule-grid__day-header--blue{border:1px solid #1d2088;background-color:#1d2088}.p-schedule-grid__day-header--red{border:1px solid #ab2319;background-color:#ab2319}.p-time-slots{display:flex;flex:1 1}.p-time-slots--none{display:none}.p-time-slots__column{display:flex;flex-direction:column}.p-time-slots__column+.p-time-slots__column .p-time-slots__header{border-left:1px solid #f4f4f4}.p-time-slots__column+.p-time-slots__column .p-time-slots__main{border-left:1px solid #fff}.p-time-slots__header{position:-webkit-sticky;position:sticky;display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;grid-gap:5px;gap:5px;padding:10px 14px;width:192px;height:120px;border-bottom:2px solid #d60035;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);z-index:10}@media screen and (max-width:991px){.p-time-slots__header{grid-gap:3px;gap:3px;width:152px;height:105px}}@media screen and (max-width:575px){.p-time-slots__header{padding:10px 7px;width:100px;height:110px}}@media screen and (max-width:389px){.p-time-slots__header{width:115px}}@media screen and (max-width:374px){.p-time-slots__header{padding:10px 5px;width:110px;height:100px}}.p-time-slots__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;width:100%;height:auto;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.p-time-slots__title{font-size:14px}}@media screen and (max-width:575px){.p-time-slots__title{font-size:13px}}@media screen and (max-width:374px){.p-time-slots__title{font-size:12px}}.p-time-slots__title{-webkit-line-clamp:3}.p-time-slots__tool{display:flex;align-items:center;justify-content:flex-end}.p-time-slots__main{position:relative;display:flex;align-items:center;flex:1 1;flex-direction:column;grid-gap:15px;gap:15px;margin-top:0;padding:20px 15px}@media screen and (max-width:991px){.p-time-slots__main{grid-gap:10px;gap:10px;padding:15px 8px}}@media screen and (max-width:575px){.p-time-slots__main{grid-gap:8px;gap:8px;padding:15px 5px}}@media screen and (max-width:374px){.p-time-slots__main{grid-gap:10px;gap:10px;padding:15px 3px}}.p-schedule-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;grid-gap:5px;gap:5px;padding:10px 15px;max-width:162px;width:100%;border:2px solid #fff;border-radius:10px;background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.15);transition:.2s ease-in-out}@media screen and (max-width:991px){.p-schedule-item{grid-gap:7px;gap:7px;padding:7px 10px 10px;width:130px;border-radius:5px}}@media screen and (max-width:575px){.p-schedule-item{padding:6px 3px;width:88px}}@media screen and (max-width:389px){.p-schedule-item{padding:5px;width:100px}}@media screen and (max-width:374px){.p-schedule-item{width:92px}}@media(hover:hover){.p-schedule-item:hover{border:2px solid #d60035}}.p-schedule-item--shadow-none{box-shadow:none}.p-schedule-item__group{display:flex;align-items:center;justify-content:space-between;width:100%}.p-schedule-item__time{color:#000;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.p-schedule-item__time{font-size:16px}}@media screen and (max-width:575px){.p-schedule-item__time{font-size:12px}}@media screen and (max-width:389px){.p-schedule-item__time{font-size:13px}}@media screen and (max-width:374px){.p-schedule-item__time{font-size:12px}}.p-schedule-item__time{overflow-wrap:break-word}.p-schedule-item__time--gray{color:#b5b5b6!important}.p-schedule-item__number{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:0 5px;height:20px;border-radius:5px;background-color:#f4f4f4;color:#000;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:1.5}@media screen and (max-width:575px){.p-schedule-item__number{height:18px;font-size:11px}}@media screen and (max-width:389px){.p-schedule-item__number{font-size:12px}}@media screen and (max-width:374px){.p-schedule-item__number{height:18px;font-size:11px}}.p-schedule-item__sold-out{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:0 5px;height:20px;border-radius:5px;background-color:#898989;color:#fff;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:1.5}@media screen and (max-width:575px){.p-schedule-item__sold-out{padding:0 3px;height:18px;font-weight:500;font-size:11px}}@media screen and (max-width:389px){.p-schedule-item__sold-out{padding:0 5px;font-size:12px}}@media screen and (max-width:374px){.p-schedule-item__sold-out{padding:0 3px;font-size:11px}}.p-schedule-item__icon{width:14px;height:14px}@media screen and (max-width:575px){.p-schedule-item__icon{width:11px;height:11px}}@media screen and (max-width:389px){.p-schedule-item__icon{width:12px;height:12px}}@media screen and (max-width:374px){.p-schedule-item__icon{width:10px;height:10px}}.p-schedule-item__text{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;color:#d60035;letter-spacing:.05em;font-weight:400;font-size:16px;line-height:1.5}@media screen and (max-width:575px){.p-schedule-item__text{font-size:12px}}@media screen and (max-width:389px){.p-schedule-item__text{font-size:13px}}@media screen and (max-width:374px){.p-schedule-item__text{font-size:12px}}.p-blank-space:before{display:block;width:40px;content:""}@media screen and (max-width:575px){.p-blank-space:before{width:15px}}.p-blank-space--horizontal:before{display:block;width:100%;height:210px;content:""}@media screen and (max-width:575px){.p-blank-space--horizontal:before{height:150px}}.schedule .c-select{width:100%;border:1px solid #000;background-color:#fff;color:#000;font-weight:400;font-size:20px}.schedule .c-select::placeholder{color:#b5b5b6}.schedule .c-select:disabled{background-color:#c9caca;cursor:not-allowed}.schedule .c-select--alert{border-color:#d60035;background-color:rgba(214,0,53,.2)}.schedule .c-select__window{box-sizing:border-box;padding:6px 15px;min-height:60px;width:100%;height:100%;background-color:#fff;color:#000;vertical-align:initial;font-weight:400;font-size:20px}@media screen and (max-width:991px){.schedule .c-select__window{padding:6px 15px;min-width:95px;min-height:unset;height:45px;font-size:14px}}.schedule .c-select__window::placeholder{color:#b5b5b6}.schedule .c-select__window:disabled{background-color:#c9caca}.schedule .c-select--small{max-width:140px}.schedule .c-select--medium{max-width:270px}.schedule .c-select--large{max-width:378px}.schedule .c-select--x-large{max-width:600px}.schedule .c-select--auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.schedule .c-select{position:relative;display:inline-block}.schedule .c-select:after{position:absolute;top:50%;right:15px;display:block;width:24px;height:24px;background-image:url(/static/media/icon-arrow-down.53064065.svg);background-size:24px 24px;background-repeat:no-repeat;content:"";transform:translateY(-50%);pointer-events:none}@media screen and (min-width:1200px){.schedule .c-select:after{right:16px;width:32px;height:32px;background-size:32px 32px}}.schedule .c-select__window{overflow:hidden;padding:0 54px 0 15px;border:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media screen and (max-width:991px){.schedule .c-select__window{padding:6px 54px 6px 15px}}.schedule .c-select__window{-webkit-appearance:none;appearance:none}.schedule .u-sp-only{display:none!important}@media screen and (max-width:991px){.schedule .u-sp-only{display:block!important}}@media screen and (max-width:991px){.schedule .u-pc-only{display:none!important}}.schedule .p-alert-box{padding:15px;min-height:51px;width:100%;border-radius:5px;background-color:rgba(214,0,53,.05)}.schedule .p-alert-box__inner{display:flex;align-items:center;grid-gap:5px;gap:5px}.schedule .p-alert-box__icon{display:flex}.schedule .p-alert-box__text{font-weight:500}.schedule .p-alert-box__link,.schedule .p-alert-box__text{color:#d60035;letter-spacing:.05em;font-size:14px;line-height:1.5}.schedule .p-alert-box__link{font-weight:400;transition:.2s ease-in-out;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.schedule .p-alert-box__link:hover{color:#d60035;opacity:.5}.p-expand-container{position:relative;width:100%}.p-expand-container__input{display:none}.p-expand-container__content{overflow:hidden;padding:24px 50px;width:100%;height:82px;border-radius:5px;background-color:#f4f4f4;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:1.5}@media screen and (max-width:991px){.p-expand-container__content{margin-top:10px;padding:15px;height:72px}}.p-expand-container__content:after{position:absolute;bottom:0;left:0;width:100%;height:30px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";transition:opacity .3s;pointer-events:none}.p-expand-container__input:checked~.p-expand-container__content{height:auto}.p-expand-container__input:checked~.p-expand-container__content:after{opacity:0}.p-expand-container__label{position:absolute;bottom:-15px;left:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #333;border-radius:50%;background:#fff;cursor:pointer;transform:translateX(-50%)}.p-expand-container__label:before{position:absolute;top:50%;left:50%;display:block;margin-bottom:3px;width:18px;height:18px;background-image:url(/static/media/icon-arrow-down.53064065.svg);background-size:18px 18px;background-repeat:no-repeat;content:"";transition:transform .3s;transform:translate(-50%,-50%)}.p-expand-container__input:checked~.p-expand-container__label:before{margin-bottom:-3px;transform:translate(-50%,-50%) rotate(180deg)}.schedule .c-button{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 18px;max-width:250px;width:100%;height:50px;border:1px solid;border-radius:40px;background-color:#fff;color:#000;text-align:center;letter-spacing:.0625em;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:filter .3s ease}@media screen and (max-width:991px){.schedule .c-button{font-size:14px}}.schedule .c-button:disabled{opacity:.5;cursor:not-allowed}.schedule .c-button--primary{border:3px solid #d60035;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#d60035}.schedule .c-button--primary:hover{background-color:#d60035;color:#fff}.schedule .c-button--primary:disabled{opacity:.5;cursor:not-allowed}.schedule .c-button--primary:disabled:hover{background-color:unset;color:#d60035}.schedule .c-button--secondary{border:3px solid #898989;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);color:#898989}.schedule .c-button--secondary:hover{background-color:#898989;color:#fff}.schedule .c-button--secondary:disabled{opacity:.5;cursor:not-allowed}.schedule .c-button--secondary:disabled:hover{background-color:unset;color:#898989}.schedule .c-button--full{max-width:none;width:100%}.schedule .c-button--full--large,.schedule .c-button--full--small{max-width:none}.schedule .c-button--x-small{padding:5px 35px;min-width:110px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;border-radius:25px;letter-spacing:.05em;font-weight:500;font-size:16px}@media screen and (max-width:991px){.schedule .c-button--x-small{font-size:14px}}.schedule .c-button--small{padding:5px 20px;min-width:110px;max-width:148px;letter-spacing:.05em;font-size:16px}@media screen and (max-width:991px){.schedule .c-button--small{height:44px;font-size:14px}}.schedule .c-button--large{padding:1px 60px;max-width:280px;height:70px;letter-spacing:.05em;font-size:20px}@media screen and (max-width:991px){.schedule .c-button--large{padding:1px 6px;min-width:255px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;font-size:14px}}.schedule .c-button--max-width-auto{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.schedule .c-button--width208{max-width:208px}.schedule .c-button--prev-gray:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#898989;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);mask-image:url(/static/media/icon-arrow-left-gray.dde2ca4f.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--prev-gray:hover .schedule .c-button--prev-gray:before{background-color:#fff}.schedule .c-button--prev-gray:disabled{background-color:#898989}.schedule .c-button--prev:before{position:absolute;left:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);mask-image:url(/static/media/icon-arrow-left-red.61678e12.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--prev:hover:before{background-color:#fff}.schedule .c-button--prev:disabled:before{background-color:#d60035}.schedule .c-button--prev.c-button--small{padding-left:38px}.schedule .c-button--prev.c-button--small:before{left:20px;width:14px;height:14px}.schedule .c-button--next:after{position:absolute;right:30px;display:inline-block;width:21px;height:21px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);mask-image:url(/static/media/icon-arrow-right-red.d76daea6.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--next:hover:after{background-color:#fff}.schedule .c-button--next:disabled:after{background-color:#d60035}.schedule .c-button--next.c-button--small{padding-right:38px}.schedule .c-button--next.c-button--small:after{right:20px;width:14px;height:14px}.schedule .c-button--search-right:after{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--search-right:hover:after{background-color:#fff}.schedule .c-button--search-right:disabled:after{background-color:#d60035}.schedule .c-button--search-left:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-search.c494dc09.svg);mask-image:url(/static/media/icon-search.c494dc09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--search-left:hover:before{background-color:#fff}.schedule .c-button--search-left:disabled:before{background-color:#d60035}.schedule .c-button--map:before{position:relative;display:inline-block;width:14px;height:14px;background-color:#d60035;content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-map.e925c0ac.svg);mask-image:url(/static/media/icon-map.e925c0ac.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.schedule .c-button--map:hover .schedule .c-button--map:before{background-color:#fff}.schedule .c-button--map:disabled .schedule .c-button--map:before{background-color:#d60035}@media screen and (max-width:575px){.schedule .p-schedule-button{padding:0!important;min-width:110px;max-width:114px}}@media screen and (max-width:575px){.schedule .p-schedule-button:after,.schedule .p-schedule-button:before{display:none}}@media screen and (max-width:575px){.schedule .p-schedule-button--small{min-width:unset;max-width:100px}}@media screen and (max-width:374px){.schedule .p-schedule-button--small{max-width:80px}}.p-modal-member{padding-right:4%;padding-left:4%}.p-modal-member__dialog--height-center{display:flex;align-items:center;margin:auto;height:100%}.p-modal-member__dialog--width1102{max-width:1102px}.p-modal-member__dialog--width880{max-width:880px}.p-modal-member__dialog--width722{max-width:722px}.p-modal-member__content{border-radius:30px}.p-modal-member__body{padding:0}.p-modal-member__header{color:#000;font-weight:700;font-size:24px}.p-modal-member__header,.p-modal-member__title{text-align:center;letter-spacing:.05em;line-height:1.2}.p-modal-member__title{margin-top:64px;font-size:30px}@media screen and (max-width:768px){.p-modal-member__title{margin-top:30px;padding:0 50px;font-size:24px}}.p-modal-member__title--line-height-wide{line-height:1.5}.p-modal-member__title--medium{margin-top:30px;font-size:24px}.p-modal-member__title--small{margin-top:30px;font-size:18px;font-weight:300}.p-modal-member__inner{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:20px;gap:20px;margin:0;padding:20px 30px}@media screen and (max-width:768px){.p-modal-member__inner{padding:15px 10px}}.p-modal-member__inner--padding-x80{padding:34px 80px 20px}@media screen and (max-width:768px){.p-modal-member__inner--padding-x80{padding:30px 10px 15px}}.p-modal-member__text{color:#000;text-align:center;letter-spacing:.05em;font-weight:400;font-size:16px;line-height:1.5}.p-modal-member__button-area{display:flex;align-items:center;justify-content:center;grid-gap:40px;gap:40px;padding:30px 12px;width:100%}@media screen and (max-width:768px){.p-modal-member__button-area{flex-direction:column;grid-gap:15px;gap:15px;padding:20px 0}}.p-modal-member__cancel-button{padding:1px 53px}.p-modal-member__close-button{display:none;margin:0;padding:0;border:none;background-color:unset}@media screen and (max-width:768px){.p-modal-member__close-button{display:block}}.p-modal-member__close-button:before{position:absolute;top:8px;right:8px;display:inline-block;width:44px;height:44px;background-color:#000;content:"";vertical-align:middle}@media screen and (max-width:374px){.p-modal-member__close-button:before{top:12px;right:12px;width:30px;height:30px}}.p-modal-member__close-button:before{-webkit-mask-image:url(/static/media/icon-cross.67e2f56e.svg);mask-image:url(/static/media/icon-cross.67e2f56e.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-reservation-card{display:flex;align-items:center;flex-direction:column;justify-content:center;grid-gap:20px;gap:20px;width:100%;border-radius:10px;background-color:#ede8eb}.p-reservation-card--gray5-background{background-color:#f4f4f4}.p-reservation-card--box-shadow{box-shadow:0 5px 4px 0 rgba(0,0,0,.15)}.p-reservation-card--flex-start{align-items:flex-start}.p-reservation-card__header{display:flex;align-items:center;flex-direction:column;grid-gap:10px;gap:10px;padding-top:25px;padding-right:30px;padding-left:30px}@media screen and (max-width:991px){.p-reservation-card__header{padding-top:20px;padding-right:15px;padding-left:15px}}.p-reservation-card__header--modal{padding-top:20px}@media screen and (max-width:575px){.p-reservation-card__header--modal{padding-top:20px}}.p-reservation-card__header--flex-start{align-items:flex-start;padding-top:20px;width:100%}@media screen and (max-width:991px){.p-reservation-card__header--flex-start{align-items:center}}.p-reservation-card__row-text{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin:0;color:#000;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}.p-reservation-card__strong-text{font-weight:700}.p-reservation-card__title{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;background-color:#ab2319;color:#fff;text-align:left;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.p-reservation-card__title{padding:5px 10px;font-size:18px}}.p-reservation-card__title--medium{padding:5px 20px;font-size:18px}@media screen and (max-width:991px){.p-reservation-card__title--medium{padding:5px 10px}}.p-reservation-card__value{color:#000;letter-spacing:.05em;font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.p-reservation-card__value{font-size:18px}}.p-reservation-card__value--bold{font-weight:700}.p-reservation-card__details{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 30px 25px;width:calc(100% - 60px);border-radius:10px;background-color:#fff}@media screen and (max-width:991px){.p-reservation-card__details{padding:15px;width:calc(100% - 30px)}}.p-reservation-card__details--padding-x40{margin-bottom:20px;padding:20px 40px 25px;width:calc(100% - 40px)}@media screen and (max-width:991px){.p-reservation-card__details--padding-x40{padding:15px;width:calc(100% - 20px)}}.p-reservation-card__details--wide{margin-right:auto;margin-bottom:10px;margin-left:auto;padding:10px 20px;width:calc(100% - 60px)}@media screen and (max-width:991px){.p-reservation-card__details--wide{padding:15px;width:calc(100% - 30px)}}.p-reservation-card__details--modal{margin-bottom:20px;padding:20px;width:calc(100% - 40px)}@media screen and (max-width:991px){.p-reservation-card__details--modal{padding:10px;width:calc(100% - 20px)}}.p-reservation-card__details-text{padding-bottom:15px;color:#000;letter-spacing:.05em;font-weight:700;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.p-reservation-card__details-text{font-size:14px}}.p-reservation-card__space{padding:20px 0 25px;width:100%}@media screen and (max-width:991px){.p-reservation-card__space{padding:15px 0 25px}}.p-reservation-card__footer{display:flex;align-items:center;align-self:stretch;justify-content:space-between;padding:20px 30px 25px;border-top:1px solid #fff}@media screen and (max-width:991px){.p-reservation-card__footer{flex-direction:column-reverse;grid-gap:30px;gap:30px;padding:15px 15px 20px}}.p-reservation-card__cancel-info{display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px}@media screen and (max-width:991px){.p-reservation-card__cancel-info{align-items:center}}.p-reservation-card__button-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px;max-width:250px;width:100%}.p-reservation-card__button-group--width208{max-width:208px}.p-reservation-card__cancel-link{padding:0;border:none;background-color:unset;color:#000;letter-spacing:.05em;font-weight:500;font-size:14px;line-height:1.5}.p-reservation-card__cancel-deadline{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:400;font-size:10px;line-height:1.5}.p-reservation-card__cancel-deadline--red{color:#d60035}.p-reservation-card__companion{align-self:stretch;grid-gap:15px;gap:15px;padding-top:25px;border-top:1px solid #c9caca}.p-detail-list,.p-reservation-card__companion{display:flex;align-items:flex-start;flex-direction:column}.p-detail-list{grid-gap:10px;gap:10px;margin:0;width:100%}@media screen and (max-width:991px){.p-detail-list{justify-content:center;grid-gap:15px;gap:15px}}.p-detail-list__item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.p-detail-list__item{align-items:flex-start;flex-direction:column;justify-content:center;grid-gap:0;gap:0}}.p-detail-list__item--flex-start{align-items:flex-start}.p-detail-list__accordion-label,.p-detail-list__label{flex-shrink:0;width:68px;color:#898989;text-align:left;letter-spacing:.05em;font-weight:500;font-size:16px;line-height:1.5}@media screen and (max-width:991px){.p-detail-list__accordion-label,.p-detail-list__label{width:auto;font-size:14px}}.p-detail-list__accordion-label--small,.p-detail-list__label--small{width:59px;font-size:14px}.p-detail-list__accordion-value,.p-detail-list__value{margin:0;color:#000;text-align:left;letter-spacing:.05em;font-weight:700;font-size:18px;line-height:1.5}@media screen and (max-width:991px){.p-detail-list__accordion-value,.p-detail-list__value{font-size:16px}}.p-detail-list__accordion-value--width-full,.p-detail-list__value--width-full{width:100%}.p-detail-list__accordion-value--small,.p-detail-list__value--small{font-weight:500;font-size:16px}.p-detail-list__accordion-box{position:relative;display:grid;align-items:center;grid-template-columns:68px auto 1fr;grid-gap:10px;gap:10px;width:100%}@media screen and (max-width:991px){.p-detail-list__accordion-box{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}}.p-detail-list__accordion-box--gap10-5{grid-template-columns:59px auto 1fr;grid-gap:5px 10px;gap:5px 10px}@media screen and (max-width:991px){.p-detail-list__accordion-box--gap10-5{grid-gap:2px;gap:2px}}.p-detail-list__accordion-box--label-none{display:flex;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}.p-detail-list__accordion-value{display:flex;align-items:center;grid-gap:5px;gap:5px}.p-detail-list__store-accordion{justify-self:start}.p-detail-list__store-accordion[open]>.p-detail-list__link-title:after{content:url(/static/media/icon-arrow-up.db24d245.svg)}.p-detail-list__store-accordion[open]+.p-detail-list__link-content{display:block}.p-detail-list__link-title{color:#333;list-style:none;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.p-detail-list__link-title::-webkit-details-marker{display:none}.p-detail-list__link-title:after{position:relative;top:-2px;display:inline-block;width:18px;height:18px;content:url(/static/media/icon-arrow-down.53064065.svg);vertical-align:middle;transition:transform .2s}.p-detail-list__link-content{display:none;grid-column:1/-1}@media screen and (max-width:991px){.p-detail-list__link-content{padding-top:15px}}.p-detail-list__inner{display:flex;align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px;margin:0}@media screen and (max-width:991px){.p-detail-list__inner{justify-content:center;grid-gap:15px;gap:15px}}.p-detail-list__tel{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-position:from-font}.p-detail-list__picture{display:block;overflow:hidden;width:100%;height:auto;border-radius:5px}.p-detail-list__image{width:100%;height:100%;object-fit:cover}.p-space-selector{display:grid;grid-template-columns:repeat(auto-fill,310px);grid-gap:15px;gap:15px}@media screen and (max-width:768px){.p-space-selector{display:flex;align-items:flex-start;flex-wrap:wrap}}.p-space-selector__option{position:relative;display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px;width:100%}.p-space-selector__radio{position:absolute;top:0;left:0;z-index:1;margin:0;padding:0;width:unset;height:unset;opacity:0;cursor:pointer}.p-space-selector__radio:disabled{cursor:not-allowed}.p-space-selector__radio:checked+.p-space-selector__item{background-color:#d60035}.p-space-selector__radio:checked+.p-space-selector__item .p-space-selector__space{color:#fff}.p-space-selector__radio:disabled+.p-space-selector__item{border:1px solid #c9caca;background-color:#fff;box-shadow:none;opacity:.5;cursor:not-allowed}.p-space-selector__radio:disabled+.p-space-selector__item--reserved{border:3px solid #f7ccd7;background-color:#f7ccd7;opacity:1}.p-space-selector__radio:disabled+.p-space-selector__item .p-space-selector__space{color:#898989}.p-space-selector__radio:disabled+.p-space-selector__item--reserved .p-space-selector__space{position:relative;color:#fff}.p-space-selector__radio:disabled+.p-space-selector__item--reserved .p-space-selector__space:after{position:absolute;bottom:-7px;width:38px;color:#d60035;content:"予約中";letter-spacing:.05em;font-weight:700;font-size:12px;line-height:1.2}.p-space-selector__item{position:relative;display:flex;flex-direction:column;width:100%;border:3px solid #d60035;border-radius:10px;background-color:#fff;box-shadow:0 5px 4px 0 rgba(0,0,0,.15);cursor:pointer}.p-space-selector__item--height-full{max-height:107px;height:100%}.p-space-selector__tag{position:absolute;top:-10px;left:15px;padding:0 3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-space-selector__main{display:flex;align-items:flex-start;flex:1 0;padding:10px 10px 10px 15px}.p-space-selector__space{display:flex;align-items:flex-start;flex-shrink:0;justify-content:center;margin-top:3px;margin-right:10px;min-width:31px;color:#d60035;text-align:center;letter-spacing:.05em;font-weight:700;font-size:30px;line-height:1}@media screen and (max-width:991px){.p-space-selector__space{margin-top:5px;font-size:24px}}.p-space-selector__white-box{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;grid-gap:8px;gap:8px;padding:7px;width:100%;border-radius:5px;background-color:#fff}@media screen and (max-width:991px){.p-space-selector__white-box{grid-gap:7px;gap:7px}}.p-space-selector__group{display:flex;align-items:center;flex:1 0;grid-gap:5px;gap:5px}@media screen and (max-width:991px){.p-space-selector__group{grid-gap:3px;gap:3px}}.p-space-selector__status{display:flex;align-items:baseline;justify-content:center;grid-gap:2px;gap:2px;padding:0 5px 2px;border-radius:5px;background-color:#f4f4f4;color:#000;white-space:nowrap;letter-spacing:.05em;font-weight:400;font-size:12px;line-height:1.5}@media screen and (max-width:991px){.p-space-selector__status{grid-gap:1px;gap:1px;font-size:10px}}.p-space-selector__number{font-weight:700;font-size:16px}@media screen and (max-width:991px){.p-space-selector__number{font-size:14px}}.p-space-selector__sold-out{font-weight:700;font-size:14px}@media screen and (max-width:991px){.p-space-selector__sold-out{font-size:12px}}.p-space-selector__text{color:#000}.p-space-selector__note,.p-space-selector__text{letter-spacing:.05em;font-weight:400;font-size:12px;line-height:1.5}.p-space-selector__note{color:#d60035;text-align:left}.p-space-selector__user-group{position:relative;align-self:stretch;padding-top:5px;padding-left:21px;width:100%;height:100%;border-top:1px solid #c9caca;color:#000;letter-spacing:.05em;font-weight:400;font-size:10px;line-height:1.5}.p-space-selector__user-group:before{position:absolute;top:5px;left:0;display:inline-block;margin:2px;width:12px;height:12px;background-color:rgba(214,0,53,.2);content:"";vertical-align:middle;-webkit-mask-image:url(/static/media/icon-user.bfe867c7.svg);mask-image:url(/static/media/icon-user.bfe867c7.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-space-selector__user-group--disabled:before{background-color:#c9caca;opacity:1}.c-genre-label{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;height:19px;border-radius:4px;background-color:#000;color:#fff;white-space:nowrap;letter-spacing:.05em;font-weight:700;font-size:12px;line-height:1.2}.c-genre-label--large,.c-genre-label--large-pc{height:23px;font-size:14px}@media screen and (max-width:991px){.c-genre-label--large-pc{height:19px;font-size:12px}}.p-item-unit{display:flex;align-items:center;align-self:stretch;grid-gap:10px;gap:10px}.p-item-unit__text{color:#000;letter-spacing:.05em;font-weight:400;font-size:20px;line-height:1.5}@media screen and (max-width:991px){.p-item-unit__text{font-size:16px}}.p-notice{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;grid-gap:5px;gap:5px}.p-notice__title{color:#000;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:1.5}.p-notice__list{margin:0;padding-left:0;list-style:none}.p-notice__item{position:relative;padding-left:1.2em;color:#000;letter-spacing:.05em;font-weight:400;font-size:12px;line-height:1.5;text-align:left}.p-notice__item:before{position:absolute;top:0;left:0;color:#000}.p-notice__item--size14{font-size:14px}@media screen and (max-width:768px){.p-notice__item--size14{font-size:12px}}.p-notice__text-group{display:flex;align-items:center;align-self:stretch;justify-content:center;grid-gap:10px;gap:10px}.p-notice__text{color:#000;letter-spacing:.05em;font-weight:400;font-size:14px;line-height:1.5}.p-notice__strong{font-weight:700;font-size:16px}
/*# sourceMappingURL=main.ef426848.chunk.css.map */