@font-face{font-family:headFace;src:url(../media/kimm_bold-s.0w7ue2pvrsns_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:headFace Fallback;src:local(Arial);ascent-override:63.87%;descent-override:14.02%;line-gap-override:0.0%;size-adjust:128.39%}.Bb14BW_className{font-family:headFace,headFace Fallback;font-weight:700}.Bb14BW_variable{--glyph-head:"headFace", "headFace Fallback"}
@font-face{font-family:brandFace;src:url(../media/millennial_bold-s.3cf2f4u_d1i2_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:brandFace Fallback;src:local(Arial);ascent-override:62.66%;descent-override:33.68%;line-gap-override:0.0%;size-adjust:127.67%}.xl3pUq_className{font-family:brandFace,brandFace Fallback;font-weight:700}.xl3pUq_variable{--glyph-brand:"brandFace", "brandFace Fallback"}
@font-face{font-family:markFace;src:url(../media/ssanai_bold-s.1tjwphj6299q9.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:markFace Fallback;src:local(Arial);ascent-override:57.93%;descent-override:14.48%;line-gap-override:0.0%;size-adjust:138.11%}.yUyqrq_className{font-family:markFace,markFace Fallback;font-weight:700}.yUyqrq_variable{--glyph-mark:"markFace", "markFace Fallback"}
@font-face{font-family:bodyFace;src:url(../media/paperlogy_regular-s.p.1sp9k0pib-vy-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bodyFace;src:url(../media/paperlogy_bold-s.p.2oknprumehyfi.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:bodyFace Fallback;src:local(Arial);ascent-override:85.65%;descent-override:17.52%;line-gap-override:0.0%;size-adjust:114.16%}.Uc0h1q_className{font-family:bodyFace,bodyFace Fallback}.Uc0h1q_variable{--glyph-body:"bodyFace", "bodyFace Fallback"}
:root{--tone-bg:#f4eff3;--tone-panel:#ebe2ea;--tone-ink:#261b2c;--tone-mute:#6b6071;--tone-rule:#dccfda;--tone-berry:#a3346a;--tone-berry-dark:#74224c;--tone-blue:#44507f;--span-read:38rem;--span-wide:60rem;--pad-side:clamp(1rem, 5vw, 2.25rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4rem}body{background:var(--tone-bg);color:var(--tone-ink);font-family:var(--glyph-body), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:1.02rem;line-height:1.8}h1,h2{font-family:var(--glyph-head), "Apple SD Gothic Neo", sans-serif;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.32}h3{margin:1.5rem 0 .4rem;font-size:1.05rem;font-weight:800}p{margin:0 0 1em}a{color:var(--tone-blue);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--tone-berry)}:focus-visible{outline:2px dashed var(--tone-berry);outline-offset:2px}.signboard{z-index:30;background:var(--tone-ink);color:var(--tone-bg);position:sticky;top:0}.signboard_row{max-width:var(--span-wide);padding:.55rem var(--pad-side);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.signboard_name{font-family:var(--glyph-brand), sans-serif;color:var(--tone-bg);font-size:1.35rem;text-decoration:none}.signboard_name:hover{color:#fff}.ring_link{background:var(--tone-berry);color:#fff;white-space:nowrap;border-radius:.3rem;flex-shrink:0;padding:.45rem .9rem;font-size:.92rem;font-weight:700;text-decoration:none}.ring_link:hover{color:#fff;background:#b9447c}.page_index{max-width:var(--span-wide);padding:.75rem var(--pad-side) 0;scrollbar-width:none;gap:.4rem;margin:0 auto;display:flex;overflow-x:auto}.page_index::-webkit-scrollbar{display:none}.page_index a{color:var(--tone-ink);border:1px solid var(--tone-rule);background:#faf7f9;border-radius:2rem;flex-shrink:0;padding:.25rem .8rem;font-size:.86rem;text-decoration:none}.page_index a:hover{border-color:var(--tone-berry);color:var(--tone-berry)}.page_body{max-width:var(--span-wide);padding:0 var(--pad-side) 3rem;margin:0 auto}.where_line ol{color:var(--tone-mute);flex-wrap:wrap;margin:0;padding:1.1rem 0 0;font-size:.84rem;list-style:none;display:flex}.where_line li+li:before{content:"›";margin:0 .45rem}.where_line a{color:var(--tone-mute)}.intro_block{padding:2.75rem 0 2.25rem}.intro_home{padding-top:3.5rem}.eyebrow_text{font-family:var(--glyph-mark), sans-serif;color:var(--tone-berry);border:1px solid;border-radius:2rem;margin-bottom:1rem;padding:.1rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.intro_block h1{max-width:20ch;font-size:clamp(1.95rem,6.5vw,3.1rem)}.intro_block h1 em{color:var(--tone-berry);font-style:normal}.intro_text{max-width:var(--span-read);margin:1.2rem 0 0;font-size:1.06rem}.fact_sheet{flex-wrap:wrap;gap:.6rem 0;margin:1.9rem 0 0;display:flex}.fact_row{border-left:3px solid var(--tone-berry);flex:9rem;padding:.1rem 1rem .1rem .8rem}.fact_sheet dt{color:var(--tone-mute);font-size:.78rem}.fact_sheet dd{margin:0;font-weight:700}.topic{border-top:1px solid var(--tone-rule);padding:2.25rem 0 .75rem}.topic_tag{font-family:var(--glyph-mark), sans-serif;color:var(--tone-blue);margin:0 0 .3rem;font-size:.78rem;font-weight:700}.topic_head{max-width:26ch;margin-bottom:1rem;font-size:clamp(1.45rem,4.2vw,1.9rem)}.topic>p,.topic>ul,.topic>ol{max-width:var(--span-read)}.topic ul:not([class]){margin:0 0 1em;padding-left:1.15rem}.topic li{margin-bottom:.3rem}.topic li::marker{color:var(--tone-berry)}.flow_list{counter-reset:flow;max-width:44rem;margin:0 0 1.2rem;padding:0;list-style:none}.flow_list>li{counter-increment:flow;margin:0;padding:0 0 1.1rem 2.9rem;position:relative}.flow_list>li:before{content:counter(flow);background:var(--tone-ink);width:1.9rem;height:1.9rem;color:var(--tone-bg);text-align:center;border-radius:50%;font-size:.88rem;font-weight:800;line-height:1.9rem;position:absolute;top:.1rem;left:0}.flow_list>li:not(:last-child):after{content:"";background:var(--tone-rule);width:1px;position:absolute;top:2.2rem;bottom:.2rem;left:.92rem}.flow_list strong{font-weight:800;display:block}.calc_box{max-width:var(--span-read);background:var(--tone-panel);border:1px dashed var(--tone-berry);border-radius:.4rem;margin:1.1rem 0;padding:1rem 1.15rem}.calc_box p:last-child{margin-bottom:0}.calc_line{color:var(--tone-berry-dark);font-size:1.08rem;font-weight:800}.compare_table{border-collapse:collapse;width:100%;max-width:46rem;margin:.9rem 0 1.4rem;font-size:.94rem}.compare_table th,.compare_table td{text-align:left;vertical-align:top;padding:.6rem .65rem}.compare_table thead th{background:var(--tone-ink);color:var(--tone-bg);font-size:.84rem;font-weight:700}.compare_table tbody tr:nth-child(odd){background:#faf7f9}.compare_table tbody th{color:var(--tone-blue);font-weight:700}.side_remark{max-width:var(--span-read);background:var(--tone-panel);color:var(--tone-mute);border-radius:.4rem;padding:.75rem 1rem;font-size:.93rem}.more_links{border-top:1px solid var(--tone-rule);max-width:44rem;margin:0;padding:0;list-style:none}.more_links li{border-bottom:1px solid var(--tone-rule);margin:0}.more_link{color:var(--tone-ink);grid-template-columns:1fr auto;column-gap:1rem;padding:.85rem .25rem;text-decoration:none;display:grid}.more_link:after{content:"→";color:var(--tone-berry);grid-area:1/2/span 2;align-self:center;transition:transform .15s}.more_link:hover:after{transform:translate(3px)}.more_link strong{color:var(--tone-berry-dark);font-weight:800}.more_link span{color:var(--tone-mute);grid-column:1;font-size:.9rem}.qna_set{max-width:var(--span-read);margin:0}.qna_item{border-bottom:1px dotted var(--tone-rule);padding:.9rem 0}.qna_item dt{font-weight:800}.qna_item dt:before{content:"Q. ";color:var(--tone-berry)}.qna_item dd{margin:.3rem 0 0}.booking_card{max-width:var(--span-wide);padding:1.4rem var(--pad-side);background:var(--tone-berry-dark);color:#f6e8ef;text-align:center;margin:0 auto 2.5rem}@media (min-width:40rem){.booking_card{width:calc(100% - 2 * var(--pad-side));max-width:calc(var(--span-wide) - 2 * var(--pad-side));border-radius:.5rem}}.booking_label{margin:0 0 .2rem;font-size:.88rem}.booking_number{font-family:var(--glyph-mark), sans-serif;color:#fff;margin:0 .6rem;font-size:clamp(1.7rem,7vw,2.3rem);text-decoration:none;display:inline-block}.booking_number:hover{color:#ffd6e7}.booking_meta{margin:.3rem 0 0;font-size:.86rem}.closing{background:var(--tone-ink);color:#cfc3d4;font-size:.88rem}.closing_row{max-width:var(--span-wide);padding:2.25rem var(--pad-side) 2.5rem;margin:0 auto}.closing p{margin-bottom:.35rem}.closing a{color:#efe4f2}.closing_name{font-family:var(--glyph-brand), sans-serif;color:#fff;font-size:1.3rem}.closing_pages{flex-wrap:wrap;gap:.35rem .9rem;margin:1.1rem 0;padding:0;list-style:none;display:flex}.closing_fine{color:#a597ab;font-size:.8rem;margin-top:1rem!important}@media (prefers-reduced-motion:reduce){.more_link:after{transition:none}}
