/* GENERATED by tools/build_subpage.py from mf-sub/css/service-family.css - do not edit */
.fl-parent{--fl-fs:19rem;--fl-fs-s:16rem;--fl-lh:1.95;--fl-r:20rem;--fl-gap:16rem}@media (max-width:860px){.fl-parent{--fl-fs:18rem;--fl-fs-s:15rem;--fl-lh:1.9;--fl-gap:14rem}}@media (max-width:540px){.fl-parent{--fl-fs:17rem;--fl-fs-s:14rem;--fl-lh:1.85;--fl-r:16rem;--fl-gap:12rem}}.fl-src{margin-top:18rem;font-size:var(--fl-fs-s);line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-src--c{text-align:center}.fl-btn{min-height:56rem;display:inline-flex;align-items:center;justify-content:center}@media (max-width:540px){.fl-btn{width:100%;min-height:54rem}}.fl-crumb{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--mf-fs-10);line-height:var(--mf-lh-10);font-weight:500;letter-spacing:-.01em;color:#666666;margin-bottom:30rem}.fl-crumb__s{margin:0 8rem;color:#DDDDDD}.fl-crumb b{font-weight:700;color:#111111}.fl-crumb a{display:inline-block;padding:12rem 0}.fl-crumb{margin-top:-12rem}@media (hover:hover) and (pointer:fine){.fl-crumb a:hover{color:var(--mf-blue)}}.fl-hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540rem);align-items:flex-end;column-gap:80rem}.fl-hero__sub{font-size:var(--fl-fs);line-height:1.8;font-weight:500;letter-spacing:-.01em;color:#333333}.fl-hero__stmt{margin-top:22rem;font-size:var(--mf-fs-05);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:var(--mf-blue-2)}.fl-hero__sub--2{margin-top:20rem}.fl-hero__note{display:flex;flex-wrap:wrap;gap:8rem 10rem;margin-top:26rem}.fl-hero__note > span{display:inline-block;padding:8rem 16rem;border-radius:999rem;background-color:#F1F7FF;color:#0B4FA8;font-size:var(--fl-fs-s);line-height:1.5;font-weight:700;letter-spacing:-.01em}.fl-hero__btns{display:flex;flex-wrap:wrap;align-items:center;gap:20rem 24rem;margin-top:30rem}.fl-tel{display:inline-flex;align-items:center;min-height:56rem;padding:0 2rem;font-size:var(--fl-fs);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-tel b{margin-left:6rem;font-weight:700;color:#111111}@media (hover:hover) and (pointer:fine){.fl-tel:hover{color:var(--mf-blue)}.fl-tel:hover b{color:var(--mf-blue)}}.fl-saju{display:inline-flex;align-items:center;gap:6rem;min-height:44px;margin-top:10rem;font-size:max(15px,16rem);line-height:1.5;font-weight:700;color:var(--mf-blue);text-decoration:underline;text-underline-offset:4rem;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.fl-saju:hover{color:#0A3BC4}}:root:has(body.fl-parent){scroll-padding-top:calc(var(--mf-hd-h) + 12px)}.fl-hero__media{margin-top:70rem}.fl-hero__frame{position:relative;padding-top:40%;border-radius:var(--mf-r-card);overflow:hidden;background-color:var(--mf-gray-100)}.fl-hero__img{object-position:center 30%}@media (max-width:1200px){.fl-hero__top{grid-template-columns:minmax(0,1fr);row-gap:34rem;align-items:start}.fl-hero__media{margin-top:56rem}.fl-hero__frame{padding-top:46%}}@media (max-width:860px){.fl-crumb{margin-bottom:22rem}.fl-hero__media{margin-top:44rem}.fl-hero__frame{padding-top:54%}}@media (max-width:540px){.fl-hero__stmt{margin-top:18rem}.fl-hero__btns{gap:16rem;margin-top:26rem}.fl-hero__btns .fl-tel{width:100%;justify-content:center}.fl-hero__media{margin-top:34rem}.fl-hero__frame{padding-top:124%}.fl-hero__img{object-position:center 28%}}.fl-mind__lead{text-align:center}.fl-mind__quote{font-size:var(--mf-fs-05);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-mind__ask{margin-top:12rem;font-size:var(--fl-fs);line-height:1.6;font-weight:600;letter-spacing:-.01em;color:#666666}.fl-mind__claim{margin-top:34rem;padding:32rem 24rem;border-radius:var(--fl-r);background-color:#F6FAFF;text-align:center}.fl-mind__claim p{font-size:var(--mf-fs-06);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-mind__claim .is-hi{margin-top:6rem;color:var(--mf-blue-2)}.fl-bar{margin-top:40rem;padding:32rem 32rem 28rem;border-radius:var(--fl-r);background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-bar__cap{font-size:var(--mf-fs-08);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-bar__legend{display:flex;flex-wrap:wrap;gap:10rem 22rem;margin-top:16rem}.fl-bar__legend li{display:inline-flex;align-items:center;gap:8rem;font-size:var(--fl-fs-s);line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#666666}.fl-bar__key{width:14rem;height:14rem;border-radius:4rem;flex:none}.fl-bar__key--1{background-color:#4276b8}.fl-bar__key--2{background-color:#3f793b}.fl-bar__key--3{background-color:#514a9d}.fl-bar__key--4{background-color:#8C857C}.fl-bar__chart{margin-top:22rem;display:grid;gap:14rem}.fl-bar__row{display:grid;grid-template-columns:86rem minmax(0,1fr);align-items:center;gap:14rem}.fl-bar__name{text-align:right;font-size:var(--fl-fs-s);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#666666}.fl-bar__row.is-on .fl-bar__name{color:#111111}.fl-bar__track{display:flex;height:44rem;border-radius:6rem;overflow:hidden;background-color:var(--mf-gray-200)}.fl-bar__seg{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;border-right:2rem solid #FFFFFF;overflow:hidden}.fl-bar__seg:last-child{border-right:0}.fl-bar__seg b{font-size:var(--fl-fs-s);line-height:1;font-weight:700;letter-spacing:-.01em;color:#FFFFFF}.fl-bar__seg--1{background-color:#4276b8;border-radius:6rem 0 0 6rem}.fl-bar__seg--2{background-color:#3f793b}.fl-bar__seg--3{background-color:#514a9d}.fl-bar__seg--4{background-color:#8C857C;border-radius:0 6rem 6rem 0}.fl-bar__note{margin-top:22rem;padding-top:20rem;border-top:1px solid var(--mf-gray-400);font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-bar__note b{font-weight:700;color:#111111}.fl-bar .fl-src{margin-top:12rem}.fl-prose{margin-top:70rem;display:grid;gap:26rem}.fl-prose p{font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-prose b{font-weight:700;color:#111111}.fl-prose__fin{color:var(--mf-blue-2)}@media (max-width:1200px){.fl-prose{margin-top:56rem}}@media (max-width:860px){.fl-bar{padding:26rem 22rem 24rem}.fl-bar__row{grid-template-columns:76rem minmax(0,1fr);gap:12rem}.fl-bar__track{height:40rem}.fl-prose{margin-top:48rem;gap:22rem}}@media (max-width:540px){.fl-mind__claim{margin-top:28rem;padding:26rem 18rem}.fl-bar{margin-top:32rem;padding:22rem 16rem 20rem}.fl-bar__legend{gap:8rem 14rem}.fl-bar__row{grid-template-columns:62rem minmax(0,1fr);gap:10rem}.fl-bar__track{height:38rem}.fl-bar__seg b{font-size:13rem}.fl-prose{margin-top:40rem}}.fl-voice__list{display:grid;gap:var(--fl-gap)}.fl-voice__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--fl-gap)}.fl-voice__say,.fl-voice__mean{padding:24rem 26rem;border-radius:var(--fl-r)}.fl-voice__say{background-color:var(--mf-gray-200)}.fl-voice__mean{background-color:#F1F7FF}.fl-voice__who{display:block;margin-bottom:8rem;font-size:var(--mf-fs-11);line-height:1.4;font-weight:700;letter-spacing:.02em;color:#999999}.fl-voice__mean .fl-voice__who{color:var(--mf-blue)}.fl-voice__pair p{font-size:var(--fl-fs);line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#333333}.fl-voice__mean p{font-weight:700;color:#111111}.fl-voice__close{margin-top:50rem;text-align:center;font-size:var(--mf-fs-06);line-height:1.55;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-voice__close span{color:var(--mf-blue-2)}@media (max-width:860px){.fl-voice__say,.fl-voice__mean{padding:20rem 20rem}.fl-voice__close{margin-top:40rem}}@media (max-width:540px){.fl-voice__pair{grid-template-columns:minmax(0,1fr);gap:8rem}.fl-voice__say{border-radius:var(--fl-r) var(--fl-r) 6rem 6rem}.fl-voice__mean{border-radius:6rem 6rem var(--fl-r) var(--fl-r)}}.fl-gap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fl-gap)}.fl-gap__card{display:flex;flex-direction:column;padding:34rem 32rem 36rem;border-radius:var(--fl-r);background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-gap__n{font-family:var(--mf-font);font-size:var(--mf-fs-11);line-height:1;font-weight:700;letter-spacing:.14em;color:var(--mf-blue)}.fl-gap__big{margin-top:16rem;font-size:var(--mf-fs-02);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--mf-blue-2)}.fl-gap__big em{margin-left:6rem;font-size:.4em;font-weight:700;letter-spacing:-.02em}.fl-gap__big--word{font-size:var(--mf-fs-04);letter-spacing:-.03em}.fl-gap__t{margin-top:16rem;font-size:var(--mf-fs-06);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-gap__p{margin-top:14rem;font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-gap__p b{font-weight:700;color:#111111}.fl-gap__ratio{margin-top:20rem;padding:20rem 20rem 16rem;border-radius:12rem;background-color:var(--mf-gray-200)}.fl-gap__rrow{display:grid;grid-template-columns:44rem minmax(0,1fr) 64rem;align-items:center;gap:10rem}.fl-gap__rrow + .fl-gap__rrow{margin-top:10rem}.fl-gap__rl{font-size:var(--fl-fs-s);line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#666666}.fl-gap__rb{display:block;height:18rem;border-radius:5rem;overflow:hidden;background-color:rgba(17,17,17,.07)}.fl-gap__rb > i{display:block;height:100%;border-radius:5rem}.fl-gap__w{background-color:#c56e4f}.fl-gap__m{background-color:#4276b8}.fl-gap__rv{text-align:right;font-size:var(--fl-fs-s);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-gap__rcap{margin-top:12rem;font-size:var(--mf-fs-11);line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-gap__close{margin-top:50rem;padding:44rem 32rem;border-radius:var(--fl-r);background-color:#F6FAFF;text-align:center}.fl-gap__close p{font-size:var(--mf-fs-06);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-gap__close .is-hi{margin-top:6rem;color:var(--mf-blue-2)}.fl-gap__tail{margin-top:20rem;font-size:var(--fl-fs) !important;line-height:1.8 !important;font-weight:500 !important;color:#333333 !important;letter-spacing:-.01em !important}@media (max-width:1200px){.fl-gap__card{padding:30rem 26rem 32rem}}@media (max-width:860px){.fl-gap__grid{grid-template-columns:minmax(0,1fr)}.fl-gap__card{padding:26rem 22rem 28rem}.fl-gap__close{margin-top:40rem;padding:34rem 22rem}}@media (max-width:540px){.fl-gap__rrow{grid-template-columns:38rem minmax(0,1fr) 58rem;gap:8rem}}.fl-do__list{display:grid;gap:0}.fl-do__item{display:grid;grid-template-columns:96rem minmax(0,1fr);align-items:start;gap:24rem;padding:34rem 0;border-top:2rem solid var(--mf-gray-400)}.fl-do__item:last-child{border-bottom:2rem solid var(--mf-gray-400)}.fl-do__n{font-size:var(--mf-fs-04);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--mf-blue)}.fl-do__t{font-size:var(--mf-fs-06);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-do__p{margin-top:14rem;font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-do__p b{font-weight:700;color:#111111}.fl-ceo{display:grid;grid-template-columns:260rem minmax(0,1fr);align-items:center;gap:40rem;margin-top:50rem;padding:40rem;border-radius:var(--fl-r);background-color:#F6FAFF}.fl-ceo__ph{position:relative;padding-top:100%;border-radius:var(--mf-r-card);overflow:hidden;background-color:var(--mf-gray-100)}.fl-ceo__t{font-size:var(--mf-fs-05);line-height:1.45;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-ceo__p{margin-top:16rem;font-size:var(--fl-fs);line-height:1.8;font-weight:400;letter-spacing:-.01em;color:#333333}.fl-ceo__p strong{font-weight:700;color:#111111}.fl-ceo__sign{margin-top:22rem;padding-top:18rem;border-top:1px solid var(--mf-gray-400);font-size:var(--fl-fs-s);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-ceo__sign b{margin-right:4rem;font-size:var(--mf-fs-09);font-weight:700;color:#111111}.fl-do__close{margin-top:50rem;text-align:center;font-size:var(--mf-fs-06);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-do__cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--fl-gap);margin-top:28rem}.fl-way{display:flex;align-items:center;gap:16rem;min-height:56rem;padding:16rem 26rem;border-radius:var(--mf-r-btn);background-color:#FFFFFF;box-shadow:var(--mf-ring);transition:box-shadow var(--mf-dur) ease,color var(--mf-dur) ease}.fl-way__ico{flex:none;width:26rem;height:26rem;color:var(--mf-blue)}.fl-way__ico > svg{display:block;width:100%;height:100%}.fl-way__tx{display:flex;flex-direction:column;gap:3rem;text-align:left}.fl-way__tx b{font-size:var(--mf-fs-09);line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#111111}.fl-way__tx small{font-size:var(--mf-fs-11);line-height:1.4;font-weight:500;letter-spacing:-.01em;color:#666666}@media (hover:hover) and (pointer:fine){.fl-way:hover{box-shadow:inset 0 0 0 1px var(--mf-blue)}.fl-way:hover .fl-way__tx b{color:var(--mf-blue)}}@media (max-width:1200px){.fl-ceo{grid-template-columns:200rem minmax(0,1fr);gap:32rem;padding:34rem}}@media (max-width:860px){.fl-do__item{grid-template-columns:minmax(0,1fr);gap:12rem;padding:28rem 0}.fl-ceo{grid-template-columns:minmax(0,1fr);gap:26rem;padding:28rem 24rem;justify-items:center;text-align:center}.fl-ceo__ph{width:180rem;padding-top:180rem}.fl-ceo__sign{text-align:center}.fl-do__close{margin-top:40rem}}@media (max-width:540px){.fl-do__cta{flex-direction:column}.fl-way{justify-content:center}}.fl-member__q{margin-top:56rem;font-size:var(--mf-fs-06);line-height:1.45;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-member__q:first-child{margin-top:0}.fl-member__q::before{content:"Q.";margin-right:8rem;color:var(--mf-blue)}.fl-member__q + .fl-stat,.fl-member__q + .fl-dn{margin-top:20rem}.fl-stat{padding:44rem 32rem;border-radius:var(--fl-r);background-color:#111111;text-align:center}.fl-stat__n{font-size:var(--mf-fs-01);line-height:1.1;font-weight:700;letter-spacing:-.04em;color:#FFFFFF}.fl-stat__d{margin-top:16rem;font-size:var(--fl-fs);line-height:1.7;font-weight:400;letter-spacing:-.01em;color:rgba(255,255,255,.78)}.fl-stat__d b{font-weight:700;color:#FFFFFF}.fl-stat__s{margin-top:18rem;padding-top:18rem;border-top:1px solid rgba(255,255,255,.2);font-size:var(--mf-fs-07);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#A0E1FD}.fl-dn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fl-gap)}.fl-dn__card{padding:24rem 22rem;border-radius:var(--fl-r);background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-dn__row{display:flex;align-items:center;gap:18rem}.fl-dn__svg{display:block;flex:0 0 54%;width:54%;height:auto}.fl-dn__t{font-size:21rem;font-weight:700;letter-spacing:-.04em}.fl-dn__wp{font-size:13rem;font-weight:700}.fl-dn__c{font-size:22rem;font-weight:700;fill:#111111;letter-spacing:-.03em}.fl-dn__legend{flex:1;display:grid;gap:12rem}.fl-dn__legend li{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:9rem;font-size:var(--fl-fs-s);line-height:1.4;font-weight:600;letter-spacing:-.01em;color:#666666}.fl-dn__legend i{width:14rem;height:14rem;border-radius:4rem}.fl-dn__legend--many{grid-template-columns:repeat(2,minmax(0,1fr));gap:11rem 12rem}.fl-member__note{margin-top:18rem;font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-member__note b{font-weight:700;color:#111111}@media (max-width:860px){.fl-member__q{margin-top:44rem}.fl-stat{padding:34rem 22rem}.fl-dn{grid-template-columns:minmax(0,1fr)}.fl-dn__svg{flex:0 0 48%;width:48%}}@media (max-width:540px){.fl-dn__card{padding:18rem 16rem}.fl-dn__row{gap:12rem}.fl-dn__svg{flex:0 0 46%;width:46%}.fl-dn__legend{gap:9rem}.fl-dn__legend--many{gap:9rem 8rem}.fl-dn__t{font-size:23rem}.fl-dn__wp{font-size:14rem}.fl-dn__c{font-size:24rem}}.fl-step__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fl-gap)}.fl-step__item{padding:32rem 26rem 34rem;border-radius:var(--fl-r);background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-step__n{display:block;font-size:var(--mf-fs-05);line-height:1;font-weight:700;letter-spacing:-.03em;color:#A0E1FD}.fl-step__t{margin-top:16rem;font-size:var(--mf-fs-07);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-step__p{margin-top:12rem;font-size:var(--fl-fs);line-height:1.75;font-weight:400;letter-spacing:-.01em;color:#333333}@media (max-width:1200px){.fl-step__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.fl-step__list{grid-template-columns:minmax(0,1fr)}.fl-step__item{padding:24rem 20rem 26rem}}.fl-desc-tel{color:var(--mf-blue);font-weight:700}@media (hover:hover) and (pointer:fine){.fl-desc-tel:hover{text-decoration:underline}}.fl-branch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem}.fl-branch__card{border-radius:var(--fl-r);overflow:hidden;background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-branch__ph{position:relative;padding-top:66%;background-color:var(--mf-gray-100)}.fl-branch__tx{padding:26rem 26rem 30rem}.fl-branch__t{font-size:var(--mf-fs-06);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-branch__p{margin-top:10rem;font-size:var(--fl-fs);line-height:1.7;font-weight:400;letter-spacing:-.01em;color:#333333}@media (max-width:860px){.fl-branch__grid{grid-template-columns:minmax(0,1fr);gap:var(--fl-gap)}.fl-branch__ph{padding-top:52%}.fl-branch__tx{padding:22rem 20rem 24rem}}.fl-qa__list{display:grid;gap:var(--fl-gap)}.fl-qa__item{padding:32rem 30rem 34rem;border-radius:var(--fl-r);background-color:#FFFFFF;box-shadow:var(--mf-ring)}.fl-qa__q{position:relative;padding-left:38rem;font-size:var(--mf-fs-07);line-height:1.45;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-qa__q::before{content:"Q";position:absolute;left:0;top:0;font-size:var(--mf-fs-07);line-height:1.45;font-weight:700;color:var(--mf-blue)}.fl-qa__a{margin-top:14rem;padding-left:38rem;font-size:var(--fl-fs);line-height:var(--fl-lh);font-weight:400;letter-spacing:-.01em;color:#333333}.fl-qa__a b{font-weight:700;color:#111111}.fl-qa__link{color:var(--mf-blue);font-weight:700;box-shadow:inset 0 -1px 0 0 currentColor}@media (hover:hover) and (pointer:fine){.fl-qa__link:hover{color:var(--mf-blue-2)}}@media (max-width:540px){.fl-qa__item{padding:24rem 20rem 26rem}.fl-qa__q{padding-left:30rem}.fl-qa__a{padding-left:0}}.fl-apply{scroll-margin-top:calc(var(--mf-hd-h) + 24rem)}.fl-form-wrap{padding:0}.fl-form-wrap > form.fl-form{max-width:none !important;width:100% !important;margin:0 !important;padding:52rem 52rem 54rem !important;border:0 !important;border-radius:var(--fl-r) !important;background:#FFFFFF !important;box-shadow:var(--mf-ring) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.fl-form-wrap > form.fl-form fieldset{margin:0;padding:0;border:0;min-width:0}.fl-form-wrap > form.fl-form .fl-form__q + .fl-form__q{margin-top:32rem}.fl-form__legend{display:block;padding:0;margin-bottom:14rem;font-size:var(--mf-fs-08);line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.fl-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10rem}.fl-chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-chips--place{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-form-wrap > form.fl-form .fl-chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:64rem;padding:12rem 10rem;margin:0;border-radius:var(--mf-r-btn);box-shadow:var(--mf-ring);background-color:#FFFFFF;cursor:pointer;text-align:center;transition:box-shadow var(--mf-dur) ease,background-color var(--mf-dur) ease}.fl-form-wrap > form.fl-form .fl-chip > input[type=radio]{position:absolute;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;opacity:0;pointer-events:none}.fl-form-wrap > form.fl-form .fl-chip > span{display:block;font-size:var(--fl-fs) !important;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:#333333}.fl-form-wrap > form.fl-form .fl-chip > span > small{display:block;margin-top:4rem;font-size:var(--mf-fs-11);line-height:1.4;font-weight:500;color:#999999}.fl-form-wrap > form.fl-form .fl-chip:has(input:checked){box-shadow:inset 0 0 0 2rem var(--mf-blue);background-color:#F1F7FF}.fl-form-wrap > form.fl-form .fl-chip:has(input:checked) > span{color:#0B4FA8;font-weight:700}.fl-form-wrap > form.fl-form .fl-chip:has(input:focus-visible){outline:2px solid #0080FF;outline-offset:2px}@media (hover:hover) and (pointer:fine){.fl-form-wrap > form.fl-form .fl-chip:hover{box-shadow:inset 0 0 0 1px var(--mf-blue)}}.fl-form__row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14rem;margin-top:30rem}.fl-form__f{display:flex;flex-direction:column;gap:9rem}.fl-form__fl{font-size:var(--mf-fs-10);line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#333333}.fl-form-wrap > form.fl-form input[type=text], .fl-form-wrap > form.fl-form input[type=tel]{width:100% !important;min-height:58rem;padding:16rem 18rem !important;margin:0 !important;border:0 !important;border-radius:var(--mf-r-btn) !important;box-shadow:inset 0 0 0 1px #DDDDDD !important;background:#FFFFFF !important;font-family:inherit;font-size:var(--fl-fs) !important;line-height:1.5;letter-spacing:-.01em;color:#111111 !important;transition:box-shadow .2s ease}.fl-form-wrap > form.fl-form input[type=text]:focus, .fl-form-wrap > form.fl-form input[type=tel]:focus{outline:none;box-shadow:inset 0 0 0 2rem var(--mf-blue) !important}.fl-form-wrap > form.fl-form input::placeholder{color:#999999;opacity:1}.fl-form__agree{margin-top:30rem;padding:24rem 24rem 22rem;border-radius:var(--mf-r-btn);background-color:var(--mf-gray-200)}.fl-form__agree-check{display:flex;align-items:center;gap:12rem;cursor:pointer;font-size:var(--fl-fs);line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#111111}.fl-form-wrap > form.fl-form .fl-form__agree-check input[type=checkbox]{flex:none;width:24rem !important;height:24rem !important;min-width:24rem;margin:0 !important;padding:0 !important;border:0 !important;border-radius:6rem !important;accent-color:#0080FF;cursor:pointer}.fl-form__dl{margin:18rem 0 0;padding-top:16rem;border-top:1px solid var(--mf-gray-400);display:grid;grid-template-columns:96rem minmax(0,1fr);gap:8rem 14rem}.fl-form__dl dt{font-size:var(--fl-fs-s);line-height:1.6;font-weight:700;letter-spacing:-.01em;color:#666666}.fl-form__dl dd{margin:0;font-size:var(--fl-fs-s);line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#333333}.fl-form__agree-p{margin-top:14rem;font-size:var(--fl-fs-s);line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-form__agree-p a{color:#333333;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.fl-form__agree-p a:hover{color:var(--mf-blue)}}.fl-form-wrap > form.fl-form .fl-form__submit{display:block;width:100% !important;min-height:64rem !important;margin-top:24rem;padding:20rem 24rem !important;border:0 !important;border-radius:var(--mf-r-btn) !important;background:var(--mf-grad-primary) !important;background-image:var(--mf-grad-primary) !important;color:#FFFFFF !important;box-shadow:none !important;filter:none !important;font-family:inherit;font-size:var(--mf-fs-08) !important;line-height:var(--mf-lh-08);font-weight:700 !important;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color var(--mf-dur) ease !important;transform:none !important}@media (hover:hover) and (pointer:fine){.fl-form-wrap > form.fl-form .fl-form__submit:hover{background:#0080FF !important;background-image:none !important;box-shadow:none !important;filter:none !important;transform:none !important}}.fl-form-wrap > form.fl-form .son-lead-msg{margin-top:18rem !important;padding:22rem !important;border:0 !important;border-radius:var(--mf-r-btn) !important;background:#EAF4EC !important;font-size:var(--fl-fs) !important;line-height:1.7;font-weight:500;letter-spacing:-.01em;color:#1E6B3A !important;text-align:center}.fl-form-wrap > form.fl-form .son-lead-msg b{font-weight:700}.fl-form__notes{margin-top:18rem;text-align:center;font-size:var(--fl-fs-s);line-height:1.8;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-form__notes a{color:var(--mf-blue);font-weight:700}@media (hover:hover) and (pointer:fine){.fl-form__notes a:hover{text-decoration:underline}}@media (max-width:1200px){.fl-form-wrap > form.fl-form{padding:44rem 40rem 46rem !important}}@media (max-width:860px){.fl-form-wrap > form.fl-form{padding:34rem 26rem 36rem !important}.fl-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-form__row2{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.fl-form-wrap > form.fl-form{padding:26rem 18rem 28rem !important}.fl-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-chips--place{grid-template-columns:minmax(0,1fr)}.fl-form-wrap > form.fl-form .fl-chip{min-height:58rem}.fl-form__agree{padding:20rem 18rem 18rem}.fl-form__dl{grid-template-columns:minmax(0,1fr);gap:2rem}.fl-form__dl dd{margin-bottom:8rem}}@media (prefers-reduced-motion:reduce){.fl-way,.fl-form-wrap > form.fl-form .fl-chip, .fl-form-wrap > form.fl-form input[type=text], .fl-form-wrap > form.fl-form input[type=tel]{transition:none}}@media (max-width:540px){.fl-parent{--fl-fs:max(17px,17rem);--fl-fs-s:max(15px,15rem);--fl-lh:1.8}.fl-crumb,.fl-src,.fl-mind__ask,.fl-gap__rcap,.fl-ceo__sign,.fl-way__tx small, .fl-form__dl dt,.fl-form__agree-p{color:#555555}.fl-tel,.fl-bar__legend li,.fl-bar__name,.fl-gap__rl,.fl-dn__legend li,.fl-form__notes{color:#444444}.fl-form-wrap > form.fl-form .fl-chip > span > small{color:#555555}.fl-src{line-height:1.7}.fl-desc-tel,.fl-qa__link,.fl-form__agree-p a,.fl-form__notes a{display:inline-block;padding:12px 0;margin:-12px 0}.fl-qa__link{box-shadow:none;text-decoration:underline;text-underline-offset:3px}.fl-hero__media{margin-top:28rem}.fl-hero__frame{padding-top:66%}.fl-hero__img{object-position:center 36%}.fl-bar__row{grid-template-columns:72rem minmax(0,1fr)}.fl-bar__seg b{font-size:max(15px,15rem)}.fl-prose{margin-top:34rem;gap:20rem}.fl-voice__list{gap:12rem}.fl-voice__pair{gap:0;border-radius:var(--fl-r);overflow:hidden}.fl-voice__say,.fl-voice__mean{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;column-gap:8rem;padding:14rem 18rem;border-radius:0;font-size:max(15px,15rem)}.fl-voice__who{margin-bottom:0;color:#555555}.fl-voice__mean .fl-voice__who{color:#0B4FA8}.fl-voice__close{margin-top:32rem}.fl-gap__card{padding:24rem 20rem 26rem}.fl-gap__big{margin-top:10rem}.fl-gap__t{margin-top:10rem}.fl-gap__p{margin-top:12rem}.fl-gap__rrow{grid-template-columns:40rem minmax(0,1fr) 66rem}.fl-gap__ratio{padding:16rem 14rem 14rem}.fl-gap__rcap{letter-spacing:-.03em}.fl-gap__close{margin-top:32rem;padding:28rem 18rem}.fl-do__item{padding:24rem 0;gap:8rem}.fl-do__n{font-size:var(--mf-fs-06)}.fl-ceo{margin-top:36rem;gap:20rem;padding:26rem 20rem}.fl-ceo__ph{width:150rem;padding-top:150rem}.fl-do__close{margin-top:32rem}.fl-member__q{margin-top:40rem}.fl-stat{padding:30rem 20rem}.fl-dn__svg{flex:0 0 52%;width:52%}.fl-dn__t{font-size:26rem}.fl-dn__wp{font-size:16rem}.fl-dn__c{font-size:27rem}.fl-dn__legend{gap:8rem}.fl-dn__legend--many{grid-template-columns:minmax(0,1fr);gap:5rem}.fl-dn__legend li{grid-template-columns:13rem minmax(0,1fr);gap:8rem;line-height:1.35}.fl-step__list{gap:12rem}.fl-step__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14rem;align-items:baseline;padding:20rem 18rem 22rem}.fl-step__n{grid-row:1 / span 2;font-size:var(--mf-fs-06);color:var(--mf-blue)}.fl-step__t{margin-top:0}.fl-step__p{margin-top:6rem;line-height:1.75}.fl-branch__grid{gap:12rem}.fl-branch__card{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:stretch}.fl-branch__ph{padding-top:0;min-height:118rem}.fl-branch__tx{display:flex;flex-direction:column;justify-content:center;padding:16rem 16rem 18rem}.fl-branch__p{margin-top:6rem;line-height:1.6}.fl-qa__item{padding:22rem 18rem 24rem}.fl-qa__a{margin-top:10rem}.fl-parent .mf-main{--mf-fs-07:max(17px,18rem);--mf-fs-08:max(17px,17rem);--mf-fs-09:max(16px,16rem);--mf-fs-10:max(16px,16rem);--mf-fs-11:max(15px,15rem);--mf-fs-12:max(14px,14rem);--mf-lh-08:1.7;--mf-lh-09:1.7;--mf-lh-10:1.7;--mf-lh-11:1.65;--mf-lh-12:1.6}.fl-parent .mf-main .mf-desc{line-height:1.7;color:#222222}.fl-gap__big em{font-size:max(15px,.4em)}.fl-crumb a{position:relative;z-index:1;padding-right:32px;margin-right:-32px}}.fl-qa__more{margin-top:40rem;text-align:center}.fl-qa__more-t{font-size:16rem;line-height:1.6;font-weight:600;letter-spacing:-.01em;color:#666666}.fl-qa__more-l{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem 24rem;margin-top:10rem}.fl-qa__more-l a{font-size:16rem;line-height:1.6;font-weight:600;letter-spacing:-.01em;color:#0080FF}@media (max-width:540px){.fl-qa__more-t{font-size:max(15px,15rem);color:#555555}.fl-qa__more-l{flex-direction:column;align-items:center;gap:2px}.fl-qa__more-l a{font-size:max(16px,16rem);padding:10px 0;box-shadow:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.fl-form__agree{padding:18rem 22rem 12rem}.fl-form__agree-sum{margin-top:6rem;padding-left:36rem;font-size:14rem;line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#666666}.fl-form__agree-sum b{font-weight:700;color:#333333}.fl-form__more{padding-left:36rem;interpolate-size:allow-keywords}.fl-form__more-s{display:inline-flex;align-items:center;gap:6rem;padding:6rem 0;cursor:pointer;list-style:none;font-size:14rem;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#555555;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fl-form__more-s::-webkit-details-marker{display:none}.fl-form__more-s::marker{content:''}.fl-form__more-s::after{content:'';flex:none;width:6rem;height:6rem;margin:-3rem 0 0 2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}.fl-form__more[open] > .fl-form__more-s::after{margin-top:3rem;transform:rotate(-135deg)}.fl-form-wrap .fl-form__more-s:focus-visible{outline:2px solid #0080FF;outline-offset:3px;border-radius:4px}.fl-form__more::details-content{block-size:0;overflow:hidden;overflow:clip;overflow-clip-margin:6px;opacity:0;transition:block-size .3s ease,opacity .3s ease,content-visibility .3s allow-discrete}.fl-form__more[open]::details-content{block-size:auto;opacity:1}.fl-form__more-b{padding:6rem 0}.fl-form__more-b .fl-form__dl{margin-top:0;padding-top:12rem;grid-template-columns:72rem minmax(0,1fr);gap:4rem 12rem}.fl-form__more-b .fl-form__dl dt, .fl-form__more-b .fl-form__dl dd, .fl-form__more-b .fl-form__agree-p{font-size:13.5rem;line-height:1.6}.fl-form__more-b .fl-form__agree-p{margin-top:10rem}@media (hover:hover) and (pointer:fine){.fl-form__more-s:hover{color:#111111}}@media (pointer:coarse){.fl-form__more-s{min-height:44px;padding-top:0;padding-bottom:0}}@media (max-width:540px){.fl-form__agree{padding:16rem 16rem 4px}.fl-form__agree-sum{font-size:max(14px,14rem);color:#555555}.fl-form__more-s{min-height:44px;padding:0;font-size:max(14px,14rem)}.fl-form__more-b{padding-bottom:12px}.fl-form__more-b .fl-form__dl{grid-template-columns:minmax(0,1fr);gap:0}.fl-form__more-b .fl-form__dl dd{margin-bottom:6rem}.fl-form__more-b .fl-form__dl dt, .fl-form__more-b .fl-form__dl dd, .fl-form__more-b .fl-form__agree-p{font-size:max(14px,14rem)}}@media (prefers-reduced-motion:reduce){.fl-form__more::details-content{transition:none}.fl-form__more-s::after{transition:none}}.fl-expo{margin-top:48rem}.fl-expo__in{display:flex;align-items:center;gap:22rem;min-height:80rem;padding:16rem 18rem 16rem 20rem;border-radius:var(--fl-r);background-color:#FFF8E4;box-shadow:inset 0 0 0 1px #F1DFA6;color:#0A2A7A;transition:box-shadow var(--mf-dur) ease}.fl-expo__ico{flex:none;display:flex;align-items:center;justify-content:center;width:48rem;height:48rem;border-radius:50%;background-color:#FFC93C;color:#0A2A7A}.fl-expo__ico > svg{display:block;width:24rem;height:24rem}.fl-expo__tx{flex:1;min-width:0;font-size:var(--fl-fs);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#0A2A7A}.fl-expo__tx b{font-weight:700}.fl-expo__go{flex:none;display:inline-flex;align-items:center;gap:6rem;min-height:48rem;padding:0 22rem;border-radius:999rem;background-color:#0A2A7A;color:#FFFFFF;font-size:var(--mf-fs-10);line-height:1.4;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--mf-dur) ease}.fl-expo__in:focus-visible{outline:2px solid #0080FF;outline-offset:3px}@media (hover:hover) and (pointer:fine){.fl-expo__in:hover{box-shadow:inset 0 0 0 1px #D9BE62}.fl-expo__in:hover .fl-expo__go{background-color:#1E50FF}}.fl-expo__tx{position:relative}@media (max-width:1200px){.fl-expo{margin-top:40rem}.fl-expo__what{display:block}.fl-expo__dot{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:860px){.fl-expo{margin-top:32rem}}@media (max-width:540px){.fl-expo{margin-top:22rem}.fl-expo__in{flex-wrap:wrap;gap:12rem;padding:16rem}.fl-expo__ico{display:none}.fl-expo__tx{flex:1 1 100%;font-size:max(15px,15rem);line-height:1.55}.fl-expo__what{margin-top:2rem;font-size:max(17px,18rem);line-height:1.45}.fl-expo__go{min-height:44px;padding:0 18rem;font-size:max(15px,15rem)}}.fl-form__expo{margin-top:16rem;text-align:center}.fl-form__expo a{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4rem;min-height:44px;padding:6rem 18rem;border-radius:999rem;background-color:#FFF8E4;font-size:max(15px,var(--fl-fs-s));line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#0A2A7A}.fl-form__expo-go{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fl-form__expo a:focus-visible{outline:2px solid #0080FF;outline-offset:2px}@media (hover:hover) and (pointer:fine){.fl-form__expo a:hover .fl-form__expo-go{color:#1E50FF}}@media (max-width:540px){.fl-form__expo a{padding:6rem 14rem;font-size:max(15px,15rem)}.fl-form__expo-dot{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fl-form__expo-go{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.fl-expo__in,.fl-expo__go{transition:none}}.fl-do{padding-bottom:56px}.fl-do + .sj-sec{padding-top:56px}@media (max-width:540px){.fl-chips--place{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fl-form-wrap > form.fl-form .fl-chips--place .fl-chip{min-height:64px;padding:10px 4px}.fl-form-wrap > form.fl-form .fl-chips--place .fl-chip > span{font-size:15px !important;line-height:1.35;word-break:keep-all}.fl-form-wrap > form.fl-form .fl-chips--place .fl-chip > span > small{font-size:12px;margin-top:3px;letter-spacing:-.02em}}@media (max-width:540px){.fl-ceo__ph{width:100%;padding-top:75%}.fl-ceo__ph img{object-position:50% 22%}}.sj-sec{background-color:#EEF3FF;--sj-blue:#1E50FF;--sj-navy:#0A2A7A;--sj-yellow:#FFC93C;--sj-fs:17rem;--sj-fs-s:15rem}.sj-kick{display:table;margin:0 auto 12rem;padding:4rem 14rem;border-radius:999px;background-color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(30,80,255,.25);font-size:14rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:var(--sj-blue)}.sj{display:grid;gap:14rem}.sj [hidden]{display:none !important}.sj-el0{--el-fg:#1E6B43;--el-bg:#E8F5EE}.sj-el1{--el-fg:#B3361B;--el-bg:#FDEDE8}.sj-el2{--el-fg:#875C0E;--el-bg:#FAF1DE}.sj-el3{--el-fg:#4D5562;--el-bg:#EEF0F3}.sj-el4{--el-fg:#1F4BC2;--el-bg:#E8EFFD}.sj-card{padding:32rem 36rem 32rem;border-radius:18rem;background-color:#FFFFFF;box-shadow:0 10rem 40rem rgba(10,42,122,.08),var(--mf-ring)}.sj-card:focus{outline:none}.sj-calc{margin:0}.sj fieldset{margin:0;padding:0;border:0;min-width:0}.sj-q{margin-top:16rem}.sj-q:first-child,.sj-row2 > .sj-q{margin-top:0}.sj-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}.sj-row2 + .sj-q{margin-top:16rem}.sj-legend{display:flex;align-items:center;gap:10rem;padding:0;margin:0 0 8rem;font-size:16rem;line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#333333}.sj-legend small{font-size:14rem;font-weight:500;color:#666666}.sj-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}.sj-chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:50rem;margin:0;border-radius:var(--mf-r-btn);box-shadow:var(--mf-ring);background-color:#FFFFFF;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.sj-chip > input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.sj-chip > span{font-size:16rem;line-height:1.3;font-weight:600;color:#333333}.sj-chip:has(input:checked){box-shadow:inset 0 0 0 2rem var(--mf-blue);background-color:#F1F7FF}.sj-chip:has(input:checked) > span{font-weight:700;color:#0B4FA8}.sj-chip:has(input:focus-visible){outline:2px solid #0080FF;outline-offset:2px}@media (hover:hover) and (pointer:fine){.sj-chip:hover{box-shadow:inset 0 0 0 1px var(--mf-blue)}}.sj-leap{display:inline-flex;align-items:center;gap:6rem;margin-left:auto;cursor:pointer;font-size:15rem;font-weight:600;color:#333333}.sj-leap input{width:18px;height:18px;margin:0;accent-color:#0080FF;cursor:pointer}.sj-ymd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:6rem}.sj-sel{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:50rem;margin:0;padding:10rem 30rem 10rem 14rem;border:0;border-radius:var(--mf-r-btn);box-shadow:inset 0 0 0 1px #9A9A9A;cursor:pointer;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12rem center/12rem 8rem;font-family:inherit;font-size:max(16px,17rem);line-height:1.4;color:#111111}.sj-sel:focus{outline:none;box-shadow:inset 0 0 0 2rem var(--mf-blue)}.sj-sel:focus-visible{outline:2px solid #0080FF;outline-offset:2px}.sj-ymd .sj-sel:has(option[value=""]:checked){color:#666666}.sj-hint{margin-top:6rem;font-size:14rem;line-height:1.5;font-weight:500;color:#875C0E}.sj-err{margin-top:12rem;font-size:15rem;line-height:1.5;font-weight:600;color:#B3361B;text-align:center}.sj-err:empty{display:none}.sj-go{display:block;width:100%;min-height:58rem;margin-top:18rem;padding:14rem 20rem;border:0;border-radius:var(--mf-r-btn);background-color:var(--sj-blue);color:#FFFFFF;cursor:pointer;font-family:inherit;font-size:18rem;line-height:1.4;font-weight:700;letter-spacing:-.01em;transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){.sj-go:hover{background-color:#0A3BC4}}.sj-go:focus-visible{outline:2px solid #0080FF;outline-offset:3px}.sj-h{margin-top:28rem;font-size:22rem;line-height:1.4;font-weight:800;letter-spacing:-.02em;color:#111111}.sj-card > .sj-h:first-child,.sj-done + .sj-h,.sj-near + .sj-h{margin-top:0}.sj-near + .sj-h{margin-top:26rem}.sj-k{margin-top:22rem;font-size:15rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:var(--sj-blue)}.sj-p{margin-top:6rem;font-size:var(--sj-fs);line-height:1.75;font-weight:500;letter-spacing:-.01em;color:#333333}.sj-p b,.sj-me-t b{font-weight:800;color:var(--el-fg)}.sj-small{margin-top:10rem;font-size:var(--sj-fs-s);line-height:1.6;font-weight:500;color:#666666}.sj-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8rem;margin-top:14rem}.sj-col{display:flex;flex-direction:column;gap:6rem;min-width:0;text-align:center}.sj-lab{font-size:14rem;line-height:1.4;font-weight:600;color:#666666}.sj-col.is-me .sj-lab{font-weight:800;color:#111111}.sj-ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-height:92rem;padding:8rem 4rem;border-radius:12rem;background-color:var(--el-bg);color:var(--el-fg)}.sj-ch b{font-family:"Noto Serif KR","Nanum Myeongjo",AppleMyungjo,Batang,serif;font-size:40rem;line-height:1.1;font-weight:700}.sj-ch small{font-size:13rem;line-height:1.3;font-weight:600;white-space:nowrap}.sj-ch.is-none{background-color:#F4F4F5;color:#9A9A9A}.sj-ch.is-self{box-shadow:inset 0 0 0 2.5rem var(--sj-blue)}.sj-ch.is-mate{box-shadow:inset 0 0 0 2.5rem var(--sj-yellow)}.sj-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem 8rem;margin-top:10rem;font-size:14rem;line-height:1.5;font-weight:600;color:#555555}.sj-key{display:inline-block;width:14rem;height:14rem;border-radius:4rem;margin-left:6rem}.sj-key:first-child{margin-left:0}.sj-key.is-self{box-shadow:inset 0 0 0 2.5rem var(--sj-blue)}.sj-key.is-mate{box-shadow:inset 0 0 0 2.5rem var(--sj-yellow)}.sj-me{margin-top:18rem;padding:18rem 20rem;border-radius:14rem;background-color:#F7F9FF}.sj-me .sj-k{margin-top:0}.sj-me-t{margin-top:4rem;font-size:20rem;line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111}.sj-five{display:grid;gap:7rem;margin-top:8rem}.sj-five li{display:grid;grid-template-columns:72rem minmax(0,1fr) 24rem;align-items:center;gap:10rem}.sj-five .sj-fl{font-size:15rem;line-height:1.4;font-weight:700;color:var(--el-fg)}.sj-bar{display:block;height:12rem;border-radius:999px;background-color:#F0F1F4;overflow:hidden}.sj-bar i{display:block;height:100%;border-radius:999px;background-color:var(--el-fg)}.sj-five b{font-family:var(--mf-font-num-b);font-size:16rem;font-weight:600;text-align:right;color:#333333}.sj .sj-lock > form.son-lead.sj-form{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.sj-peek{display:flex;align-items:center;gap:12rem;margin-bottom:18rem;padding:14rem 16rem;border-radius:14rem;background-color:#F7F9FF}.sj-peek-ic{flex:none;color:var(--sj-blue)}.sj-peek-b{display:flex;flex-direction:column;min-width:0}.sj-peek-k{font-size:14rem;line-height:1.4;font-weight:700;color:var(--sj-blue)}.sj-peek-v{font-size:20rem;line-height:1.35;font-weight:800;letter-spacing:-.01em;color:#111111}.sj-peek-s{margin-top:2rem;font-size:13rem;line-height:1.45;font-weight:500;color:#555555}.sj-lock-t{font-size:22rem;line-height:1.35;font-weight:800;letter-spacing:-.02em;color:#111111;text-align:center}.sj-lock-d{margin-top:6rem;font-size:15rem;line-height:1.6;font-weight:500;color:#444444;text-align:center}.sj-lock-d b{font-weight:700;color:#111111}.sj-row2--in{margin-top:16rem}.sj-f{display:flex;flex-direction:column;min-width:0}.sj form.sj-form input.sj-in{width:100% !important;min-height:50rem;padding:12rem 14rem !important;margin:0 !important;border:0 !important;border-radius:var(--mf-r-btn) !important;box-shadow:inset 0 0 0 1px #9A9A9A !important;background:#FFFFFF !important;font-family:inherit;font-size:max(16px,17rem) !important;line-height:1.4;color:#111111 !important}.sj form.sj-form input.sj-in:focus{outline:none;box-shadow:inset 0 0 0 2rem var(--mf-blue) !important}.sj form.sj-form input.sj-in::placeholder{color:#999999;opacity:1}.sj-agree{margin-top:14rem;padding:12rem 14rem 6rem;border-radius:var(--mf-r-btn);background-color:var(--mf-gray-200)}.sj-agree-c{display:flex;align-items:center;gap:10rem;min-height:36rem;cursor:pointer;font-size:15rem;line-height:1.45;font-weight:700;color:#111111}.sj form.sj-form .sj-agree-c input[type=checkbox]{flex:none;width:22px !important;height:22px !important;min-width:22px;margin:0 !important;padding:0 !important;border:0 !important;border-radius:6px !important;box-shadow:none !important;accent-color:#0080FF;cursor:pointer}.sj-agree-s{margin-top:4rem;padding-left:32rem;font-size:13rem;line-height:1.55;font-weight:500;color:#555555}.sj-agree-s b{font-weight:700;color:#222222}.sj-more{padding-left:32rem}.sj-more > summary{display:inline-flex;align-items:center;min-height:36rem;cursor:pointer;list-style:none;font-size:13rem;font-weight:600;color:#555555;text-decoration:underline;text-underline-offset:3px}.sj-more > summary::-webkit-details-marker{display:none}.sj-dl{display:grid;grid-template-columns:64rem minmax(0,1fr);gap:4rem 10rem;padding-top:8rem;border-top:1px solid var(--mf-gray-400)}.sj-dl dt{font-size:13rem;line-height:1.55;font-weight:700;color:#666666}.sj-dl dd{margin:0;font-size:13rem;line-height:1.55;font-weight:500;color:#333333}.sj-agree-p{margin:8rem 0 6rem;font-size:13rem;line-height:1.55;font-weight:500;color:#666666}.sj-agree-p a{color:#333333;text-decoration:underline;text-underline-offset:2px}.sj form.sj-form button.sj-go{width:100% !important;min-height:56rem !important;margin-top:14rem;padding:12rem 20rem !important;border:0 !important;border-radius:var(--mf-r-btn) !important;background:var(--sj-blue) !important;background-image:none !important;color:#FFFFFF !important;box-shadow:none !important;filter:none !important;transform:none !important;font-size:18rem !important;font-weight:700 !important;transition:background-color .2s ease !important}@media (hover:hover) and (pointer:fine){.sj form.sj-form button.sj-go:hover{background:#0A3BC4 !important;transform:none !important;box-shadow:none !important}}.sj form.sj-form .son-lead-msg{margin-top:12rem !important;padding:14rem !important;border:0 !important;border-radius:var(--mf-r-btn) !important;background:#EAF4EC !important;font-size:15rem !important;line-height:1.6;color:#1E6B3A !important;text-align:center}.sj-lock-n{margin-top:8rem;font-size:13rem;line-height:1.5;font-weight:500;color:#666666;text-align:center}.sj-done{margin-bottom:18rem;padding:12rem 14rem;border-radius:12rem;background-color:#EAF4EC;text-align:center;font-size:15rem;line-height:1.6;font-weight:600;color:#1E6B3A}.sj-near{padding:22rem 22rem 20rem;border-radius:16rem;background:linear-gradient(160deg,#FFF7DD 0%,#FFFFFF 70%);box-shadow:inset 0 0 0 2rem var(--sj-yellow)}.sj-near-k{font-size:15rem;line-height:1.5;font-weight:700;color:#8A5A00}.sj-near-v{margin-top:4rem;font-size:16rem;line-height:1.4;font-weight:600;color:#333333}.sj-near-v b{display:block;font-size:28rem;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:#111111}.sj-near-v b span{white-space:nowrap}.sj-near-g{margin-top:4rem;font-size:14rem;line-height:1.5;font-weight:600;color:#666666}.sj-near .sj-why{margin-top:10rem}.sj-near-d{margin-top:10rem;font-size:15rem;line-height:1.6;font-weight:600;color:var(--sj-navy)}.sj-top{display:grid;gap:10rem;margin-top:12rem}.sj-top > li{display:grid;grid-template-columns:150rem minmax(0,1fr);align-items:start;gap:14rem;padding:16rem 18rem;border-radius:14rem;background-color:#F7F9FF}.sj-top > li.is-best{background-color:#FFFFFF;box-shadow:inset 0 0 0 2rem var(--sj-blue)}.sj-yr{display:flex;flex-direction:column;gap:2rem}.sj-yr b{font-size:32rem;line-height:1.1;color:var(--sj-blue)}.sj-yr span{font-size:14rem;line-height:1.5;font-weight:600;color:#555555}.sj-yr em{display:block;align-self:flex-start;margin-top:6rem;padding:2rem 10rem;border-radius:999px;background-color:var(--sj-yellow);font-style:normal;font-size:13rem;line-height:1.6;font-weight:800;color:var(--sj-navy)}.sj-why{display:grid;gap:5rem}.sj-why li{position:relative;padding-left:16rem;font-size:var(--sj-fs-s);line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#333333}.sj-why li::before{content:'';position:absolute;left:2rem;top:.62em;width:7rem;height:7rem;border-radius:50%;background-color:var(--sj-blue)}.sj-dw{margin-top:12rem;padding:16rem 18rem;border-radius:14rem;background-color:#F7F9FF}.sj-dw-t{font-size:16rem;line-height:1.5;font-weight:600;color:#333333}.sj-dw-t b{font-weight:800;color:var(--sj-blue)}.sj-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 24rem;margin-top:12rem}.sj-flow li{display:grid;grid-template-columns:52rem 74rem minmax(0,1fr);align-items:center;gap:10rem;padding:7rem 0;border-bottom:1px solid #EEEEEE}.sj-fy{font-size:17rem;line-height:1.3;color:#111111}.sj-dots{display:flex;gap:4rem}.sj-dots i{display:block;width:11rem;height:11rem;border-radius:50%;background-color:#E3E7F0}.sj-dots i.on{background-color:var(--sj-blue)}.sj-flow .lv5 .sj-dots i.on{background-color:var(--sj-yellow);box-shadow:inset 0 0 0 1px #E0A800}.sj-flow .sj-fl{font-size:15rem;line-height:1.45;font-weight:600;color:#444444}.sj-flow .lv4 .sj-fl,.sj-flow .lv5 .sj-fl{font-weight:800;color:#111111}.sj-flow .is-near .sj-fl{font-weight:800;color:#8A5A00}.sj-traits{display:grid;gap:10rem;margin-top:12rem}.sj-traits li{padding:14rem 16rem;border-radius:12rem;background-color:#F7F9FF;font-size:var(--sj-fs-s);line-height:1.7;font-weight:500;color:#333333}.sj-traits b{display:block;margin-bottom:2rem;font-size:15rem;font-weight:800;color:#111111}.sj-close{margin-top:28rem;padding:24rem 24rem 22rem;border-radius:16rem;background:linear-gradient(160deg,#0A6FE3 0%,#1E50FF 60%,#0A3BC4 100%);text-align:center;color:#FFFFFF}.sj-close-t{text-wrap:balance;font-size:21rem;line-height:1.45;font-weight:800;letter-spacing:-.02em;color:var(--sj-yellow)}.sj-close-d{margin-top:6rem;font-size:var(--sj-fs-s);line-height:1.65;font-weight:500;color:rgba(255,255,255,.94)}.sj-btns{display:flex;justify-content:center;margin-top:14rem}.sj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54rem;padding:0 28rem;border-radius:var(--mf-r-btn);font-size:17rem;line-height:1.3;font-weight:800;letter-spacing:-.01em}.sj-btn--y{background-color:var(--sj-yellow);color:var(--sj-navy)}@media (hover:hover) and (pointer:fine){.sj-btn--y:hover{background-color:#FFD866}}.sj-cta-n{margin-top:8rem;font-size:14rem;line-height:1.5;font-weight:500;color:rgba(255,255,255,.88)}.sj-fun-in{text-align:center}.sj-share{margin-top:16rem;padding-top:14rem;border-top:1px solid rgba(255,255,255,.25)}.sj-share-t{font-size:14rem;line-height:1.5;font-weight:600;color:rgba(255,255,255,.9)}.sj-share-b{display:flex;justify-content:center;flex-wrap:wrap;gap:8rem;margin-top:8rem}.sj-sbtn{display:inline-flex;align-items:center;justify-content:center;gap:6rem;min-height:48rem;padding:0 18rem;border:0;border-radius:var(--mf-r-btn);background-color:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);color:#FFFFFF;cursor:pointer;font-family:inherit;font-size:15rem;font-weight:700}.sj-sbtn--kakao{background-color:#FEE500;box-shadow:none;color:#191600}@media (hover:hover) and (pointer:fine){.sj-sbtn:hover{filter:brightness(1.05)}}.sj-share-n{min-height:0;margin-top:6rem;font-size:max(13.5px,14rem);line-height:1.5;color:#FFFFFF}.sj-share-n:empty{display:none}.sj-again{display:inline-flex;align-items:center;min-height:44px;margin-top:10rem;padding:0 6rem;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14rem;font-weight:600;color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}.mf-page .sj-close .sj-btn:focus-visible,.mf-page .sj-close button:focus-visible{outline-color:#FFFFFF !important;outline-offset:3px}.sj-nw{white-space:nowrap}.sj-fun{text-wrap:balance;text-align:center;font-size:var(--sj-fs-s);line-height:1.6;font-weight:500;color:#555555}.sj-fun b{font-weight:800;color:#111111}@media (max-width:860px){body.sj-in .mf-float.is-on{opacity:0;visibility:hidden;transform:translate3d(0,12rem,0)}.sj-card{padding:26rem 22rem 24rem}.sj-flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.sj-sec{--sj-fs:max(15px,15.5rem);--sj-fs-s:max(13.5px,14rem)}.sj-kick{margin-bottom:6px;padding:2px 12px;font-size:max(12.5px,13rem)}.sj{gap:10px}.sj-card{padding:14px 14px 14px;border-radius:14px}.sj-q,.sj-row2 + .sj-q{margin-top:10px}.sj-row2{gap:8px}.sj-legend{margin-bottom:5px;font-size:max(14px,14rem)}.sj-legend small{font-size:max(12.5px,12.5rem)}.sj-chips{gap:5px}.sj-chip{min-height:44px}.sj-chip > span{font-size:max(15px,15rem)}.sj-leap{font-size:max(14px,14rem)}.sj-ymd{gap:5px}.sj-sel{min-height:46px;padding:8px 26px 8px 10px;background-position:right 9px center;font-size:16px}.sj-hint{margin-top:4px;font-size:max(12.5px,12.5rem)}.sj-err{margin-top:8px;font-size:max(13.5px,14rem)}.sj-go,.sj form.sj-form button.sj-go{min-height:50px !important;margin-top:12px;font-size:max(17px,17rem) !important}.sj-h{margin-top:22px;font-size:max(18px,19rem)}.sj-k{margin-top:16px;font-size:max(13px,13.5rem)}.sj-chart{gap:5px;margin-top:10px}.sj-lab{font-size:max(12px,12rem)}.sj-ch{min-height:70px;padding:6px 2px;border-radius:10px}.sj-ch b{font-size:max(24px,26rem)}.sj-ch small{font-size:max(11px,11rem)}.sj-note{margin-top:8px;font-size:max(12.5px,12.5rem)}.sj-me{margin-top:14px;padding:12px 12px}.sj-me-t{font-size:max(16px,16.5rem)}.sj-five li{grid-template-columns:max(60px,62rem) minmax(0,1fr) 18px;gap:8px}.sj-five .sj-fl{font-size:max(13px,13.5rem)}.sj-small{font-size:max(12.5px,12.5rem)}.sj-peek{gap:10px;margin-bottom:10px;padding:10px 12px}.sj-peek-k{font-size:max(12.5px,12.5rem)}.sj-peek-v{font-size:max(17px,17rem)}.sj-peek-s{font-size:max(12px,12rem)}.sj-lock-t{font-size:max(18px,18.5rem)}.sj-lock-d{margin-top:4px;font-size:max(13.5px,13.5rem);line-height:1.5}.sj-row2--in{margin-top:10px}.sj form.sj-form input.sj-in{min-height:46px;padding:9px 11px !important;font-size:16px !important}.sj-agree{margin-top:10px;padding:8px 10px 2px}.sj-agree-c{min-height:36px;font-size:max(14px,14rem)}.sj-agree-s{padding-left:32px;font-size:max(12px,12rem);line-height:1.5}.sj-more{padding-left:32px}.sj-more > summary{min-height:36px;font-size:max(12px,12rem)}.sj-dl{grid-template-columns:minmax(0,1fr);gap:0}.sj-dl dd{margin-bottom:4px}.sj-dl dt,.sj-dl dd,.sj-agree-p{font-size:max(12px,12rem)}.sj form.sj-form .son-lead-msg{font-size:max(13.5px,14rem) !important}.sj-lock-n{margin-top:6px;font-size:max(12px,12rem)}.sj-done{margin-bottom:12px;font-size:max(13.5px,14rem)}.sj-near{padding:14px 14px 14px}.sj-near-k{font-size:max(13px,13.5rem)}.sj-near-v{font-size:max(13.5px,14rem)}.sj-near-v b{font-size:max(21px,22rem)}.sj-near-g{font-size:max(12.5px,12.5rem)}.sj-near-d{font-size:max(13.5px,14rem)}.sj-top > li{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 12px}.sj-yr{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.sj-yr b{font-size:max(24px,26rem)}.sj-yr span{font-size:max(13px,13rem)}.sj-yr em{margin-top:0;font-size:max(12px,12rem)}.sj-why li{font-size:max(13.5px,14rem)}.sj-dw{padding:12px 12px}.sj-dw-t{font-size:max(14px,14.5rem)}.sj-flow li{grid-template-columns:44px 66px minmax(0,1fr);gap:8px;padding:6px 0}.sj-fy{font-size:max(14.5px,15rem)}.sj-dots{gap:3px}.sj-dots i{width:10px;height:10px}.sj-flow .sj-fl{font-size:max(13.5px,14rem)}.sj-traits li{padding:10px 12px}.sj-traits b{font-size:max(13.5px,14rem)}.sj-close{margin-top:20px;padding:18px 14px 14px;border-radius:14px}.sj-close-t{font-size:max(19px,19rem)}.sj-btn{width:100%;min-height:50px;font-size:max(16px,16rem)}.sj-btn .sj-cta-sep{display:none}.sj-btn .sj-cta-no{display:block}.sj-cta-n{font-size:max(12.5px,12.5rem)}.sj-share-b{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sj-sbtn{min-height:46px;padding:0 10px;font-size:max(14px,14rem)}.sj-fun{font-size:max(12.5px,12.5rem)}}@media (prefers-reduced-motion:reduce){.sj-chip,.sj-sel,.sj-go{transition:none}}.sj-sec{--sj-night:#1A1F5C;background-color:#1A1F5C;background-image: radial-gradient(1.6px 1.6px at 12% 18%,rgba(255,255,255,.9) 50%,transparent 52%), radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.7) 50%,transparent 52%), radial-gradient(1.6px 1.6px at 46% 30%,rgba(255,255,255,.8) 50%,transparent 52%), radial-gradient(1px 1px at 63% 78%,rgba(255,255,255,.6) 50%,transparent 52%), radial-gradient(2.2px 2.2px at 78% 22%,rgba(255,226,140,.95) 50%,transparent 52%), radial-gradient(1px 1px at 88% 56%,rgba(255,255,255,.7) 50%,transparent 52%), radial-gradient(1.6px 1.6px at 6% 84%,rgba(255,255,255,.6) 50%,transparent 52%), radial-gradient(1200px 520px at 50% -8%,rgba(96,116,255,.45),transparent 70%), linear-gradient(180deg,#141A4A 0%,#221F6E 55%,#2B2A86 100%);background-size:420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,auto,auto}.sj-sec .mf-title__t{color:#FFFFFF}.sj-sec .mf-desc,.sj-sec .mf-head .mf-container .mf-desc{color:rgba(255,255,255,.82)}.sj-kick{background-color:rgba(255,201,60,.16);box-shadow:inset 0 0 0 1px rgba(255,201,60,.55);color:#FFD866}.sj-sec .sj-fun{color:rgba(255,255,255,.72)}.sj-sec .sj-fun b{color:#FFFFFF}.sj-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sj-play{position:relative;padding:22rem 26rem 22rem;color:#FFFFFF;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 20rem 60rem rgba(5,8,40,.35)}.sj-host{display:flex;align-items:flex-end;gap:12rem}.sj-host-img{flex:none;width:92rem;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28));animation:sj-bob 2.6s ease-in-out infinite}@keyframes sj-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.sj-bubble{position:relative;flex:1;min-width:0;margin:0 0 14rem;padding:14rem 18rem;border-radius:18rem 18rem 18rem 4rem;background:#FFFFFF;color:#1A1F5C;box-shadow:0 8px 20px rgba(0,0,0,.18);font-size:18rem;line-height:1.45;font-weight:800;letter-spacing:-.02em}.sj-dots3{display:flex;gap:6rem;margin:4rem 0 16rem}.sj-dots3 li{flex:1;display:flex;align-items:center;justify-content:center;gap:6rem;min-width:0;padding:6rem 6rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:13rem;line-height:1.3;font-weight:600;color:rgba(255,255,255,.62);white-space:nowrap}.sj-dots3 li span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20rem;height:20rem;border-radius:50%;background:rgba(255,255,255,.18);font-size:12rem;font-weight:800;color:#FFFFFF}.sj-dots3 li.is-on{background:rgba(255,201,60,.18);color:#FFE7A6}.sj-dots3 li.is-on span{background:var(--sj-yellow);color:#1A1F5C}.sj-dots3 li.is-done{color:rgba(255,255,255,.85)}.sj-dots3 li.is-done span{background:#5EE08F;color:#0B3B1F}.sj-step{animation:sj-in .35s ease}@keyframes sj-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sj-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}.sj-pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10rem;min-height:132rem;border-radius:18rem;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.sj-pick > input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sj-pick-e{display:flex;align-items:center;justify-content:center;flex:none;width:62px;height:62px;border-radius:50%;background-color:rgba(255,255,255,.14);color:#FFFFFF;transition:background-color .2s ease,color .2s ease}.sj-pick-e svg{display:block;width:50px;height:50px}.sj-pick > input:checked + .sj-pick-e{background-color:#FFC93C;color:#1B1A3F}.sj-pick b{font-size:20rem;line-height:1.3;font-weight:800;color:#FFFFFF}.sj-pick:has(input:checked){background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 2.5px var(--sj-yellow)}.sj-pick:has(input:focus-visible){outline:2px solid #FFFFFF;outline-offset:2px}@media (hover:hover) and (pointer:fine){.sj-pick:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)}}.sj-cal{display:flex;align-items:center;flex-wrap:wrap;gap:8rem 14rem;margin-bottom:12rem}.sj-seg{display:inline-flex;padding:4rem;border-radius:999px;background:rgba(255,255,255,.1)}.sj-seg label{position:relative;cursor:pointer}.sj-seg input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sj-seg span{display:inline-flex;align-items:center;min-height:40rem;padding:0 20rem;border-radius:999px;font-size:15rem;font-weight:700;color:rgba(255,255,255,.78)}.sj-seg label:has(input:checked) span{background:#FFFFFF;color:#1A1F5C}.sj-seg label:has(input:focus-visible) span{outline:2px solid #FFFFFF;outline-offset:2px}.sj-play .sj-leap{margin-left:0;color:#FFFFFF}.sj-play .sj-sel{box-shadow:none}.sj-play .sj-sel:focus{box-shadow:inset 0 0 0 2.5px var(--sj-yellow)}.sj-play .sj-ymd .sj-sel:has(option[value=""]:checked){color:#666666}.sj-play .sj-hint{margin-top:10rem;padding:10rem 12rem;border-radius:12rem;background:rgba(255,201,60,.12);color:#FFE7A6}.sj-play .sj-err{color:#FFB4A8}.sj-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6rem}.sj-hr{position:relative;min-width:0;cursor:pointer}.sj-hr > input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sj-hr > span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:78rem;padding:6rem 2rem;border-radius:14rem;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);text-align:center;transition:background-color .2s ease,box-shadow .2s ease}.sj-hr i{font-style:normal;font-size:24rem;line-height:1.15}.sj-hr b{font-size:14rem;line-height:1.3;font-weight:800;color:#FFFFFF}.sj-hr small{font-size:11.5rem;line-height:1.3;font-weight:500;color:rgba(255,255,255,.72)}.sj-hr--none{grid-column:1/-1}.sj-hr--none > span{flex-direction:row;gap:10rem;min-height:52rem}.sj-hr:has(input:checked) > span{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 2px var(--sj-yellow)}.sj-hr:has(input:focus-visible) > span{outline:2px solid #FFFFFF;outline-offset:2px}@media (hover:hover) and (pointer:fine){.sj-hr:hover > span{background:rgba(255,255,255,.16)}}.sj-nav{display:flex;gap:8rem;margin-top:16rem}.sj-back{flex:none;min-height:52rem;padding:0 16rem;border:0;border-radius:var(--mf-r-btn);background:rgba(255,255,255,.12);color:#FFFFFF;cursor:pointer;font-family:inherit;font-size:15rem;font-weight:700}.sj-next,.sj-play .sj-go{flex:1;min-height:52rem;margin:0;padding:0 16rem;border:0;border-radius:var(--mf-r-btn);background:var(--sj-yellow);color:#1A1F5C;cursor:pointer;font-family:inherit;font-size:17rem;font-weight:800}@media (hover:hover) and (pointer:fine){.sj-next:hover,.sj-play .sj-go:hover{background:#FFD866}.sj-back:hover{background:rgba(255,255,255,.2)}}.mf-page .sj-play button:focus-visible{outline-color:#FFFFFF !important;outline-offset:3px}.sj-loading{display:flex;flex-direction:column;align-items:center;gap:14rem;padding:22rem 0 14rem}.sj-orbit{position:relative;width:88rem;height:88rem;animation:sj-spin 1.6s linear infinite}.sj-orbit i{position:absolute;left:50%;top:50%;width:16rem;height:16rem;margin:-8rem 0 0 -8rem;border-radius:50%;background:var(--el-fg);box-shadow:0 0 12px rgba(255,255,255,.35)}.sj-orbit i:nth-child(1){transform:rotate(0deg) translateY(-36rem)}.sj-orbit i:nth-child(2){transform:rotate(72deg) translateY(-36rem);background:#FF7A59}.sj-orbit i:nth-child(3){transform:rotate(144deg) translateY(-36rem);background:#E6B54A}.sj-orbit i:nth-child(4){transform:rotate(216deg) translateY(-36rem);background:#C9CFD8}.sj-orbit i:nth-child(5){transform:rotate(288deg) translateY(-36rem);background:#6E9BFF}.sj-orbit i:nth-child(1){background:#5EE08F}@keyframes sj-spin{to{transform:rotate(360deg)}}.sj-loading-t{font-size:16rem;line-height:1.5;font-weight:700;color:#FFE7A6}.sj-gets{display:flex;flex-wrap:wrap;justify-content:center;gap:6rem;margin-top:16rem;padding-top:14rem;border-top:1px dashed rgba(255,255,255,.22)}.sj-gets li{padding:4rem 10rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:12.5rem;line-height:1.5;font-weight:600;color:rgba(255,255,255,.85)}.sj-gets li::before{content:'✦ ';color:var(--sj-yellow)}.sj-play.is-sum .sj-gets,.sj-play.is-loading .sj-gets,.sj-play.is-sum .sj-dots3,.sj-play.is-loading .sj-dots3{display:none}.sj-sum{display:flex;align-items:center;justify-content:space-between;gap:10rem;padding:10rem 12rem 10rem 16rem;border-radius:14rem;background:rgba(255,255,255,.1);font-size:15rem;line-height:1.4;color:#FFFFFF}.sj-sum b{color:#FFE7A6}.sj-redo{flex:none;min-height:40rem;padding:0 16rem;border:0;border-radius:999px;background:#FFFFFF;color:#1A1F5C;cursor:pointer;font-family:inherit;font-size:14rem;font-weight:800}.sj-peek-img{flex:none;width:58rem;height:auto}.sj .sj-agree{margin-top:12rem;padding:0;border-radius:0;background:none}.sj .sj-agree-c{min-height:34rem;font-size:15rem}.sj-agree-c small{font-size:.86em;font-weight:600;color:#666666}.sj .sj-more{padding-left:32rem}.sj .sj-more > summary{display:block;min-height:0;padding:0 0 4rem;cursor:pointer;list-style:none;font-size:12.5rem;line-height:1.5;font-weight:500;color:#666666;text-decoration:none}.sj-more-l b{font-weight:700;color:#333333}.sj-more-k{display:inline-block;margin-left:2rem;font-weight:700;color:#333333;text-decoration:underline;text-underline-offset:2px}.sj-more[open] .sj-more-k{display:none}.sj .sj-dl{margin-top:4rem}@media (max-width:540px){.sj-play{padding:14px 14px 14px}.sj-host{gap:8px}.sj-host-img{width:62px}.sj-bubble{margin-bottom:8px;padding:10px 12px;border-radius:14px 14px 14px 4px;font-size:max(15px,15.5rem)}.sj-dots3{gap:4px;margin:2px 0 10px}.sj-dots3 li{gap:4px;padding:4px 4px;font-size:max(11.5px,11.5rem)}.sj-dots3 li span{width:17px;height:17px;font-size:10.5px}.sj-picks{gap:8px}.sj-pick{min-height:112px;border-radius:14px}.sj-pick-e{width:54px;height:54px}.sj-pick-e svg{width:44px;height:44px}.sj-pick b{font-size:max(17px,17rem)}.sj-cal{margin-bottom:8px}.sj-seg span{min-height:38px;padding:0 16px;font-size:max(14px,14rem)}.sj-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sj-hr > span{min-height:62px;padding:4px 2px;border-radius:12px}.sj-hr i{font-size:20px}.sj-hr b{font-size:max(13px,13rem)}.sj-hr small{font-size:max(11px,11rem)}.sj-hr--none > span{min-height:46px}.sj-nav{margin-top:10px}.sj-back{min-height:48px;padding:0 12px;font-size:max(14px,14rem)}.sj-next,.sj-play .sj-go{min-height:48px;font-size:max(16px,16rem)}.sj-play .sj-hint{margin-top:8px;padding:8px 10px}.sj-loading{gap:10px;padding:14px 0 8px}.sj-gets{gap:4px;margin-top:10px;padding-top:10px}.sj-gets li{padding:3px 8px;font-size:max(11.5px,11.5rem)}.sj-sum{padding:8px 8px 8px 12px;font-size:max(13.5px,14rem)}.sj-redo{min-height:40px;padding:0 12px;font-size:max(13px,13rem)}.sj-peek-img{width:46px}.sj .sj-agree{margin-top:10px}.sj .sj-agree-c{min-height:36px;font-size:max(14px,14rem)}.sj .sj-more{padding-left:32px}.sj .sj-more > summary{font-size:max(11.5px,11.5rem)}.sj .sj-agree{position:relative}.sj .sj-agree-c{padding-right:64px}.sj .sj-more > summary,.sj .sj-more[open] > summary{min-height:0;padding:0}.sj .sj-more:not([open]) .sj-more-l{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sj .sj-more[open] .sj-more-l{display:block;padding:2px 0 4px}.sj .sj-more-k,.sj .sj-more[open] .sj-more-k{position:absolute;top:0;right:0;display:block;min-width:60px;height:36px;margin:0;padding:0 2px 0 8px;font-size:max(13px,13rem);line-height:36px;font-weight:700;color:#333333;text-align:right;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.sj .sj-more-k::after{content:'';display:inline-block;width:6px;height:6px;margin:0 0 0 6px;vertical-align:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,vertical-align .25s ease}.sj .sj-more[open] .sj-more-k::after{vertical-align:0;transform:rotate(-135deg)}.sj .sj-more > summary:focus-visible{outline:none}.sj .sj-more > summary:focus-visible .sj-more-k{outline:2px solid #0080FF;outline-offset:-2px;border-radius:4px}}@media (prefers-reduced-motion:reduce){.sj-host-img,.sj-orbit,.sj-step{animation:none}.sj-pick,.sj-pick-e,.sj-hr > span,.sj .sj-more-k::after{transition:none}}.sj-sec .mf-title em,.sj-sec .mf-title .mf-ul{color:#FFD866}@keyframes sj-flip{from{opacity:0;transform:perspective(500px) rotateY(85deg)}to{opacity:1;transform:none}}.sj-res .sj-ch{animation:sj-flip .55s cubic-bezier(.2,.8,.2,1) both}.sj-res .sj-col:nth-child(1) .sj-ch:nth-child(2){animation-delay:.05s}.sj-res .sj-col:nth-child(2) .sj-ch:nth-child(2){animation-delay:.15s}.sj-res .sj-col:nth-child(3) .sj-ch:nth-child(2){animation-delay:.25s}.sj-res .sj-col:nth-child(4) .sj-ch:nth-child(2){animation-delay:.35s}.sj-res .sj-col:nth-child(1) .sj-ch:nth-child(3){animation-delay:.45s}.sj-res .sj-col:nth-child(2) .sj-ch:nth-child(3){animation-delay:.55s}.sj-res .sj-col:nth-child(3) .sj-ch:nth-child(3){animation-delay:.65s}.sj-res .sj-col:nth-child(4) .sj-ch:nth-child(3){animation-delay:.75s}.sj-tti{display:inline-flex;align-items:center;margin-right:4rem;padding:2rem 12rem;border-radius:999px;background:#FFF6D6;box-shadow:inset 0 0 0 1px #F5D77A;font-size:.72em;font-weight:800;color:#5A3E00;vertical-align:3rem}.sj-luck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8rem;margin-top:12rem}.sj-luck > div{display:flex;flex-direction:column;gap:2rem;padding:14rem 14rem;border-radius:14rem;background-color:var(--el-bg)}.sj-luck > div.is-wide{grid-column:1/-1}.sj-luck span{font-size:13rem;line-height:1.4;font-weight:600;color:#555555}.sj-luck b{font-size:17rem;line-height:1.4;font-weight:800;color:var(--el-fg)}@media (max-width:540px){.sj-tti{padding:1px 9px;vertical-align:2px}.sj-luck{gap:6px;margin-top:8px}.sj-luck > div{padding:10px 10px;border-radius:12px}.sj-luck span{font-size:max(12px,12rem)}.sj-luck b{font-size:max(14.5px,15rem)}}@media (prefers-reduced-motion:reduce){.sj-res .sj-ch{animation:none}}.sj-match{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8rem;margin-top:12rem}.sj-match li{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:14rem 6rem 12rem;border-radius:14rem;background-color:#FFF4F6;box-shadow:inset 0 0 0 1px #F8CFD8;text-align:center}.sj-match li:last-child{background-color:#FFF8E1;box-shadow:inset 0 0 0 1px #F5D77A}.sj-match i{font-style:normal;font-size:34rem;line-height:1.15}.sj-match b{font-size:17rem;line-height:1.4;font-weight:800;color:#111111}.sj-match span{font-size:12.5rem;line-height:1.45;font-weight:600;color:#7A4A55;word-break:keep-all}.sj-match em{margin-top:2rem;padding:1rem 9rem;border-radius:999px;background-color:#FFFFFF;box-shadow:inset 0 0 0 1px #F2B8C6;font-style:normal;font-size:12rem;line-height:1.5;font-weight:800;color:#B23A5A}.sj-match li:last-child em{box-shadow:inset 0 0 0 1px #E9C35A;color:#7A5500}.sj-share-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440rem;margin-left:auto;margin-right:auto}.sj-sbtn--kakao{grid-column:1/-1}.sj-ov{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background-color:rgba(8,10,30,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sj-ov-box{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:min(440px,calc(100vh - 170px))}.sj-ov-box img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.45);-webkit-touch-callout:default;user-select:auto}.sj-ov-t{font-size:15px;line-height:1.5;font-weight:700;color:#FFFFFF;text-align:center;word-break:keep-all}.sj-ov-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sj-ov-dl,.sj-ov-x{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.sj-ov-dl{background-color:#FFC93C;color:#1B1A3F}.sj-ov-x{background-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);color:#FFFFFF}.sj-ov-dl:focus-visible,.sj-ov-x:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}@media (max-width:540px){.sj-match{gap:6px;margin-top:8px}.sj-match li{padding:10px 4px 9px;border-radius:12px}.sj-match i{font-size:30px}.sj-match b{font-size:max(15px,15rem)}.sj-match span{font-size:max(12px,12rem)}.sj-match em{font-size:max(11.5px,11.5rem)}.sj-share-b{grid-template-columns:repeat(2,minmax(0,1fr))}}.sj-recv{display:flex;align-items:flex-start;gap:10rem;padding:12rem 16rem;border-radius:14rem;background-color:rgba(255,201,60,.12);box-shadow:inset 0 0 0 1px rgba(255,201,60,.45);color:#FFFFFF;word-break:keep-all}.sj-recv-i{flex:none;font-size:22rem;line-height:1.3}.sj-recv-b{min-width:0;text-wrap:pretty}.sj-recv-t{font-size:max(16px,16rem);line-height:1.45;font-weight:800;letter-spacing:-.01em;color:#FFE7A6}.sj-recv-d{margin-top:2rem;font-size:max(15px,14.5rem);line-height:1.5;font-weight:600;color:rgba(255,255,255,.92)}.sj-recv-s{margin-top:4rem;font-size:max(13px,12.5rem);line-height:1.5;font-weight:500;color:rgba(255,255,255,.72)}.sj-five li.is-zero .sj-bar{box-sizing:border-box;border:1.5px dashed var(--el-fg);background-color:transparent;opacity:.55}.sj-five li.is-zero b::before{content:"\00a0"}.sj-empty{display:flex;align-items:baseline;gap:6rem;margin-top:8rem;color:#555555}.sj-empty-k{flex:none;display:inline-block;width:22rem;height:10rem;border:1.5px dashed #8A93A6;border-radius:999px}.sj-empty + .sj-small{margin-top:4rem}@media (max-width:540px){.sj-recv{gap:8px;padding:9px 12px;border-radius:12px}.sj-recv-i{font-size:18px}.sj-recv-t{font-size:16px}.sj-recv-d{font-size:15px}.sj-recv-s{margin-top:3px;font-size:13px}.sj-empty{gap:5px;margin-top:6px;font-size:max(13.5px,13.5rem)}.sj-empty-k{width:18px;height:9px}}
