:root{--color-orange: #FF6600;--color-text: #444;--color-bg: #F6F1EB;--color-gray-30: #333;--color-gray-50: #666;--color-gray-60: #999;--color-gray-80: #ccc;--color-gray-84: #D6D6D6;--color-gray-90: #E5E5E5;--color-border: var(--color-gray-84);--color-black: #000;--color-white: #fff;--color-red: #f00;--color-line: #00b902;--color-error-text: #f44336;--color-error-bg: #ffebee;--color-fit-orange: #ff674d;--color-modal-bg: rgba(153, 153, 153, 0.4);--font-size-page-title: 18px;--font-size-section-subtitle: 18px;--font-size-body-heading: 16px;--font-size-body: 15px;--font-size-body-small: 13px;--font-size-body-x-small: 11px;--font-size-input-label: 12px;--font-size-input-text: 15px;--font-size-image-label: 13px;--font-size-button-label: 16px;--font-size-button-label-small: 12px;--line-height-default: 1.5;--line-height-body: 25px}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{margin:0;padding:0;font-size:inherit;font-weight:400}ol,ul,dl,dt,dd{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}table,thead,tbody,tr,td{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}p{margin:0}a{text-decoration:none;color:inherit;outline:none}i{font-style:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;background:rgba(0,0,0,0);cursor:pointer;outline:none}hr{margin:0;border:none}[type=text],[type=password],[type=email],[type=number],[type=tel]{margin:0;padding:0;outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4}[type=checkbox]{margin:0}select{outline:none}textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{border:none}.color-orange{color:var(--color-orange)}.color-text{color:var(--color-text)}.color-white{color:var(--color-white)}.color-gray-60{color:var(--color-gray-60)}.text-page-title{font-size:var(--font-size-page-title);line-height:var(--line-height-default);font-weight:bold}.text-section-title{font-size:var(--font-size-section-subtitle);line-height:var(--line-height-default);font-weight:bold}.text-body-heading{font-size:var(--font-size-body-heading);line-height:var(--line-height-default);font-weight:bold}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.text-body-bold{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:bold}.text-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body);font-weight:400}.text-body-small-bold{font-size:var(--font-size-body-small);line-height:var(--line-height-body);font-weight:bold}.text-body-x-small{font-size:var(--font-size-body-x-small);line-height:var(--line-height-default);font-weight:400}.text-input-label{font-size:var(--font-size-input-label);line-height:var(--line-height-default);font-weight:500}.text-input-text{font-size:var(--font-size-input-text);line-height:var(--line-height-default);font-weight:500}.text-image-label{font-size:var(--font-size-image-label);line-height:var(--line-height-default);font-weight:500}.text-button-label{font-size:var(--font-size-button-label);line-height:var(--line-height-default);font-weight:400}.text-button-label-small{font-size:var(--font-size-button-label-small);line-height:var(--line-height-default);font-weight:400}.font-weight-400{font-weight:400}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10px{margin-bottom:10px}.mb-12{margin-bottom:48px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}@media only screen and (max-width: 480px){.pc-only{display:none !important}}@media only screen and (min-width: 481px){.sp-only{display:none !important}}body{padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;min-height:100%;color:var(--color-text);background-color:var(--color-bg);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (max-width: 480px){body{width:100vw;overflow-x:hidden}}#app{min-height:calc(100svh - 156px)}@media only screen and (max-width: 480px){#app{min-height:calc(100svh - 56px)}}.page.page--home .page-inner{padding-top:0}@media only screen and (min-width: 481px){.page.page--home .page-inner{padding-top:16px}}.page-inner{width:480px;margin:0 auto;padding:48px 0 64px}@media only screen and (max-width: 480px){.page-inner{width:100%;padding:32px 16px 64px}}.page-title{font-size:18px;font-weight:bold;padding:0 0 24px;line-height:27px;text-align:center}.page-title.page-title--home{padding-bottom:24px}.page-title.page-title--confirmation{padding-bottom:48px}.page-subtitle{margin-bottom:24px}.page-description__annotation{color:var(--color-gray-60);font-size:11px;line-height:2}.page-description.page-description--fit{margin-bottom:19px}.page-description.page-description--center{text-align:center}.page-description.page-description--with-restrictions{margin-bottom:19px}@media only screen and (max-width: 480px){.page-description{margin-bottom:43px}}.error-message{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-error-text);background-color:var(--color-error-bg);width:100%;text-align:left;padding:10px 10px 6px;line-height:1.5;margin-bottom:24px}.form-restrictions{padding:16px;font-size:13px;line-height:23px;border:1px solid var(--color-gray-84);margin-bottom:48px}.selected-date--no-margin{margin-bottom:0}.selected-date--no-margin .selected-date__content:last-child{margin-bottom:24px}.selected-date__label{font-size:12px;line-height:16px;margin:0 0 8px}.selected-date__content{font-size:15px;line-height:25px;margin:0 0 24px}.selected-date__content:last-child{margin-bottom:48px}.selected-date__content span{font-weight:normal;font-size:13px}.selected-date__content-notice{font-weight:normal;font-size:13px;display:inline-block;padding:0;line-height:25px}.selected-date__content-notice2{font-weight:normal;font-size:15px !important;display:inline-block;padding:24px 0 0;line-height:25px}.form-label{font-size:11px;line-height:1.5;margin:-3px 0 7px}.form-label.error{color:var(--color-error-text)}.form-label__annotation{color:var(--color-gray-60);display:block;padding-top:4px;padding-bottom:4px}.form-label.form-label--large{font-size:18px;font-weight:bold;margin-bottom:24px}.form-label.form-label--required:after{content:"*";padding-left:4px}.form-item{width:100%;margin-bottom:24px;font-size:0;position:relative}.form-item input,.form-item select{color:var(--color-text);font-size:15px;height:30px;line-height:25px;padding-bottom:5px;background-color:rgba(0,0,0,0)}@media only screen and (max-width: 480px){.form-item input,.form-item select{width:100%}}.form-item.form-item--name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-item.form-item--tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-item.form-item--select{position:relative}.form-item.form-item--collection{width:100%;position:relative}.form-item__textarea{-webkit-appearance:none;border-radius:0;outline:none;border:none;-webkit-box-sizing:content-box;box-sizing:content-box;color:var(--color-text);font-size:14px;height:24px;line-height:24px;min-height:24px;width:100%;padding-bottom:5px;border-bottom:1px solid var(--color-gray-84);background-color:rgba(0,0,0,0)}@media only screen and (max-width: 480px){.form-item__textarea{width:100%}}.form-item__arrow{width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:var(--color-text) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:inline-block;position:absolute;top:10px;right:8px;pointer-events:none}.user-name{font-size:14px;height:24px;line-height:24px}.name-form{width:calc(50% - 8px);padding-bottom:4px;border-bottom:1px solid var(--color-gray-84)}@media only screen and (max-width: 480px){.name-form{width:calc(50% - 6px) !important}}.staff-form{width:calc(50% - 8px);padding-bottom:4px;border-bottom:1px solid var(--color-gray-84)}@media only screen and (max-width: 480px){.staff-form{width:calc(50% - 6px) !important}}.memo-form{width:100%;padding-bottom:4px;border-bottom:1px solid var(--color-gray-84)}.tel-form{width:91px;padding-bottom:4px;border-bottom:1px solid var(--color-gray-84)}@media only screen and (max-width: 480px){.tel-form{width:calc(30% - 11px) !important}}.tel-form--long{width:100%}@media only screen and (max-width: 480px){.tel-form--long{width:100% !important}}.tel-form__separater{font-size:14px;padding:0 12px;letter-spacing:0}select{-webkit-appearance:none;border-radius:0;outline:none;border:none}input[type=text],input[type=password],input[type=email],input[type=tel]{-webkit-appearance:none;border-radius:0;outline:none}button{outline:none}textarea{-webkit-appearance:none;border-radius:0;outline:none;border:none;width:100%;padding-bottom:8px;border-bottom:1px solid var(--color-gray-84)}.single-form,select{width:100%;border-bottom:1px solid var(--color-gray-84)}.checkbox-list{padding:4px 0 12px}.checkbox-list:after{content:"";display:table;clear:both}.checkbox-item{position:relative;width:126px;float:left}.checkbox-item:first-of-type{width:190px}.checkbox-label{padding-left:23px;position:relative;font-size:14px;line-height:1}.checkbox-label:before{content:"";width:12px;height:12px;background:url(../images/ui/check_off.svg);display:block;position:absolute;top:calc(50% - 6px);left:0}.checkbox{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.checkbox:checked+.checkbox-label:before{background:url(../images/ui/check_on.svg)}.radio-list{padding:0 0 64px}.radio-list:after{content:"";display:table;clear:both}.radio-item{position:relative;float:left;margin-right:24px;margin-bottom:16px}@media only screen and (max-width: 480px){.radio-item{float:none}}@media only screen and (max-width: 480px){.radio-item.radio-item--home{margin-right:0}}.radio-label{padding-left:23px;position:relative;font-size:15px;line-height:1.25}.radio-label:before{content:"";width:14px;height:14px;background:url(../images/ui/radio_off.svg);display:block;position:absolute;top:calc(50% - 7px);left:0}@media only screen and (max-width: 480px){.radio-label.radio-label--home{display:block}}.radio{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.radio:checked+.radio-label:before{background:url(../images/ui/radio_on.svg)}.radio:checked+.radio-label{font-weight:bold}.reserve-form-attention{font-size:11px;line-height:2;color:var(--color-gray-60);padding:22px 0 50px}@media only screen and (max-width: 480px){.reserve-form-attention{padding-top:26px}}.reserve-form-terms{font-size:13px;font-weight:400;line-height:23px;text-align:left;margin:0 0 25px;position:relative}.reserve-form-terms a{color:var(--color-orange)}.reserve-form-terms .checkbox-label{display:inline-block;padding-left:14px;line-height:23px;height:23px;vertical-align:top}.reserve-round-button,.reserve-round-button2,.fit-round-button,.fit-secondary-button{border-radius:5px;border:none;cursor:pointer;display:block;font-size:16px;height:44px;line-height:41px;padding-top:1px;position:relative;text-align:center;width:100%;background-color:var(--color-text);color:var(--color-white);overflow:hidden}@media only screen and (min-width: 481px){.reserve-round-button.reserve-round-button,.reserve-round-button .reserve-round-button2,.reserve-round-button .fit-round-button,.reserve-round-button .fit-secondary-button--wide,.reserve-round-button2.reserve-round-button,.reserve-round-button2 .reserve-round-button2,.reserve-round-button2 .fit-round-button,.reserve-round-button2 .fit-secondary-button--wide,.fit-round-button.reserve-round-button,.fit-round-button .reserve-round-button2,.fit-round-button .fit-round-button,.fit-round-button .fit-secondary-button--wide,.fit-secondary-button.reserve-round-button,.fit-secondary-button .reserve-round-button2,.fit-secondary-button .fit-round-button,.fit-secondary-button .fit-secondary-button--wide{width:100%}}@media only screen and (max-width: 480px){.reserve-round-button,.reserve-round-button2,.fit-round-button,.fit-secondary-button{width:100%}}.reserve-round-button2{background-color:var(--color-gray-80);pointer-events:none}.reserve-round-button2.active{background-color:var(--color-text);pointer-events:auto}.reserve-round-button2--orange.active{background-color:var(--color-fit-orange)}.fit-round-button{background-color:var(--color-gray-80);pointer-events:none}.fit-round-button.active{background-color:var(--color-gray-50);pointer-events:auto}.fit-round-button--center{margin:0 auto}.fit-secondary-button{background-color:var(--color-white);color:var(--color-text)}.fit-secondary-button.fit-secondary-button--orange{color:var(--color-fit-orange)}.fit-secondary-button.fit-secondary-button--gray{background-color:var(--color-gray-60);color:var(--color-white)}.fit-round-button+.fit-secondary-button{margin-top:16px}.back-button{color:var(--color-gray-50);font-size:14px;line-height:1;margin-top:40px;display:inline-block}@media only screen and (max-width: 480px){.back-button{width:100%;text-align:center;display:block;margin-top:36px}}.back-home-button{color:var(--color-text);font-size:15px;line-height:25px;margin-top:17px;display:inline-block;text-decoration:underline;cursor:pointer}@media only screen and (max-width: 480px){.back-home-button{width:100%;display:block;margin-top:36px}}.collection-list{width:100%;padding:4px 0 0}.collection-list:after{content:"";display:table;clear:both}@media only screen and (max-width: 480px){.collection-list{width:100%}}@media only screen and (max-width: 480px){.collection-list.collection-list--item{margin:0 -8px;width:auto}.collection-list.collection-list--item .collection-item{padding:0 8px;width:50%}}.collection-item{position:relative;float:left;margin-right:32px;margin-bottom:32px}@media only screen and (max-width: 480px){.collection-item{margin-right:0;width:100%;margin-bottom:24px}}.collection-label{position:relative;cursor:pointer;display:block}.collection-label.collection-label--disabled{cursor:default}.collection-label:after{content:"";width:24px;height:24px;display:block;position:absolute;top:6px;left:6px}.collection{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.collection__image{height:148px;display:block;margin-bottom:12px;border:1px solid var(--color-white);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.collection__image img{display:block;width:auto;height:100%}@media only screen and (max-width: 480px){.collection__image{width:100%;height:auto}.collection__image img{width:100%;height:auto}}.collection__title{font-size:13px;line-height:20px;margin:-4px 0;display:block}.collection:checked+.collection-label .collection__image{border:1px solid var(--color-gray-80)}.collection:checked+.collection-label .collection__title{font-weight:bold}.collection:checked+.collection-label:after{background:url(../../images/ui/collection_checked.svg)}.select-modal{position:fixed;top:0;left:0;width:100vw;height:100%}.select-modal__background{background-color:var(--color-modal-bg);width:100%;height:100%;position:absolute;top:0;left:0}.select-modal__content{background-color:var(--color-white);position:absolute;padding:24px 16px;top:50%;left:50%;width:295px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.select-modal__close-button{position:absolute;top:8px;right:8px;width:10px;height:10px;background-image:url(../images/ui/modal_close.svg);background-size:contain;background-repeat:no-repeat;cursor:pointer}.select-modal__text{font-size:11px;margin-bottom:16px;text-align:center}.select-modal__title{text-align:center}.select-modal__line-button{border-radius:5px;width:100%;height:44px;color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.select-modal__line-button{background-color:var(--color-line)}.select-modal__sms{text-align:center;margin-bottom:24px}.select-modal__no-line-text{font-size:13px;margin-bottom:16px}.select-modal__sms-button{color:var(--color-text);text-decoration:underline;font-size:13px;font-weight:bold;text-align:center;display:inline-block;margin:0 auto;cursor:pointer}.select-modal__attention{color:var(--color-gray-60)}.terms{margin:-5px 0;color:var(--color-text);font-size:13px;line-height:176.9230769231%}.terms--checkin{margin-bottom:39px}.terms a{color:var(--color-text);text-decoration:underline}.terms a[href^=tel]{text-decoration:none}.terms .strong{font-weight:bold}.terms__heading{margin-bottom:15px;font-weight:bold;font-size:16px;margin-top:30px}.terms__heading:first-child{margin-top:0}.terms__sub-heading{margin-bottom:10px;font-weight:bold}.terms__paragraph{margin-bottom:22px;word-break:break-all}.terms__paragraph:last-child{margin-bottom:0}.terms__paragraph-item{display:inline-block;padding-left:2em;position:relative}.terms__paragraph-item:before{content:"-";position:absolute;top:0;left:1em}.footer{width:100%;text-align:center;padding:72px 0}@media only screen and (max-width: 480px){.footer{padding:22px 0}}.footer__copyright{font-size:12px;line-height:1}.fit-page-description{font-size:15px;line-height:25px;margin-bottom:16px}.fit-page-description p{margin:-5px 0 16px}.fit-page-description p.small{font-size:13px}.fit-page-description a{text-decoration:underline}.fit-page-description__annotation{color:var(--color-gray-60);font-size:11px;line-height:2}.fit-page-description.fit-page-description--fit{margin-bottom:19px}.fit-page-description.fit-page-description--with-restrictions{margin-bottom:19px}@media only screen and (max-width: 480px){.fit-page-description{margin-bottom:43px}}.header{padding:48px 0 0;width:100%;position:relative}@media only screen and (max-width: 480px){.header{padding:16px 0}}.header__logo{width:70px;height:40px;margin:0 auto;display:block}.header__logo img{width:100%;height:auto;display:block}.header__title{color:var(--color-text);text-align:center}.home-keyvisual{width:100%;margin:0 0 32px}.home-keyvisual img{width:100%;height:auto;display:block}@media only screen and (max-width: 480px){.home-keyvisual{width:calc(100% + 32px);margin:0 -16px 32px}}.ticket-keyvisual{width:100%;margin:32px 0}.ticket-keyvisual img{width:100%;height:auto;display:block}@media only screen and (max-width: 480px){.ticket-keyvisual{width:calc(100% + 32px);margin:32px -16px}}.ticket-keyvisual{margin:32px 0 0}@media only screen and (max-width: 480px){.ticket-keyvisual{width:calc(100% + 32px);margin:32px -16px 0}}.dates-item{position:relative}.timetable-item{position:relative}.home-people-number{position:relative;width:100%;margin-bottom:48px;font-size:0}@media only screen and (max-width: 480px){.home-people-number{width:100%}}.home-people-number select{color:var(--color-text);font-size:14px;padding-bottom:5px;background-color:rgba(0,0,0,0)}@media only screen and (max-width: 480px){.home-people-number select{width:100%}}.home-people-number__arrow{width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:var(--color-text) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:inline-block;position:absolute;bottom:14px;right:6px;pointer-events:none}.page-description{font-size:15px;line-height:25px;margin-bottom:24px}.page-description p{margin:-5px 0 16px}.page-description p.small{font-size:13px}.page-description a{text-decoration:underline}.home-description{text-align:center}.home-attention{padding-bottom:48px;border-bottom:1px solid var(--color-gray-84)}.home-attention p a{text-decoration:underline}.home-other-reservation{background-color:var(--color-gray-90);font-size:12px;line-height:160%;padding:8px 0;width:100%;border-radius:4px}.home-other-reservation a{text-decoration:underline}.page-description-list{margin:0 0 10px;position:relative}.page-description-list__item{padding-left:1em;position:relative}.page-description-list__item:before{content:"・";display:inline-block;position:absolute;top:0;left:0}.page-description-list__item span{display:inline-block;padding-left:1em;position:relative}.page-description-list__item span:before{content:"-";display:inline-block;position:absolute;top:0;left:0}.page-description-home{font-size:13px;line-height:25px;margin:-6px 0 24px}.check-reservation{margin:-5px 0 48px;padding-bottom:19px;border-bottom:1px solid var(--color-gray-84)}@media only screen and (max-width: 480px){.check-reservation{text-align:center}}.check-reservation a{display:inline-block;font-size:15px;line-height:25px;text-decoration:underline;cursor:pointer}.radio-list{padding-bottom:32px}.home-select-title{margin:0 0 24px}.home-select-title span{font-size:13px}.dates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:22px}.timetables{margin-bottom:40px}.dates-item,.timetable-item{position:relative;width:calc(50% - 5px);height:64px;text-align:center;margin-bottom:10px;overflow:hidden}.dates-item__radio,.timetable-item__radio{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.dates-item__label,.timetable-item__label{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background-color:var(--color-white);cursor:pointer}.dates-item__label--disabled,.timetable-item__label--disabled{color:var(--color-gray-60);pointer-events:none}.dates-item__label-inner,.timetable-item__label-inner{display:block;width:100%;text-align:center}.dates-item__date,.timetable-item__date{width:100%;display:block;font-size:15px}.dates-item__disabled,.timetable-item__disabled{width:100%;display:block;font-size:13px}.timetable-item{height:auto;min-height:64px;width:100%;margin-bottom:8px}.timetable-item__label{height:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timetable-item__label-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 16px}.timetable-item__time{margin:0}.timetable-item__disabled{margin:0;text-align:right;width:auto}.timetable-item__model{color:var(--color-gray-50)}.timetable-item__model img{width:150px;height:auto;display:block;margin:0 auto}.timetable-item__model span{font-size:15px;line-height:25px;display:block;margin:3px 0}.dates-item__radio:checked+.dates-item__label,.timetable-item__radio:checked+.timetable-item__label{background-color:var(--color-gray-50);border:1px solid var(--color-gray-50);color:var(--color-white)}.home-attention{color:var(--color-text);margin:0 0 32px}.home-terms-description{margin-bottom:32px}.home-terms-description p{margin-bottom:24px}.home-terms-description p a{color:var(--color-gray-50);text-decoration:underline}.home-terms-description h2{margin-bottom:10px}.home-terms{text-align:left;margin:0 0 24px;position:relative}.home-terms+.home-terms{margin-top:-12px}.home-terms .checkbox-label{display:inline-block;padding-left:32px;line-height:23px;height:23px;vertical-align:top;cursor:pointer;font-size:var(--font-size-body)}.home-terms .checkbox-label:before{width:24px;height:24px;top:calc(50% - 12px)}.home-terms-notice{font-size:13px;margin-bottom:32px;line-height:1.67}.home-terms-notice h3{margin-bottom:8px}.event-reservation-card{background-color:var(--color-white);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);margin:0;padding:24px 28px 32px;width:auto;text-align:center}@media only screen and (max-width: 480px){.event-reservation-card{margin:0 -16px}}.event-reservation-card__logo{margin-bottom:24px}.event-reservation-card__logo img{display:block;height:auto;margin:0 auto;width:149px}.event-reservation-card__date{font-weight:bold;text-align:center}.event-reservation-card__count{display:inline-block;padding-left:8px}.event-reservation-card__number{font-size:16px;line-height:1.25;font-weight:normal}.event-reservation-card__number span{font-size:32px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);display:inline-block}.event-reservation-card .selected-date{text-align:left}.event-reservation-card .selected-date__label{font-weight:500}.event-reservation-card .selected-date__content:last-child{margin-bottom:0px}.event-reservation-card__notice{font-size:13px;line-height:25px;text-align:left}.qr{width:100%;text-align:center;margin-bottom:8px}.qr img{display:inline-block;width:160px;height:auto}.card-details{margin-bottom:12px}.card-details[open] .card-details__summary span:after{visibility:hidden}.card-details__summary{cursor:pointer;text-align:left;width:100%;border-bottom:1px solid var(--color-text);list-style-type:none;cursor:pointer;padding-bottom:12px;position:relative}.card-details__summary::marker{content:""}.card-details__summary::-webkit-details-marker{display:none}.card-details__summary span{display:block;position:absolute;top:6px;right:4px;width:12px;height:12px}.card-details__summary span:before{content:"";display:block;width:12px;height:2px;background-color:var(--color-text);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.card-details__summary span:after{content:"";display:block;width:2px;height:12px;background-color:var(--color-text);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.card-details__content{padding:20px 0 16px}#invite{width:100%;margin-bottom:16px;background-color:var(--color-gray-90);padding:8px;border-radius:4px}.card-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.copy-button,.share-button{width:calc(50% - 4px);background-color:var(--color-gray-50);color:var(--color-white);padding:8px;border-radius:4px;cursor:pointer}.copy-button:hover,.share-button:hover{background-color:var(--color-gray-30)}.card-open-button{margin:0 auto 24px;display:inline-block;color:var(--color-text);font-weight:bold;position:relative;padding:0 16px 4px 0;border-bottom:1px solid #444;font-size:16px;line-height:1.5;cursor:pointer}.card-open-button.active{color:var(--color-gray-90);border-bottom-color:var(--color-gray-90)}.card-open-button.active:after{border-color:var(--color-gray-90) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.card-open-button:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:var(--color-text) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:calc(50% - 2px);right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fit-complete-reservation-number{font-size:13px;line-height:25px;margin-bottom:24px}.fit-complete-attention{font-size:13px;line-height:25px;margin:48px 0 0;word-break:break-all}.fit-complete-attention h3{font-weight:bold;margin-bottom:8px}.fit-complete-attention p{margin-bottom:32px}.fit-complete-attention ul{display:block;margin-bottom:32px}.fit-complete-attention p a{text-decoration:underline}.fit-complete-attention__message-qr{margin-bottom:24px}.ticket-access-button{margin-bottom:24px}.ticket-change-button{margin-top:-8px}.ticket-cancel-button{margin-bottom:24px}.fit-venue{font-size:15px;line-height:25px;margin:-5px 0 43px}.fit-venue a{color:#fff}.complete-attention-list{padding-bottom:24px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.complete-faq{padding-bottom:24px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.complete-faq dd{margin-bottom:10px}.complete-faq dd a{text-decoration:underline}.sms-tel-form{color:var(--color-text);font-size:15px;line-height:1.5;padding-bottom:5px;background-color:rgba(0,0,0,0);display:block;margin-bottom:32px}@media only screen and (max-width: 480px){.sms-tel-form{width:100%}}.sms-tel-attention{font-size:13px;line-height:25px;color:var(--color-text);margin:8px 0 -6px}.sms-code-form{color:var(--color-text);font-size:15px;line-height:1.5;padding:12px 0;background-color:rgba(0,0,0,0);display:block;margin:28px 0 48px;text-align:center;letter-spacing:1em}@media only screen and (max-width: 480px){.sms-code-form{width:100%}}.access img{width:100%;height:auto;display:block;margin-bottom:24px}.access p{margin-bottom:10px}.access p:last-of-type{margin-bottom:48px}.access a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-gray-50);color:var(--color-white);width:100%;font-weight:bold;height:44px;border-radius:4px}
