@charset "UTF-8";@font-face{font-family:App Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-v42-latin-regular-BTkUljjl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:App Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-jp-v56-japanese-regular-Cy9Yahyj.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:App Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-v42-latin-500-DCA2Z9Cj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:App Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-jp-v56-japanese-500-D5_20nac.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:App Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-v42-latin-600-Dkgu5AE5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:App Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-jp-v56-japanese-700-Cy7xyTMA.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}html,body{margin:0;width:100%;min-height:100%}body{overflow:hidden;font-family:App Noto Sans,Noto Sans,Noto Sans JP,sans-serif}button,input,select,textarea{font:inherit}#app{width:100%;min-height:100vh}body{background:#fff;color:#111}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .1s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:min(24px,1.25vw);background:#0009}.dialog-layer{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:min(24px,1.25vw);pointer-events:none}.dialog-layer--base{z-index:1001}.dialog-layer--network{z-index:1002}.dialog-layer__backdrop{position:absolute;inset:0;background:#0009;pointer-events:auto}.dialog-layer .dialog__card{position:relative;z-index:1;pointer-events:auto}.dialog-layer--inactive .dialog-layer__backdrop,.dialog-layer--inactive .dialog__card{pointer-events:none}.dialog-layer--network .dialog__card{transform:translateY(calc(-1*min(16px,.8333333333vw)))}.dialog__card{width:min(900px,46.875vw);max-width:calc(100vw - (min(24px,1.25vw)*2));overflow:hidden;border-radius:min(40px,2.0833333333vw);background:#fff;box-shadow:0 30px 80px #0f172a38}.dialog--error .dialog__card{display:flex;flex-direction:column;justify-content:flex-start}.dialog--error .dialog__card--without-actions{min-height:auto;justify-content:flex-start}.dialog__header{display:flex;align-items:center;gap:min(20px,1.0416666667vw);padding:min(48px,2.5vw) min(56px,2.9166666667vw) min(20px,1.0416666667vw)}.dialog--error .dialog__header{justify-content:center}.dialog__header--center,.dialog__body--center{justify-content:center;text-align:center}.dialog__title{margin:0;font-size:min(48px,2.5vw);font-weight:600;line-height:1.2}.dialog__title--error{color:#000;font-size:min(52px,2.7083333333vw);font-weight:600;line-height:min(78px,4.0625vw);text-align:center;vertical-align:middle}.dialog__title--info{color:#707981}.dialog__body{max-height:min(60vh,480px);padding:0 min(64px,3.3333333333vw) min(64px,3.3333333333vw);overflow-y:auto;color:#000;font-size:min(38px,1.9791666667vw);font-weight:500;line-height:min(57px,2.96875vw);letter-spacing:0;word-break:break-word;white-space:pre-line}.dialog__card--progress .dialog__body{width:100%;padding:0;color:#000;font-size:min(38px,1.9791666667vw);font-weight:500;line-height:min(57px,2.96875vw);letter-spacing:0;text-align:center;vertical-align:middle}.dialog__card--progress .dialog__body p{margin:0}.dialog__body p{margin:0 0 1em}.dialog__body p:last-child{margin-bottom:0}.dialog--error .dialog__body p{margin:0}.dialog--error .dialog__card--without-actions .dialog__body{padding-bottom:0}.dialog--error .dialog__card--without-actions .dialog__body p:last-child{margin-bottom:min(64px,3.3333333333vw)}.dialog__actions{display:flex;justify-content:center;gap:min(12px,.625vw);padding:0 min(64px,3.3333333333vw) min(64px,3.3333333333vw)}.dialog__button{width:min(500px,26.0416666667vw);height:min(140px,7.2916666667vw);padding:min(20px,1.0416666667vw) min(32px,1.6666666667vw);border:min(4px,.2083333333vw) solid #7590e6;border-radius:min(169px,8.8020833333vw);font-size:min(48px,2.5vw);line-height:1;vertical-align:middle}.dialog__button:disabled{cursor:default}.dialog__button--secondary{background:#e5e7eb;color:#111827}.dialog__card--progress{width:min(900px,46.875vw);min-height:min(314px,16.3541666667vw);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:min(48px,2.5vw) min(56px,2.9166666667vw)}.base-layout{min-width:0;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.base-layout__header{width:100%;box-sizing:border-box;padding-inline:min(80px,4.1666666667vw);margin-top:min(60px,3.125vw);flex-shrink:0}.base-layout__content{flex:1;min-height:0;display:flex;height:auto}.base-layout__fallback{min-width:0;min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px;text-align:center}.default-layout{flex:1;min-width:0;min-height:0;width:100%;height:auto;overflow:hidden}.default-layout__inner{height:100%;display:flex;flex-direction:column}.default-layout__inner--pending{visibility:hidden}.default-layout__content{flex:1;min-height:0;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:min(80px,4.1666666667vw);gap:min(48px,2.5vw)}.app-header__brand{display:flex;align-items:center;gap:0;min-width:0}.app-header__logo{width:min(500px,26.0416666667vw);height:min(70px,3.6458333333vw);flex-shrink:0;object-fit:contain}.app-header__facility-name{margin:0 0 0 min(36px,1.875vw);color:#707981;font-size:min(30px,1.5625vw);font-weight:600;line-height:100%;letter-spacing:0;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__facility-name--close{color:#fff}.app-header__language-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:min(16px,.8333333333vw);width:min(260px,13.5416666667vw);height:min(80px,4.1666666667vw);padding:0 min(24px,1.25vw) 0 min(36px,1.875vw);border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#707981;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.app-header__language-button:focus,.app-header__language-button:focus-visible,.app-header__language-button:active{outline:none;box-shadow:none}.app-header__language-icon{width:min(48px,2.5vw);height:min(48px,2.5vw)}.app-header__language-label{font-size:min(30px,1.5625vw);font-weight:600;line-height:100%;letter-spacing:0;vertical-align:middle}@media(min-aspect-ratio:8/5){.base-layout__content{min-height:calc(100vh - min(140px,11.6666666667vh));height:calc(100vh - min(140px,11.6666666667vh))}.base-layout__header{padding-inline:min(80px,6.6666666667vh);margin-top:min(60px,5vh)}.app-header{min-height:min(80px,6.6666666667vh);gap:min(48px,4vh)}.app-header__logo{width:min(500px,41.6666666667vh);height:min(70px,5.8333333333vh)}.app-header__facility-name{margin-left:min(36px,3vh);font-size:min(30px,2.5vh)}.app-header__language-button{gap:min(16px,1.3333333333vh);width:min(260px,21.6666666667vh);height:min(80px,6.6666666667vh);padding:0 min(24px,2vh) 0 min(36px,3vh)}.app-header__language-icon{width:min(48px,4vh);height:min(48px,4vh)}.app-header__language-label{font-size:min(30px,2.5vh)}}.receipt-preview{--receipt-padding-top: 42px;--receipt-padding-bottom: 48px;--receipt-padding-inline: 28px;--logo-space-top: 36px;--logo-space-bottom: 34px;--section-padding-y: 24px;--primary-title-gap: 16px;--passcode-section-gap-top: 46px;--passcode-help-gap-top: 14px;--passcode-help-gap-bottom: 24px;--qr-gap-top: 34px;--qr-section-gap-bottom: 42px;--divider-gap-bottom: 38px;--terms-section-gap-bottom: 16px;--caution-section-gap-bottom: 16px;--second-qr-gap-bottom: 20px;--how-to-use-section-gap-bottom: 28px;--receipt-width: 576px;--receipt-border-color: #000000;--receipt-divider-width: 2px;--receipt-logo-width: 373px;--receipt-logo-height: 53px;--receipt-font-size-body: 24px;--receipt-font-size-body-sm: 20px;--receipt-font-size-title: 40px;--receipt-font-size-number: 72px;--receipt-line-height-body: 30px;--receipt-rich-text-gap: 10px;--receipt-rich-text-paragraph-gap: 8px;--receipt-passcode-width: 400px;--receipt-passcode-height: 100px;--receipt-passcode-padding-y: 12px;--receipt-passcode-padding-x: 24px;--receipt-passcode-border-width: 3px;--receipt-letter-spacing-wide: .2em;--receipt-qr-size: 129.92px;--receipt-qr-placeholder-padding: 20px;width:var(--receipt-width);box-sizing:border-box;padding:var(--receipt-padding-top) var(--receipt-padding-inline) var(--receipt-padding-bottom);background:#fff;color:var(--receipt-border-color)}.receipt-preview__header{padding-bottom:var(--section-padding-y)}.receipt-preview__section{padding:var(--section-padding-y) 0}.receipt-preview__section--centered{text-align:center}.receipt-preview__section--passcode{padding-top:var(--passcode-section-gap-top);padding-bottom:0}.receipt-preview__section--status-qr{padding-top:var(--section-padding-y);padding-bottom:var(--qr-section-gap-bottom);border-bottom:var(--receipt-divider-width) solid var(--receipt-border-color)}.receipt-preview__section--after-divider{padding-top:var(--divider-gap-bottom)}.receipt-preview__section--terms{padding-bottom:var(--terms-section-gap-bottom)}.receipt-preview__section--caution{padding-bottom:var(--caution-section-gap-bottom)}.receipt-preview__section--how-to-use{padding-bottom:var(--how-to-use-section-gap-bottom)}.receipt-preview__section:last-child{border-bottom:0;padding-bottom:var(--how-to-use-section-gap-bottom)}.receipt-preview__logo{display:block;margin:var(--logo-space-top) auto var(--logo-space-bottom);width:var(--receipt-logo-width);height:var(--receipt-logo-height)}.receipt-preview__facility-name,.receipt-preview__issued-at,.receipt-preview__label,.receipt-preview__reservation-number,.receipt-preview__passcode-help,.receipt-preview__passcode,.receipt-preview__info,.receipt-preview__qr-placeholder{margin:0}.receipt-preview__facility-name,.receipt-preview__issued-at{margin-top:0;font-size:var(--receipt-font-size-body);font-weight:400;line-height:var(--receipt-line-height-body);text-align:center}.receipt-preview__label{font-size:var(--receipt-font-size-body);font-weight:600;line-height:var(--receipt-line-height-body);text-align:center}.receipt-preview__label--primary{font-size:var(--receipt-font-size-title);font-weight:600;line-height:1}.receipt-preview__reservation-number{margin-top:var(--primary-title-gap);font-size:var(--receipt-font-size-number);font-weight:600;line-height:1;text-align:center;letter-spacing:var(--receipt-letter-spacing-wide)}.receipt-preview__rich-text{margin-top:var(--receipt-rich-text-gap);font-size:var(--receipt-font-size-body-sm);font-weight:400;line-height:var(--receipt-line-height-body);white-space:pre-line;word-break:break-word}.receipt-preview__rich-text p{margin:0}.receipt-preview__rich-text p+p{margin-top:var(--receipt-rich-text-paragraph-gap)}.receipt-preview__passcode-help,.receipt-preview__info,.receipt-preview__qr-placeholder{font-size:var(--receipt-font-size-body);font-weight:400;line-height:var(--receipt-line-height-body)}.receipt-preview__passcode-help{margin-top:var(--passcode-help-gap-top)}.receipt-preview__info,.receipt-preview__qr-placeholder{margin-top:var(--primary-title-gap)}.receipt-preview__info{white-space:pre-line}.receipt-preview__info--secondary,.receipt-preview__qr-placeholder{font-size:var(--receipt-font-size-body-sm);line-height:var(--receipt-line-height-body)}.receipt-preview__passcode{margin:var(--passcode-help-gap-bottom) auto 0;box-sizing:border-box;width:var(--receipt-passcode-width);height:var(--receipt-passcode-height);padding:var(--receipt-passcode-padding-y) var(--receipt-passcode-padding-x);border:var(--receipt-passcode-border-width) solid var(--receipt-border-color);display:flex;align-items:center;justify-content:center;font-size:var(--receipt-font-size-number);font-weight:600;line-height:1;text-align:center;letter-spacing:var(--receipt-letter-spacing-wide)}.receipt-preview__qr-block{width:var(--receipt-qr-size);min-height:var(--receipt-qr-size);margin:var(--qr-gap-top) auto 0;display:grid;place-items:center;background:#fff}.receipt-preview__qr-image{display:block;width:var(--receipt-qr-size);height:var(--receipt-qr-size);object-fit:contain}.receipt-preview__qr-placeholder{padding:var(--receipt-qr-placeholder-padding);text-align:center}.top-page,.complete-page,.close-page{width:min(1760px,91.6666666667vw)}.top-page__status-panel,.complete-page__panel{box-sizing:border-box;border-radius:min(24px,1.25vw);background:#fff;box-shadow:0 30px 80px #0f172a14}.dialog__button,.top-page__checkin-button,.complete-page__button,.top-page__status-alert-headline,.top-page__status-alert-description{display:flex;align-items:center;justify-content:center}.dialog__button,.top-page__checkin-button,.complete-page__button{box-sizing:border-box;background:#2245b5;color:#fff;font-weight:600;text-align:center;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.dialog__button:focus,.dialog__button:focus-visible,.dialog__button:active,.top-page__checkin-button:focus,.top-page__checkin-button:focus-visible,.top-page__checkin-button:active,.complete-page__button:focus,.complete-page__button:focus-visible,.complete-page__button:active{outline:none;box-shadow:none}.top-page,.complete-page{margin:auto;display:flex;flex-direction:column;align-items:center}.top-page__receipt-preview-wrapper{position:fixed;top:0;left:-99999px;width:0;height:0;overflow:hidden;pointer-events:none}.top-page__receipt-preview-canvas-source{width:max-content}.top-page__status-panel{width:min(1500px,78.125vw);height:min(500px,26.0416666667vw);display:flex;flex-direction:column;padding:min(75px,3.90625vw) min(80px,4.1666666667vw)}.top-page__status-panel--with-alert{padding-top:min(48px,2.5vw)}.top-page__status-content{width:100%;display:flex;justify-content:center;align-items:center;gap:min(16px,.8333333333vw);margin-block:auto}.top-page__status-panel--with-alert .top-page__status-content{margin-top:min(16px,.8333333333vw);margin-bottom:0}.top-page__status-alert{color:#ff5e22;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(8px,.4166666667vw);height:min(100px,5.2083333333vw);text-align:center}.top-page__status-alert-headline,.top-page__status-alert-description{margin:0;color:inherit;text-align:center;height:min(46px,2.3958333333vw);font-weight:600;line-height:min(46px,2.3958333333vw)}.top-page__status-alert-headline{font-size:min(44px,2.2916666667vw)}.top-page__status-alert-description{font-size:min(30px,1.5625vw)}.top-page__status-label,.top-page__status-value,.top-page__status-unit{color:#000;font-weight:600;line-height:1}.top-page__status-section{flex:0 0 min(690px,35.9375vw);height:100%;display:flex;flex-direction:column;justify-content:center}.top-page__status-label-wrap{min-height:min(120px,6.25vw);display:flex;align-items:center;justify-content:center;gap:min(24px,1.25vw)}.top-page__status-icon{width:min(120px,6.25vw);height:min(120px,6.25vw);object-fit:contain}.top-page__status-label{margin:0;font-size:min(60px,3.125vw)}.top-page__status-value-wrap{min-height:min(180px,9.375vw);margin:0;display:flex;align-items:baseline;justify-content:center;gap:min(16px,.8333333333vw)}.top-page__status-value{font-size:min(160px,8.3333333333vw)}.top-page__status-unit{font-size:min(80px,4.1666666667vw)}.top-page__lead{margin:min(36px,1.875vw) 0 0;color:#000;font-size:min(48px,2.5vw);font-weight:600;line-height:min(72px,3.75vw);text-align:center}.top-page__line{display:block}.top-page__checkin-area{display:grid;grid-template-columns:min(600px,31.25vw) min(860px,44.7916666667vw);column-gap:min(40px,2.0833333333vw);height:min(300px,15.625vw);margin-top:min(32px,1.6666666667vw);margin-bottom:min(40px,2.0833333333vw)}.top-page__checkin-text{align-items:center;white-space:pre-line;font-weight:500;font-size:min(26px,1.3541666667vw);line-height:min(42px,2.1875vw)}.top-page__checkin-text p{margin:0}.top-page__checkin-text ul{margin:0;margin-top:min(18px,.9375vw);padding-left:min(30px,1.5625vw);list-style-type:"・"}.top-page__checkin-text ul li{line-height:min(38px,1.9791666667vw)}.top-page__checkin-text-label{width:min(264px,13.75vw);height:min(58px,3.0208333333vw);background-color:#000;opacity:.6;color:#fff;font-weight:600;text-align:center;border-radius:min(16px,.8333333333vw)}.top-page__checkin-text-label p{font-size:min(30px,1.5625vw);line-height:min(58px,3.0208333333vw)}.top-page__checkin-button{width:min(860px,44.7916666667vw);height:min(300px,15.625vw);margin:0;padding:0 min(72px,3.75vw);border:min(6px,.3125vw) solid #7590e6;border-radius:min(150px,7.8125vw);font-size:min(140px,7.2916666667vw);line-height:1;flex-direction:column}.top-page__checkin-button .top-page__checkin-button-annotation{font-size:min(48px,2.5vw);margin-bottom:min(24px,1.25vw)}.top-page__checkin-button:disabled{opacity:.85;cursor:default}.top-page__status-content--disabled,.top-page__lead--disabled,.top-page__checkin-text--disabled{opacity:.3}.top-page__checkin-button--disabled{border-color:#ccd1d5;background-color:#eef5f4;color:#7079814d;opacity:.3}.complete-page__panel{width:min(1500px,78.125vw);height:min(700px,36.4583333333vw);padding:min(56px,2.9166666667vw) min(80px,4.1666666667vw);display:flex;align-items:center}.complete-page__panel-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:min(56px,2.9166666667vw)}.complete-page__receipt-area{flex:0 0 min(400px,20.8333333333vw);height:min(480px,25vw);display:flex;align-items:center;justify-content:flex-end}.complete-page__content-area{flex:0 0 min(771px,40.15625vw);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.complete-page__receipt{width:min(228px,11.875vw);height:min(424px,22.0833333333vw);object-fit:contain}.complete-page__title,.complete-page__description{color:#000;text-align:left}.complete-page__title{margin:0;font-size:min(72px,3.75vw);font-weight:600;line-height:1}.complete-page--en .complete-page__title{max-width:100%;font-size:min(56px,2.9166666667vw);line-height:1.1;white-space:nowrap}.complete-page__description{max-width:min(860px,44.7916666667vw);margin:min(44px,2.2916666667vw) 0 0;font-size:min(48px,2.5vw);font-weight:500;line-height:min(72px,3.75vw)}.complete-page--en .complete-page__description{line-height:1.2}.complete-page__line,.complete-page__line-fragment{display:block}.complete-page--en .complete-page__line-fragment{display:inline}.complete-page--en .complete-page__line-fragment+.complete-page__line-fragment{margin-left:.35em}.complete-page__line+.complete-page__line{margin-top:min(20px,1.0416666667vw)}.complete-page__time-highlight{color:#ff5e22}.complete-page__time-value,.complete-page__time-unit{font-weight:600}.complete-page__time-value{font-size:min(64px,3.3333333333vw);line-height:min(66px,3.4375vw)}.complete-page__time-unit{font-size:min(44px,2.2916666667vw);line-height:min(66px,3.4375vw)}.complete-page__button{width:min(500px,26.0416666667vw);height:min(140px,7.2916666667vw);margin-top:min(72px,3.75vw);padding:0 min(32px,1.6666666667vw);border:min(4px,.2083333333vw) solid #7590e6;border-radius:min(169px,8.8020833333vw);font-size:min(48px,2.5vw);line-height:1}.close-page{height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(84px,4.375vw);text-align:center;transform:translateY(calc(-1*min(20px,1.0416666667vw)))}.close-page__content-group{display:flex;flex-direction:column;align-items:center}.close-page__title{margin:0}.close-page__title-ja,.close-page__title-en{color:#fff;font-size:min(72px,3.75vw);font-weight:600;line-height:100%}.close-page__description{margin:min(48px,2.5vw) 0 0}.close-page__description-ja,.close-page__description-en{color:#fff;font-size:min(48px,2.5vw);font-weight:500;line-height:min(72px,3.75vw)}@media(min-aspect-ratio:8/5){.top-page,.complete-page,.close-page{width:min(1760px,146.6666666667vh)}.top-page__status-panel,.complete-page__panel{border-radius:min(24px,2vh)}.top-page__status-panel{width:min(1500px,125vh);height:min(500px,41.6666666667vh);padding:min(75px,6.25vh) min(80px,6.6666666667vh)}.top-page__status-panel--with-alert{padding-top:min(48px,4vh)}.top-page__status-content,.top-page__status-panel--with-alert .top-page__status-content,.top-page__status-value-wrap{gap:min(16px,1.3333333333vh)}.top-page__status-panel--with-alert .top-page__status-content{margin-top:min(16px,1.3333333333vh)}.top-page__status-alert{gap:min(8px,.6666666667vh);height:min(100px,8.3333333333vh)}.top-page__status-alert-headline{height:min(46px,3.8333333333vh);font-size:min(44px,3.6666666667vh);line-height:min(46px,3.8333333333vh)}.top-page__status-alert-description{height:min(46px,3.8333333333vh);font-size:min(30px,2.5vh);line-height:min(46px,3.8333333333vh)}.top-page__status-section{flex-basis:min(690px,57.5vh)}.top-page__status-label-wrap{min-height:min(120px,10vh);gap:min(24px,2vh)}.top-page__status-icon{width:min(120px,10vh);height:min(120px,10vh)}.top-page__status-label{font-size:min(60px,5vh)}.top-page__status-value-wrap{min-height:min(180px,15vh)}.top-page__status-value{font-size:min(160px,13.3333333333vh)}.top-page__status-unit{font-size:min(80px,6.6666666667vh)}.top-page__lead{margin-top:min(36px,3vh);font-size:min(48px,4vh);line-height:min(72px,6vh)}.top-page__checkin-area{grid-template-columns:min(600px,50vh) min(860px,71.6666666667vh);column-gap:min(40px,3.3333333333vh);height:min(300px,25vh);margin-top:min(32px,2.6666666667vh);margin-bottom:min(40px,3.3333333333vh)}.top-page__checkin-text{font-size:min(26px,2.1666666667vh);line-height:min(42px,3.5vh)}.top-page__checkin-text ul{margin-top:min(18px,1.5vh);padding-left:min(30px,2.5vh)}.top-page__checkin-text ul li{line-height:min(38px,3.1666666667vh)}.top-page__checkin-text-label{width:min(264px,22vh);height:min(58px,4.8333333333vh);border-radius:min(16px,1.3333333333vh)}.top-page__checkin-text-label p{font-size:min(30px,2.5vh);line-height:min(58px,4.8333333333vh)}.top-page__checkin-button{width:min(860px,71.6666666667vh);height:min(300px,25vh);margin:0;padding-inline:min(72px,6vh);border-width:min(6px,.5vh);border-radius:min(150px,12.5vh);font-size:min(140px,11.6666666667vh)}.top-page__checkin-button .top-page__checkin-button-annotation{font-size:min(48px,4vh);margin-bottom:min(24px,2vh)}.complete-page__panel{width:min(1500px,125vh);height:min(700px,58.3333333333vh);padding:min(56px,4.6666666667vh) min(80px,6.6666666667vh)}.complete-page__panel-content{gap:min(56px,4.6666666667vh)}.complete-page__receipt-area{flex-basis:min(400px,33.3333333333vh);height:min(480px,40vh)}.complete-page__content-area{flex-basis:min(771px,64.25vh)}.complete-page__receipt{width:min(228px,19vh);height:min(424px,35.3333333333vh)}.complete-page__title{font-size:min(72px,6vh)}.complete-page--en .complete-page__title{font-size:min(56px,4.6666666667vh)}.complete-page__description{max-width:min(860px,71.6666666667vh);margin-top:min(44px,3.6666666667vh);font-size:min(48px,4vh);line-height:min(72px,6vh)}.complete-page__line+.complete-page__line{margin-top:min(20px,1.6666666667vh)}.complete-page__time-value{font-size:min(64px,5.3333333333vh);line-height:min(66px,5.5vh)}.complete-page__time-unit{font-size:min(44px,3.6666666667vh);line-height:min(66px,5.5vh)}.complete-page__button{width:min(500px,41.6666666667vh);height:min(140px,11.6666666667vh);margin-top:min(72px,6vh);padding-inline:min(32px,2.6666666667vh);border-width:min(4px,.3333333333vh);border-radius:min(169px,14.0833333333vh);font-size:min(48px,4vh)}.close-page{gap:min(84px,7vh);transform:translateY(calc(-1*min(20px,1.6666666667vh)))}.close-page__title-ja,.close-page__title-en{font-size:min(72px,6vh)}.close-page__description{margin-top:min(48px,4vh)}.close-page__description-ja,.close-page__description-en{font-size:min(48px,4vh);line-height:min(72px,6vh)}.dialog,.dialog-layer{padding:min(24px,2vh)}.dialog-layer--network .dialog__card{transform:translateY(calc(-1*min(16px,1.3333333333vh)))}.dialog__card,.dialog__card--progress{width:min(900px,75vh);border-radius:min(40px,3.3333333333vh)}.dialog__card{max-width:calc(100vw - (min(24px,2vh)*2))}.dialog__header{gap:min(20px,1.6666666667vh);padding:min(48px,4vh) min(56px,4.6666666667vh) min(20px,1.6666666667vh)}.dialog__title{font-size:min(48px,4vh)}.dialog__title--error{font-size:min(52px,4.3333333333vh);line-height:min(78px,6.5vh)}.dialog__body,.dialog__card--progress .dialog__body{padding-right:min(64px,5.3333333333vh);padding-bottom:min(64px,5.3333333333vh);padding-left:min(64px,5.3333333333vh);font-size:min(38px,3.1666666667vh);line-height:min(57px,4.75vh)}.dialog__card--progress .dialog__body{padding:0}.dialog--error .dialog__card--without-actions .dialog__body p:last-child{margin-bottom:min(64px,5.3333333333vh)}.dialog__actions{gap:min(12px,1vh);padding:0 min(64px,5.3333333333vh) min(64px,5.3333333333vh)}.dialog__button{width:min(500px,41.6666666667vh);height:min(140px,11.6666666667vh);padding:min(20px,1.6666666667vh) min(32px,2.6666666667vh);border-width:min(4px,.3333333333vh);border-radius:min(169px,14.0833333333vh);font-size:min(48px,4vh)}.dialog__card--progress{min-height:min(314px,26.1666666667vh);padding:min(48px,4vh) min(56px,4.6666666667vh)}}
