._accommodation-success-dialog[data-v-3eeda489]{--success-dialog-width:390px;--success-lottie-width:106px;--success-lottie-height:124px;--success-lottie-left:26px;--success-content-right:30px;--success-content-top:34px;--success-header-gap:18px;--success-copy-top:12px;--success-option-top:10px;--success-notice-top:10px}._accommodation-success-dialog[data-v-3eeda489] .component-dialog{--width:var(--success-dialog-width);--dialog-padding:0}._accommodation-success-dialog[data-v-3eeda489] .component-dialog .dialog-title{display:none}._accommodation-success-dialog[data-v-3eeda489] .component-dialog .dialog-content{padding:0}._accommodation-success-dialog[data-v-3eeda489] .component-dialog .i-close{top:16px}._accommodation-success-dialog .success-content[data-v-3eeda489]{padding:var(--success-content-top) var(--success-content-right) 40px var(--success-lottie-left)}._accommodation-success-dialog .success-main[data-v-3eeda489]{display:grid;grid-template-columns:var(--success-lottie-width) minmax(0,1fr);-moz-column-gap:var(--success-header-gap);column-gap:var(--success-header-gap)}._accommodation-success-dialog[data-v-3eeda489] .success-lottie._component-lottie-icon{--lottie-width:var(--success-lottie-width);--lottie-height:var(--success-lottie-height)}._accommodation-success-dialog .success-copy[data-v-3eeda489]{padding-top:var(--success-copy-top)}._accommodation-success-dialog .success-title[data-v-3eeda489]{margin:0;color:var(--color-red-default);font-size:var(--h2-font-size);font-weight:600;line-height:var(--h2-line-height)}._accommodation-success-dialog .selected-option[data-v-3eeda489]{margin:var(--success-option-top) 0 0;color:var(--color-gray-1);font-size:var(--text1-font-size);font-weight:600;line-height:var(--text1-line-height)}._accommodation-success-dialog .success-notice[data-v-3eeda489]{margin:var(--success-notice-top) 0 0 7px;color:var(--color-gray-2);font-size:var(--text3-font-size);line-height:22px}._accommodation-success-dialog .success-notice strong[data-v-3eeda489]{color:var(--color-red-default)}@media screen and (max-width:1190px){._accommodation-success-dialog[data-v-3eeda489]{--success-dialog-width:calc(var(--vw)*90);--success-lottie-width:92px;--success-lottie-height:108px;--success-lottie-left:16px;--success-content-right:16px;--success-content-top:24px;--success-header-gap:12px;--success-copy-top:8px}._accommodation-success-dialog .success-content[data-v-3eeda489]{padding-bottom:24px}}.page-accommodation[data-v-2a120054]{--content-max-width:988px;--content-width:calc(100% - 32px);--section-space:36px;--section-title-gap:16px;--content-gap:20px;--card-border-color:var(--color-gray-disabled);--card-background-color:var(--color-gray-bg);--hotel-group-background-color:var(--color-gray-bg);--hotel-price-background-color:rgba(161,26,34,0.1);--form-card-padding:24px 40px;--submit-width:416px;padding:40px 0 56px}.page-accommodation .content-wrap[data-v-2a120054]{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto}.page-accommodation .intro-section[data-v-2a120054]{margin-top:var(--content-gap)}.page-accommodation .intro-section p+p[data-v-2a120054]{margin-top:14px}.page-accommodation .course-result-link[data-v-2a120054]{color:var(--color-red-default);text-decoration:underline}.page-accommodation .report-grid[data-v-2a120054]{display:grid;gap:var(--content-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.page-accommodation .report-card[data-v-2a120054]{padding:18px 20px;border:1px solid var(--card-border-color);border-radius:var(--radius-1)}.page-accommodation .report-card .h3[data-v-2a120054]{margin-top:8px}.page-accommodation .content-section[data-v-2a120054]{margin-top:var(--section-space)}.page-accommodation .section-title[data-v-2a120054]{display:flex;align-items:center;margin-bottom:var(--section-title-gap)}.page-accommodation .section-title[data-v-2a120054]:before{width:4px;height:24px;margin-right:10px;content:"";background:var(--color-red-default)}.page-accommodation .hotel-groups[data-v-2a120054]{margin-top:var(--content-gap)}.page-accommodation .hotel-group[data-v-2a120054]{overflow:hidden;border:1px solid var(--card-border-color);border-radius:var(--radius-1)}.page-accommodation .hotel-group+.hotel-group[data-v-2a120054]{margin-top:var(--content-gap)}.page-accommodation .hotel-group-title[data-v-2a120054]{padding:16px 20px;font-weight:600;background:var(--hotel-group-background-color)}.page-accommodation .hotel-item[data-v-2a120054]{padding:15px 20px}.page-accommodation .hotel-item+.hotel-item[data-v-2a120054]{border-top:1px solid var(--card-border-color)}.page-accommodation .hotel-name-row[data-v-2a120054]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.page-accommodation .hotel-name[data-v-2a120054]{font-weight:600}.page-accommodation .hotel-price[data-v-2a120054]{padding:0 10px;color:var(--color-red-default);font-size:var(--text3-font-size);line-height:var(--text3-line-height);background:var(--hotel-price-background-color);border-radius:var(--radius-1)}.page-accommodation .hotel-address[data-v-2a120054]{margin-top:6px}.page-accommodation .form-card[data-v-2a120054]{padding:var(--form-card-padding);background:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--radius-1)}.page-accommodation .accommodation-options[data-v-2a120054]{width:100%;margin-top:16px}.page-accommodation .accommodation-options[data-v-2a120054] ._group-item+._group-item{margin-top:10px}.page-accommodation .accommodation-notice[data-v-2a120054]{margin-top:16px}.page-accommodation .accommodation-notice p+p[data-v-2a120054]{margin-top:4px}.page-accommodation .submit-button[data-v-2a120054]{width:var(--submit-width);max-width:100%;margin:28px auto 0}@media screen and (max-width:1190px){.page-accommodation[data-v-2a120054]{--section-space:28px;--content-gap:16px;--section-title-gap:12px;--form-card-padding:20px 16px;--submit-width:100%;padding:24px 0 40px}.page-accommodation .report-grid[data-v-2a120054]{grid-template-columns:1fr;margin-top:20px}}