:root{--ink: #1d2a3a;--ink-2: #4a5b6e;--ink-3: #4a5b6e;--bg: #ffffff;--surface: #ffffff;--line: #d9e2ec;--brand: #2266b8;--brand-ink: #1c3f6e;--brand-soft: #eaf3fc;--accent: #c2410c;--accent-soft: #fdf1ea;--accent-ink: #c2410c;--ok: #163a5c;--ok-soft: #eef3f8;--ng: #b42318;--ng-soft: #fdecea;--radius: 16px;--radius-s: 16px;--soft: #eaf3fc}body{background:#fff;color:var(--ink)}main>section,main>.hero-band{background:#fff!important}#sa,#works,#chigai,#ai,#rei,#flow,#apply,.hero{background:var(--soft)!important}.hero-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main{font-size:16px}main p,main li,main dd,main dt,main td,main th,main label,main summary,main figcaption{font-size:16px}main .sec-title{font-size:28px!important;line-height:1.45;letter-spacing:0}main h3,main .sub-title,main .lr-title,main .rd-title,main .sa-calc-q,main .minor-title{font-size:20px!important;line-height:1.5}main .source,main small,main .hero-note,main .sa-note,main .lr-cap,main .rd-cap,main .gn-cap,main .md-cap,main .cmp-cap,main .c-note,main .price-foot,main .updated,main .toha-note,main .hp-sub li,main .ld-tag,main .ld-read{font-size:14px!important}main .hs-sub small,main .gn-st,main .gn-cnt,main .ld-time,main .rei-k,main .sa-label,main .bar-label{font-size:14px!important}main .source,main .hs-sub small{font-size:12px!important}main mark{background:linear-gradient(transparent 62%,#fde7d8 62%);color:inherit}main .stat-num,main .sa-nums b,main .sa-calc-out b,main .sa-calc-sub b,main .hero-stats b{color:var(--accent)!important}main .card h3,main .sec-title,main h3{color:var(--brand-ink)}.hero-stats b,.stat-card,.stat-num{font-family:var(--round)}main .card,main .nayami li,main .gbp-now,main .low-reply,main .report-demo,main .sa-card,main .price-card,main .cmp-note,main .check-result,main .owner-say,main .nayami-to,main .hero-float,main .map-demo,main .apply-form,main .faq details,main .diff,main .assure,main .incl,main .bars-grid .card,main .consult,main .line-box{border-radius:16px!important;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff}main .sa-after,main .price-card{border:2px solid var(--brand)!important}main .stat-card{background:#fff!important;color:var(--ink)!important}main .stat-card p{color:var(--ink)!important}main .nayami-to{background:#fff!important;color:var(--brand-ink)!important}main .nayami-to:before{display:none!important}main .owner-say:after{border-color:var(--line)!important}main .sa-before{background:#f7f9fb!important}.btn{border-radius:999px!important;box-shadow:none!important}.btn .arrow{display:none}main .btn-accent,.sticky-cta .btn-accent{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}main .btn-ghost{background:#fff!important;color:var(--brand)!important;border:2px solid var(--brand)!important}main .faq-more>summary,main .sec-more>summary{border-radius:999px!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important}main .toha-n,main .gn-photo,main .gn-list li:before{box-shadow:none!important}main .bar i{background:var(--brand)!important;border-radius:999px}main .bar i.warn{background:var(--accent)!important}main .bar{border-radius:999px;background:#e3eaf2!important}.hero-stats{display:block!important;border:0!important;padding:0!important;margin:20px 0 22px!important;text-align:left!important}.hero-stats .hs-main{margin:0;font-size:20px;font-weight:800;color:var(--brand-ink);line-height:1.5}.hero-stats .hs-main b{display:block;font-size:48px;line-height:1.15;letter-spacing:-.01em;margin:2px 0}.hero-stats .hs-pre,.hero-stats .hs-post{font-size:20px}.hero-stats .hs-sub{margin:10px 0 0;font-size:16px;color:var(--ink-2);font-weight:700}.hero-stats .hs-sub small{display:block;font-weight:400;margin-top:2px;color:var(--ink-2)}.sa-big-lead,.sa-nums{display:none!important}.sa-hero{text-align:center;margin:8px auto 6px}.sa-hero-pre{margin:0;font-size:20px!important;font-weight:800;color:var(--brand-ink)}.sa-hero-num{margin:4px 0 0;font-size:20px!important;font-weight:800;color:var(--brand-ink)}.sa-hero-num b{display:block;font-family:var(--round);font-size:48px;line-height:1.1;color:var(--accent)}.sa-hero-num b i{font-style:normal;font-size:28px;margin-left:2px}.sa-hero-sub{margin:10px 0 0;font-size:16px!important;color:var(--ink-2);font-weight:700}.sa-calc-out b{font-size:48px!important}.sa-calc-sub b{font-size:28px!important}.sa-calc{border-top:1px solid var(--line)}.sa-calc-in input{border-radius:16px!important;border:1px solid var(--line)!important;font-size:20px!important}@media(min-width:900px){main .sec-title{font-size:28px!important}.hero-stats .hs-main b{font-size:48px;display:inline;margin:0 6px}.hero-stats .hs-post{display:inline}.sa-hero-num b{display:inline;margin-left:8px;font-size:48px}main .sec-title,main .sec-lead{text-align:left}.sa-pair{max-width:none!important}.sa-calc{max-width:none!important;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center;text-align:left}.sa-calc-q{grid-column:1 / -1;text-align:left}.sa-calc-in{justify-content:flex-start!important;grid-column:1}.sa-calc-out,.sa-calc-sub{grid-column:2;text-align:left}.sa-calc-out{grid-row:2;margin:0!important}.sa-calc-sub{grid-row:3}.sa-calc .sa-note{grid-column:1 / -1;text-align:left}.sa-hero{text-align:left}}@media(max-width:599px){main .sec-title{font-size:28px!important}.hero-stats .hs-main b{font-size:48px}}@media(max-width:359px){main .sec-title{font-size:20px!important}.hero-stats .hs-main b,.sa-hero-num b,.sa-calc-out b{font-size:28px!important}}@media(max-width:430px){main .sec-title{font-size:24px!important}main h3,main .sub-title,main .lr-title,main .rd-title,main .sa-calc-q,main .minor-title{font-size:16px!important}}@media(max-width:359px){main .sec-title{font-size:20px!important}main p,main li,main dd,main dt,main td,main th,main label,main summary,main figcaption{font-size:14px}.hero-stats .hs-pre,.hero-stats .hs-post,.sa-hero-pre,.sa-hero-num{font-size:16px!important}}main .cmp td,main .cmp th,main .rd-cmp td,main .rd-cmp th{font-size:14px!important}@media(max-width:359px){main .cmp td,main .cmp th,main .rd-cmp td,main .rd-cmp th{font-size:12px!important}}main .table-wrap{max-width:100%}.hero-stats p,.hero-stats .hs-main,.hero-stats .hs-sub{text-align:left!important;border:0!important;padding:0!important;display:block!important}.hero-stats:before,.hero-stats:after,.hero-stats p:before,.hero-stats p:after{display:none!important}.hero-stats .hs-main b{color:var(--accent)!important}main .sa-after dd{color:var(--brand)!important}main .sa-after .sa-label,main .sa-after .sa-name{color:var(--brand)!important}.hero .hero-stats .hs-main b{font-size:48px!important;line-height:1.15!important}.hero .hero-stats small{text-align:left!important;display:block!important}@media(max-width:359px){.hero .hero-stats .hs-main b{font-size:40px!important}}main span,main b,main i,main em,main mark,main strong{font-size:inherit}main p,main .card p,main details p,main li>span,main label span,main .toha-def,main .sec-lead,main .nayami-to,main .hero-lead,main .hf-name,main .sa-calc-sub{font-size:16px!important}main h4,main .toha-n,main .sa-name,main .btn-l,main .btn-l span{font-size:20px!important}main dt,main label,main .form-msg,main .terms dt{font-size:14px!important}main em,main .gn-photo,main .up,main .hs-sub small,main small{font-size:12px!important}main dd b,main .kpi b{font-size:20px!important}main li b{font-size:16px!important}main .rd-kpis b{font-size:28px!important}main .rd-kpis b i{font-size:14px!important}main .hp-main b{font-size:48px!important}main .hp-main b i{font-size:20px!important}main .hero h1{font-size:48px!important}main .h1-svc{font-size:16px!important}main .sa-arrow{font-size:28px!important}main i{font-size:inherit}main .hero-stats .hs-main b,main .sa-hero-num b,main .sa-calc-out b{font-size:48px!important}main .sa-hero-num b i{font-size:28px!important}main .sa-calc-sub b{font-size:28px!important}main .hs-pre,main .hs-post,main .sa-hero-pre,main .sa-hero-num{font-size:20px!important}@media(max-width:430px){main .hero h1{font-size:28px!important}main h4,main .toha-n,main .sa-name{font-size:16px!important}}@media(max-width:359px){main .hero .hero-stats .hs-main b,main .sa-hero-num b,main .sa-calc-out b,main .hp-main b{font-size:28px!important}main p,main .card p,main details p{font-size:14px!important}}main .btn-line{font-size:16px!important}main .md-ng,main .md-ng span{font-size:14px!important}main .hs-sub span{font-size:16px!important}main .hs-sub small span{font-size:12px!important}main .price-main{font-size:20px!important;color:var(--brand-ink);font-weight:800}main .price-main b,main .price-main strong{font-family:var(--round);font-size:48px!important;color:var(--accent)!important;line-height:1.1}main .price-card .btn{font-size:20px!important;padding:14px 28px}main p.price-main{font-family:var(--round);font-size:48px!important;color:var(--accent)!important;line-height:1.15;margin:0 0 6px}main p.price-main small{font-family:var(--sans);font-size:20px!important;color:var(--brand-ink);font-weight:700;margin-left:4px}@media(max-width:359px){main p.price-main{font-size:28px!important}main p.price-main small{font-size:16px!important}}main .incl,main .consult,main .line-box,main .assure,main .diff{padding:16px!important}main>section#apply{background:var(--brand)!important;color:#fff}#apply .sec-title,#apply .sec-title span{color:#fff!important}#apply .assure{background:transparent!important;border:0!important;padding:0!important}#apply .assure li,#apply .assure li span{color:#fff!important}#apply .assure a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;display:inline}#apply .apply-form{background:#fff;color:var(--ink)}#look .stat-card,#look .stat-card *{color:var(--brand-ink)!important}#look .stat-card .stat-num,#look .stat-card .stat-num *{color:var(--accent)!important}@media(max-width:600px){.hero .hero-stats{display:contents!important}.hero .hero-head{order:1}.hero .hs-main{order:2;margin:14px 0 12px!important}.hero .hero-price{order:3;margin-bottom:12px}.hero .hero-ctas{order:4}.hero .hs-sub{order:5;margin:8px 0 16px!important}.hero .hero-visual{order:6}.hero .hero-lead{order:7}}@media(min-width:900px){#sa .wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:center}#sa .wrap>*{grid-column:1 / -1}#sa .wrap>.sec-title{grid-column:1;grid-row:1;margin:0}#sa .wrap>.sa-hero{grid-column:2;grid-row:1 / span 2;margin:0;padding:24px 28px;border-left:2px solid var(--accent)}#sa .wrap>.source{grid-column:1;grid-row:2;text-align:left;margin:8px 0 0}#sa .sa-hero-num b{display:block;margin:4px 0 0;font-size:48px!important}#sa .sa-lead2{margin-top:32px}}#sa .sa-before .sa-name,#sa .sa-before .sa-label,#sa .sa-before dt{color:var(--brand-ink)!important}#sa .sa-before .sa-name{font-weight:800}main .gn-st,main .lr-stars,main .md-st,main .hf-stars{color:#a15c00!important}#apply .assure a{white-space:nowrap}main .faq details p,main .toha-note,main #compare .wrap>p{max-width:44em}main .low-reply .lr-cap{opacity:1;color:var(--ink-2, #4a5563)}main #check input[type=checkbox]{width:24px;height:24px}#apply .apply-grid{grid-template-columns:1fr;gap:24px;align-items:center;max-width:960px;margin:0 auto}#apply .apply-left .sec-title{text-align:left;font-size:28px;line-height:1.5;margin:0 0 28px}#apply .apply-body{display:flex;align-items:flex-end;gap:24px}#apply .assure{flex:1;display:grid;gap:14px;margin:0}#apply .assure li{font-size:16px;line-height:1.7}#apply .apply-left .person-apply{display:block;width:84px!important;max-width:84px;margin:0;flex:none}#apply .line-box{max-width:960px;margin:40px auto 0}@media(max-width:899px){#apply .apply-grid{grid-template-columns:1fr;gap:24px}#apply .apply-left .sec-title{text-align:center;font-size:22px;margin-bottom:20px}#apply .apply-left .person-apply{display:none}}@media(min-width:900px){#apply .apply-left .sec-title{font-size:32px}#apply .apply-body{align-items:center}#apply .apply-left .person-apply{width:60px!important;max-width:60px}#apply .assure li{font-size:17px}}@media(min-width:900px){#apply .apply-grid{grid-template-columns:1.1fr 1fr;gap:48px;max-width:1000px}#apply .apply-left{display:grid;grid-template-columns:130px 1fr;column-gap:36px;align-items:center}#apply .apply-left .person-apply{grid-column:1;grid-row:1 / span 2;width:130px!important;max-width:130px;height:auto;margin:0}#apply .apply-left .sec-title{grid-column:2;align-self:end}#apply .apply-body{grid-column:2;align-self:start;display:block}#apply .line-box{max-width:1000px}}@media(max-width:599px){main .diff td,main .diff th{font-size:13px!important;line-height:1.6;padding:10px 8px}}#nayami .ny-grid{display:grid;gap:32px;margin-top:8px}#nayami .ny-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--brand-ink)}#nayami .ny-list li{display:grid;grid-template-columns:48px 1fr;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-weight:700;line-height:1.6;color:var(--ink)}#nayami .ny-n{font-family:var(--round);font-weight:800;font-size:20px!important;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:.02em}#nayami .gbp-now{margin:0!important;max-width:520px;width:100%;justify-self:center}main #nayami .nayami-to{border:0!important;border-left:3px solid var(--accent)!important;border-radius:0!important;background:transparent!important;padding:4px 0 4px 16px!important;margin:40px 0 0;font-weight:800;color:var(--brand-ink)!important;max-width:44em}@media(min-width:900px){#nayami .ny-grid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}#nayami .ny-list li{grid-template-columns:64px 1fr;padding:18px 0}main #nayami .nayami-to{font-size:20px!important}}main #works .mine{display:grid;grid-template-columns:1fr;gap:0;margin:8px 0 48px;padding:0;counter-reset:mine}main #works .mine li{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:20px 0 20px 60px!important;position:relative}main #works .mine li:first-child{border-top:2px solid var(--brand-ink)!important}main #works .mine li:before{counter-increment:mine;content:counter(mine);position:absolute;left:0;top:14px;width:auto;height:auto;background:none!important;color:var(--brand);border-radius:0;font-family:var(--round);font-weight:800;font-size:40px;line-height:1;display:block}main #works .mine b{font-size:20px!important;color:var(--brand-ink);margin-bottom:6px}main #works .mine li>span{color:var(--ink-2)}@media(min-width:900px){main #works .mine{grid-template-columns:repeat(3,1fr);column-gap:32px}main #works .mine li,main #works .mine li:first-child{border-top:2px solid var(--brand-ink)!important;padding:24px 0 0 64px!important}main #works .mine li:before{top:20px;font-size:48px}}@media(min-width:900px){#works .ld-pair{align-items:center}#works .ld-right{justify-content:center}}#works .wk-rows{border-top:2px solid var(--brand-ink);margin-top:8px}#works .wk-row{padding:18px 0;border-bottom:1px solid var(--line)}#works .wk-row h4{margin:0 0 6px;font-family:var(--round);font-weight:800;color:var(--brand-ink);line-height:1.5;font-size:16px!important}main #works .wk-row p{margin:0;color:var(--ink-2);line-height:1.85}@media(min-width:900px){#works .wk-row{display:grid;grid-template-columns:300px 1fr;column-gap:40px;align-items:baseline;padding:22px 0}#works .wk-row h4{margin:0;font-size:20px!important}main #works .wk-row p{max-width:44em}}#chigai .cg-list{margin:8px 0 16px;border-top:2px solid var(--brand-ink)}#chigai .cg-row{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}#chigai .cg-num{line-height:1}#chigai .cg-pre{display:block;font-size:12px;color:var(--ink-2);font-weight:700;margin-bottom:6px}#chigai .cg-big{display:block;font-family:var(--round);font-weight:800;font-size:40px;color:var(--brand-ink);line-height:1;white-space:nowrap}#chigai .cg-u{font-size:16px;margin-left:2px}#chigai .cg-row h4{margin:0 0 6px;font-family:var(--round);font-weight:800;color:var(--brand-ink);font-size:16px!important;line-height:1.5}main #chigai .cg-row p{margin:0;color:var(--ink-2)}@media(min-width:900px){#chigai .cg-row{grid-template-columns:160px 1fr;gap:40px;align-items:center;padding:24px 0}#chigai .cg-big{font-size:48px}#chigai .cg-u{font-size:20px}#chigai .cg-row h4{font-size:20px!important}main #chigai .cg-row p{max-width:44em}}#rei .rei2{display:grid;gap:32px}#rei .rei-main{background:#fff;border:2px solid var(--brand);border-radius:16px;padding:24px 20px}#rei .rei-main h3{margin:0 0 4px;color:var(--brand-ink)}main #rei .rei-main h3{font-size:20px!important}#rei .rei-main .rei-k,#rei .rei-sub .rei-k{margin:14px 0 2px;color:var(--brand-ink)!important;font-weight:800}main #rei .rei-main p:not(.rei-k){margin:0;color:var(--ink-2)}#rei .rei-main .kpi{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:10px 0 0;padding-top:14px;border-top:1px solid var(--line)}#rei .rei-main .kpi>div{display:block;padding:0;background:none;border-radius:0}#rei .rei-main .kpi dt{font-size:14px!important;color:var(--ink-2);font-weight:700;margin-bottom:2px}#rei .rei-main .kpi dd{display:block;margin:0;white-space:nowrap}#rei .rei-main .kpi s{font-size:14px;color:var(--ink-2);margin-right:4px}main #rei .rei-main .kpi b{display:block;font-size:28px!important;line-height:1.2;color:var(--accent);font-family:var(--round)}#rei .rei-main .kpi-arrow{font-size:14px}#rei .rei-side{display:grid;gap:28px;align-content:start}#rei .rei-sub{border-top:2px solid var(--brand-ink);padding-top:16px}#rei .rei-sub h3{margin:0;color:var(--brand-ink);font-size:16px!important}main #rei .rei-sub p,main #rei .rei-sub .rei-k{font-size:14px!important;line-height:1.75}main #rei .rei-sub p:not(.rei-k){margin:0;color:var(--ink-2)}#rei .rei-sub .kpi{display:block;margin:8px 0 0}#rei .rei-sub .kpi>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding:6px 0;border-bottom:1px solid var(--line);background:none;border-radius:0}#rei .rei-sub .kpi dt{flex:1 1 auto;font-size:14px!important;color:var(--ink-2);font-weight:700}#rei .rei-sub .kpi dd{margin-left:auto}#rei .rei-sub .kpi s{font-size:12px}main #rei .rei-sub .kpi b{font-size:16px!important;color:var(--brand-ink)}@media(min-width:900px){#rei .rei2{grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}#rei .rei-main{padding:32px}main #rei .rei-main h3{font-size:28px!important}#rei .rei-main .kpi{gap:20px 32px}main #rei .rei-main .kpi b{font-size:36px!important}}#flow .flow-line{list-style:none;margin:8px 0 0;padding:0 0 0 44px;position:relative;counter-reset:step;display:grid;gap:28px}#flow .flow-line li:not(:last-child):after{content:"";position:absolute;left:-31px;top:28px;bottom:-28px;width:2px;background:var(--brand)}#flow .flow-line li{position:relative}#flow .flow-line li:before{counter-increment:step;content:counter(step);position:absolute;left:-44px;top:0;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--round);font-weight:800;font-size:14px;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 4px var(--soft)}#flow .flow-line b{display:block;font-family:var(--round);font-weight:800;color:var(--brand-ink);font-size:20px!important;line-height:1.4;margin:0 0 6px}main #flow .flow-line li>span{color:var(--ink-2);line-height:1.8}@media(max-width:430px){#flow .flow-line b{font-size:16px!important}}@media(min-width:900px){#flow .flow-line{grid-template-columns:repeat(4,1fr);gap:32px;padding:44px 0 0}#flow .flow-line li:after{display:none}#flow .flow-line:before{content:"";position:absolute;background:var(--brand);left:14px;right:calc(25% - 14px);top:13px;bottom:auto;width:auto;height:2px}#flow .flow-line li:before{left:0;top:-44px}}main #apply .apply-left{display:block!important}@media(min-width:900px){main #apply .apply-grid{grid-template-columns:1fr 1fr!important;gap:64px!important;max-width:1000px;align-items:center}main #apply .apply-left .sec-title{text-align:left;margin:0 0 28px}main #apply .apply-body{display:block!important}main #apply .assure{gap:0!important;border-top:1px solid rgba(255,255,255,.45)!important;border-radius:0!important}main #apply .assure li{padding:14px 0 14px 34px;border-bottom:1px solid rgba(255,255,255,.45)}main #apply .assure li:before{top:calc(14px + .2em)}}main #works .low-reply{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}main #works .low-reply .lr-review{margin:12px 0 0;padding:0 0 0 16px;border-left:3px solid var(--line)}main #works .low-reply .lr-reply{margin:12px 0 0;padding:4px 0 4px 16px;border-left:3px solid var(--brand);background:transparent!important;border-radius:0!important}main #works .low-reply .lr-cap{margin-top:12px}.hero .hero-visual{height:auto!important;min-height:0!important;padding:0!important;overflow:visible;position:relative;display:flex!important;align-items:flex-end}.hero .hero-person{display:block;width:auto;flex:none;filter:none!important;margin:0!important}@media(min-width:900px){.hero .hero-visual{justify-content:flex-end;align-self:center;padding-right:0!important}.hero .hero-person{height:520px}.hero .hero-float{inset:auto auto 56px 0!important;transform:none!important;width:250px!important}}@media(max-width:899px){.hero .hero-visual{justify-content:center;gap:12px;margin:8px 0 24px!important}.hero .hero-person{height:260px}.hero .hero-float{position:static!important;transform:none!important;width:auto!important;max-width:300px;flex:1 1 auto;margin-bottom:16px}}@media(max-width:359px){.hero .hero-person{height:220px}}#nayami .ny-side{display:flex;align-items:flex-end;justify-content:center;gap:12px}#nayami .ny-person{display:block;height:220px;width:auto;flex:none}#nayami .ny-side .gbp-now{flex:1 1 auto;min-width:0}@media(min-width:900px){#nayami .ny-grid{grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}#nayami .ny-side{align-items:stretch;gap:20px}#nayami .ny-person{height:420px;align-self:center}#nayami .ny-side .gbp-now{align-self:center}}#works .ld-right{display:flex;flex-direction:column;align-items:center;gap:16px}#works .wk-person{display:block;height:220px;width:auto}@media(min-width:900px){#works .ld-right{flex-direction:row;align-items:center;gap:24px}#works .ld-right .low-reply{flex:1 1 0;min-width:0}#works .wk-person{height:420px;flex:none}}@media(min-width:900px)and (max-width:1199px){#works .ld-right{flex-direction:column}}#apply .apply-person{display:block;width:auto}@media(min-width:900px){main #apply .apply-left{display:grid!important;grid-template-columns:auto 1fr;column-gap:32px;align-items:center}#apply .apply-person{grid-column:1;grid-row:1 / span 2;height:520px}#apply .apply-left .sec-title{grid-column:2;grid-row:1;align-self:end}#apply .apply-left .apply-body{grid-column:2;grid-row:2;align-self:start}main #apply .apply-grid{grid-template-columns:1.15fr 1fr!important;gap:48px!important;max-width:1040px}#apply .line-box{max-width:1040px!important}}@media(max-width:899px){main #apply .apply-left{display:grid!important;grid-template-columns:63px 1fr;column-gap:16px;align-items:center}#apply .apply-left .sec-title{grid-column:1 / -1}#apply .apply-person{grid-column:1;grid-row:2;width:63px;height:220px}#apply .apply-left .apply-body{grid-column:2;grid-row:2;display:block!important}}@media(min-width:601px)and (max-width:899px){.hero .hero-copy{display:contents!important}.hero .wrap{display:flex!important;flex-direction:column;gap:0!important}.hero .hero-stats{display:contents!important}.hero .hero-head{order:1}.hero .hs-main{order:2;margin:14px 0 12px!important}.hero .hero-price{order:3;margin-bottom:12px}.hero .hero-ctas{order:4}.hero .hs-sub{order:5;margin:8px 0 16px!important}.hero .hero-visual{order:6}.hero .hero-lead{order:7}}@media(max-width:480px){#nayami .ny-side{flex-direction:column;align-items:center;gap:8px}#nayami .ny-side .gbp-now{width:100%}}@media(max-width:899px){main #apply .apply-grid{grid-template-columns:minmax(0,1fr)!important}main #apply .apply-left{grid-template-columns:63px minmax(0,1fr)!important}}@media(max-width:400px){main #apply .assure a{white-space:normal!important}}@media(max-width:430px){main #apply .assure li,main #apply .assure li span,main #apply .assure a{font-size:14px!important}main #apply .assure li{padding-left:30px}}.wk-more{display:inline-block;margin-left:6px;font-size:14px;font-weight:700}.wk-links{margin:16px 0 0;font-size:14px;font-weight:700}#toha .toha-daikou{margin:24px 0 8px;padding:20px 0 0;border-top:1px solid var(--line)}#toha .toha-daikou h3{font-size:20px;margin:0 0 10px}#toha .toha-daikou ul{margin:10px 0;padding-left:1.2em;display:grid;gap:8px}#toha .toha-daikou a{font-weight:700}.hero .hero-lead,.hero .hs-sub{display:none!important}main .hero .hp-main b{font-size:76px!important;color:var(--accent)!important;letter-spacing:-.01em}main .hero .hp-main b i{font-size:26px!important}main .hero .hp-main small{font-size:15px!important}.hero .hero-price{margin:10px 0 14px!important}@media(max-width:899px){.hero .hero-head{order:1}.hero .hero-price{order:2}.hero .hero-ctas{order:3}.hero .hero-visual{order:4;margin:16px 0 8px!important;align-items:center}.hero .hero-person{height:200px}.hero .hero-float{margin-bottom:0;padding:12px!important}.hero .hs-main{order:5;margin:8px 0 16px!important}}@media(max-width:359px){main .hero .hp-main b{font-size:60px!important}}@media(min-width:900px){.hero .hero-copy{display:flex!important;flex-direction:column}.hero .hero-head{order:1}.hero .hero-price{order:2}.hero .hero-ctas{order:3}.hero .hero-stats{order:4;margin-top:20px}main .hero .hp-main b{font-size:96px!important}main .hero .hp-main b i{font-size:32px!important}}@media(max-width:899px){.hero .hero-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.hero .hero-price .hp-sub{display:flex!important;flex-wrap:wrap;gap:4px 14px!important;border:0!important;padding:0!important;margin:0!important}.hero .hero-price .hp-sub li{margin:0!important}}main .hero h1{font-size:34px!important;line-height:1.35!important}main .hero h1 .h1-big{font-size:1.35em}@media(max-width:359px){main .hero h1{font-size:28px!important}}@media(min-width:900px){main .hero h1{font-size:56px!important}}@media(max-width:899px){main .hero h1 .h1-big{font-size:1.12em}main .hero h1{margin-bottom:4px!important}}@media(min-width:900px){main .hero{padding-top:36px!important;padding-bottom:28px!important}main .hero .wrap{align-items:center!important}main .hero .hero-person{height:520px!important}main .hero .hero-visual{align-self:center!important}}main .hero h1 .h1-big{font-size:1.3em!important;color:var(--accent)!important;background:linear-gradient(transparent 62%,#ffd96a 62%)!important;padding:0 2px}@media(max-width:899px){main .hero h1 .h1-big{font-size:1.3em!important}}main .hero h1{font-size:26px!important;line-height:1.3!important}main .hero h1 .h1-pre{font-size:1em}main .hero h1 .h1-main{font-size:1.55em;line-height:1.25}main .hero h1 .h1-big{font-size:1.25em!important}@media(max-width:359px){main .hero h1{font-size:22px!important}}@media(min-width:900px){main .hero h1{font-size:40px!important}}main .hero .hero-what{margin:10px 0 0;font-size:16px;font-weight:700;color:var(--ink);line-height:1.6}@media(max-width:899px){main .hero .hp-main b{font-size:92px!important}main .hero .hp-main b i{font-size:30px!important}}@media(max-width:374px){main .hero .hp-main b{font-size:76px!important}}:root{--rd-blue: #1f5fb0;--rd-blue-deep: #17487f;--rd-sky: #eef5fd;--rd-yellow: #ffd23f;--rd-yellow-edge: #c99a0c}main .btn-accent,main a.btn-accent{background:var(--rd-yellow)!important;color:#1b2a3c!important;border:0!important;box-shadow:0 5px 0 var(--rd-yellow-edge)!important}main .btn-accent:hover{background:#ffdb5c!important}main .btn-accent:focus-visible{outline:3px solid #1b2a3c;outline-offset:3px}main .hero{background:radial-gradient(120% 90% at 85% 10%,#2f7bd6 0%,var(--rd-blue) 45%,var(--rd-blue-deep) 100%)!important;color:#fff!important;border-radius:0 0 32px 32px;overflow:hidden;position:relative}main .hero:before{content:"";position:absolute;right:-90px;top:-70px;width:300px;height:300px;border-radius:50%;background:#ffffff0f;pointer-events:none}main .hero .wrap{position:relative;z-index:1}main .hero h1,main .hero h1 .h1-pre,main .hero h1 .h1-main{color:#fff!important}main .hero h1 .h1-big{color:var(--rd-yellow)!important;background:none!important}main .hero .h1-svc,main .hero .h1-svc span{color:#ffffffc7!important}main .hero .hero-what,main .hero .hp-sub li,main .hero .hp-main b,main .hero .hp-main b i{color:#fff!important}main .hero .hp-main small,main .hero .hero-note{color:#ffffffd1!important}main .hero .hp-sub li:before{color:var(--rd-yellow)!important;border-color:var(--rd-yellow)!important}main .hero .hero-price,main .hero .hero-price .hp-sub{border:0!important;padding:0!important}main .hero .btn-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important}main .hero .hs-main,main .hero .hs-main span{color:#fff!important}main .hero .hs-main b{color:var(--rd-yellow)!important}main .hero .hero-lead,main .hero .hs-sub{display:none!important}main .hero .hero-person{filter:drop-shadow(0 12px 16px rgba(0,0,0,.2));position:relative;z-index:1}main .hero .hero-float{background:#fff!important;color:var(--ink)!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 24px #0a1e3c40!important;z-index:2}@media(max-width:899px){main .hero{padding:18px 0 22px!important}main .hero .wrap{display:grid!important;grid-template-columns:1fr auto;column-gap:8px;align-items:end}main .hero .hero-copy,main .hero .hero-head,main .hero .hero-stats,main .hero .hero-ctas{display:contents!important}main .hero h1{grid-column:1 / -1;grid-row:1;font-size:20px!important;line-height:1.4!important;margin:0 0 10px!important}main .hero h1 .h1-main{font-size:1.9em;line-height:1.22}main .hero h1 .h1-big{font-size:1.18em!important}main .hero h1 .h1-svc{font-size:12px!important;margin-top:8px!important}main .hero .hero-price{grid-column:1;grid-row:2;display:block!important;margin:0 0 6px!important;align-self:center}main .hero .hp-main b{font-size:64px!important;line-height:1!important}main .hero .hp-main b i{font-size:22px!important}main .hero .hp-main small{font-size:13px!important;display:block;margin-bottom:4px!important}main .hero .hero-price .hp-sub{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:8px!important}main .hero .hero-price .hp-sub li{font-size:14px!important;margin:0!important}main .hero .hero-visual{grid-column:2;grid-row:2;position:relative!important;margin:0!important;display:block!important;height:auto!important}main .hero .hero-person{height:236px!important;width:auto;display:block}main .hero .hero-visual:before{content:"";position:absolute;right:-14px;bottom:6px;width:132px;height:132px;border-radius:50%;background:#ffffff29}main .hero .hero-float{grid-column:1 / -1;grid-row:4;position:static!important;transform:none!important;width:auto!important;max-width:none!important;margin:14px 0 0!important;padding:12px 14px!important}main .hero .hero-ctas .btn-accent{grid-column:1 / -1;grid-row:3;margin:12px 0 0!important;width:100%}main .hero .hero-what{grid-column:1 / -1;grid-row:5;font-size:15px!important;margin:16px 0 0!important}main .hero .hero-ctas .btn-ghost{grid-column:1 / -1;grid-row:6;margin:12px 0 0!important;width:100%}main .hero .hero-note{grid-column:1 / -1;grid-row:7;margin:8px 0 0!important}main .hero .hs-main{grid-column:1 / -1;grid-row:8;margin:20px 0 0!important}}@media(max-width:374px){main .hero .hp-main b{font-size:54px!important}main .hero .hero-person{height:200px!important}main .hero h1{font-size:18px!important}}@media(min-width:900px){main .hero{padding:40px 0 44px!important;border-radius:0 0 56px 56px}main .hero .wrap{display:grid!important;grid-template-columns:1.15fr .85fr;align-items:center!important;column-gap:32px;min-height:0!important}main .hero .hero-copy{display:flex!important;flex-direction:column;justify-content:center}main .hero .hero-head{order:1}main .hero .hero-price{order:2;margin:18px 0 14px!important;display:flex!important;align-items:flex-end;gap:24px}main .hero .hero-ctas{order:3}main .hero .hero-stats{display:none!important}main .hero h1{font-size:30px!important;line-height:1.4!important;margin-bottom:0!important}main .hero h1 .h1-main{font-size:1.9em;line-height:1.2}main .hero h1 .h1-big{font-size:1.15em!important}main .hero .hero-what{margin-top:12px!important;font-size:17px!important}main .hero .hp-main b{font-size:92px!important;line-height:1!important}main .hero .hp-main b i{font-size:30px!important}main .hero .hero-price .hp-sub{display:flex!important;flex-direction:column;gap:4px;padding-bottom:6px!important}main .hero .hero-ctas{display:flex!important;flex-wrap:wrap;gap:12px 16px;align-items:center}main .hero .hero-note{flex-basis:100%;margin:0!important}main .hero .hero-visual{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;padding:0!important}main .hero .hero-visual:before{content:"";position:absolute;left:50%;top:50%;width:440px;height:440px;transform:translate(-50%,-46%);border-radius:50%;background:#ffffff21}main .hero .hero-person{height:540px!important}main .hero .hero-float{position:absolute!important;inset:auto auto 40px 0!important;transform:none!important;width:230px!important;padding:12px 14px!important}}main .hero-band{background:#fff!important;border:0!important}main .hero-band li{border:0!important;background:transparent!important}main #nayami,main #toha,main #price,main #look,main #compare,main #check,main #faq{background:#fff!important}main #sa,main #works,main #chigai,main #ai,main #rei,main #flow{background:var(--rd-sky)!important}main .sec-title{font-weight:900!important;text-align:left!important;padding-bottom:12px;margin-bottom:18px!important;position:relative}main .sec-title:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:5px;border-radius:3px;background:var(--rd-yellow)}@media(min-width:900px){main .sec-title{font-size:34px!important}}main #price .price-card{border:0!important;border-radius:22px!important;box-shadow:0 14px 36px #14325a24!important;background:#fff!important}main #apply.apply-sec{background:radial-gradient(120% 100% at 15% 0%,#2f7bd6 0%,var(--rd-blue) 50%,var(--rd-blue-deep) 100%)!important}main #apply .sec-title,main #apply .assure li{color:#fff!important}main #apply .assure a{color:var(--rd-yellow)!important}main #apply .apply-person{filter:drop-shadow(0 12px 16px rgba(0,0,0,.22))}main .ny-person,main .wk-person{filter:drop-shadow(0 10px 14px rgba(20,40,70,.14))}@media(prefers-reduced-motion:reduce){main .hero *,main .btn-accent{transition:none!important}}main .hero .hf-gap:after{content:none!important;display:none!important}main .hero .hf-todo.rd-todo{display:block!important;background:var(--brand)!important;color:#fff!important;border-radius:10px!important;padding:8px 12px!important;margin-top:8px!important;font-size:13px!important;line-height:1.55!important}main .hero .rd-todo b{display:block;font-size:14px;color:#fff}main .hero .rd-todo .rd-up{display:block;color:var(--rd-yellow);font-weight:800;font-size:15px}@media(max-width:899px){main .hero .hero-visual{display:contents!important}main .hero .hero-visual:before{content:none!important}main .hero .hero-person{grid-column:2;grid-row:2;align-self:end;background:radial-gradient(circle at 60% 72%,rgba(255,255,255,.18) 0 60px,transparent 61px)}main .hero .hero-float{grid-column:1 / -1!important;grid-row:4!important}}@media(max-width:899px){main .hero h1{margin-bottom:12px!important}main .hero .hero-price{margin-top:0!important;align-self:end;padding-bottom:4px!important}main .hero .hero-person{background:none!important}}main .hero .hero-what,main .hero .hero-note{line-height:1.8!important}main .hero .hero-ctas .btn-ghost:hover{background:#ffffff14!important}main .hero a:focus-visible,main #apply a:focus-visible{outline:3px solid #fff!important;outline-offset:3px}main .hero .btn-accent:focus-visible{outline-color:#fff!important}main .hero .rd-todo .rd-up{display:block;color:var(--rd-yellow)!important;font-weight:900;font-size:17px;line-height:1.45}main .hero .rd-todo .rd-sub{display:block;color:#fff;font-weight:700;font-size:14px;line-height:1.6;margin-top:2px}@media(min-width:900px){main .hero .wrap{grid-template-columns:auto auto!important;justify-content:center!important;column-gap:40px!important;max-width:1240px;margin-left:auto;margin-right:auto}main .hero .hero-copy{max-width:560px}main .hero .hero-visual{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}main .hero .hero-visual:before{width:400px;height:400px;left:auto;right:-40px;top:50%;transform:translateY(-50%)}main .hero .hero-float{position:relative!important;left:auto!important;bottom:auto!important;order:1;width:270px!important;margin-right:-36px;padding:16px 18px!important;align-self:center}main .hero .hero-float .hf-name{font-size:16px!important}main .hero .hero-float .hf-gap{font-size:17px!important}main .hero .hero-person{order:2;height:600px!important}main .hero .rd-todo .rd-up{font-size:19px}main .hero .rd-todo .rd-sub{font-size:15px}}@media(min-width:1600px){main .hero .wrap{column-gap:72px!important}main .hero .hero-person{height:680px!important}main .hero .hero-float{width:300px!important}}:root{--rd-orange: #e8560f}main .hero .hp-main{background:#fff!important;border-radius:20px!important;box-shadow:0 12px 28px #081c3c47!important;padding:12px 18px 14px!important;display:inline-block;position:relative;z-index:1}main .hero .hp-main small{color:var(--ink-2)!important;font-weight:700;display:block}main .hero .hp-main b{color:var(--rd-orange)!important;letter-spacing:-.02em}main .hero .hp-main b i{color:var(--rd-orange)!important;font-size:.6em!important;margin-left:2px}@media(max-width:899px){main .hero .hero-price{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;z-index:1;align-self:end}main .hero .hp-main{display:block!important;padding:10px 76px 12px 16px!important}main .hero .hp-main b{font-size:74px!important}main .hero .hero-price .hp-sub{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 12px!important;margin-top:10px!important;padding-right:0!important}main .hero .hero-price .hp-sub li{font-size:13px!important}main .hero .hero-person{grid-column:2!important;grid-row:2!important;z-index:2;height:230px!important;margin:0 -6px 34px 0;align-self:end}main .hero h1{margin-bottom:8px!important}}@media(max-width:374px){main .hero .hp-main b{font-size:62px!important}main .hero .hp-main{padding-right:64px!important}main .hero .hero-person{height:196px!important}}@media(min-width:900px){main .hero .hero-price{align-items:center!important;gap:22px!important}main .hero .hp-main{padding:14px 24px 16px!important}main .hero .hp-main b{font-size:110px!important}}main .hero h1 .h1-shu{color:#fff!important;background:linear-gradient(transparent 66%,#ffd23fd9 66%)!important;font-size:1.18em;padding:0 2px}@media(max-width:899px){main .hero .hero-price .hp-sub{padding-right:104px!important}}@media(max-width:374px){main .hero .hero-price .hp-sub{padding-right:90px!important}}:root{--rd-navy: #1c3f6e}main{--accent: #1f5fb0;--accent-ink: #1c3f6e;--accent-soft: #eef5fd}main .hero .hp-main b,main .hero .hp-main b i{color:var(--rd-navy)!important}main .hero .hf-gap{color:var(--rd-navy)!important}main .sa-nums b,main .sa-calc-out b,main #price .price-main{color:var(--rd-navy)!important}main .hero .hp-main b,main .hero .hp-main b i{color:#e1261c!important}.sticky-cta .btn-accent,.sticky-cta a.btn-accent{background:var(--rd-yellow, #ffd23f)!important;color:#1b2a3c!important;border:0!important;box-shadow:none!important}.sticky-cta .btn{box-shadow:none!important}.sticky-cta{background:#17345a!important;backdrop-filter:none!important}
