/*62: fee-led normal LP, original flow and direct LINE registration retained.*/
body.creative62{color:#1e3a2f;font-family:'Hiragino Maru Gothic ProN','Yu Gothic',sans-serif;font-size:15px}
.creative62 .hero-v4-stage{display:block;padding:0;background:#fff;border:0;border-radius:0;min-height:0;box-shadow:none}
.creative62 .hero62-copy{padding:18px 20px 10px}.hero62-city{font-size:12px;font-weight:700;color:#42664e;margin:0 0 10px}
.creative62 .hero62-copy h2{margin:0;color:#1e3a2f;font-weight:900;line-height:1.22;font-size:25px}.hero62-copy h2>span{display:block}.hero62-copy h2>span:first-child{font-size:18px}.creative62 .hero62-zero{display:block;color:#06a04a;font-size:88px;line-height:1.02;letter-spacing:-.04em;font-weight:900}.hero62-zero em{font-style:normal;font-size:40px;letter-spacing:0}
.hero62-copy>p:last-child{font-size:14px;line-height:1.6;margin:10px 0 0}.hero62-photo{position:relative;margin:0 20px}.hero62-photo>img{display:block;width:100%;height:170px;object-fit:cover;object-position:center 28%;border-radius:12px}.hero62-notification{position:absolute;bottom:10px;right:8px;display:flex;gap:8px;padding:9px 12px;background:rgba(255,255,255,.97);border:1px solid #d5e6d8;box-shadow:0 5px 15px #173b2b16;border-radius:12px;max-width:85%}.notification62-icon{background:#06a04a;color:#fff;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;font-size:24px}.hero62-notification b{font-size:12px}.hero62-notification small{font-size:9px;color:#607469;margin-left:5px}.hero62-notification p{font-size:12px;line-height:1.4;margin:3px 0 0}
.creative62 .hero-v4-action{padding:16px 20px 20px;background:#fff;display:block}.creative62 .hero-v4-action .cta{min-height:58px;margin:0;width:100%;font-size:17px}.hero62-reassure{font-size:12px;text-align:center;margin:11px 0 7px}.hero62-reassure b,.contact62-reception{background:#ffd84d;border-radius:20px;padding:3px 9px;color:#443b1b;font-size:11px}.hero62-condition{display:block;color:#607167;font-size:11px;line-height:1.6}.scroll62{display:block;font-size:12px;color:#305e42;text-align:center;margin:17px 0 0;text-decoration:none;font-weight:700}
.creative62 section:not(.hero){padding:38px 20px}.creative62 h2{font-size:27px;line-height:1.35;font-weight:900}.creative62 .section-kicker{color:#d9572b;font-size:12px;font-weight:800}.creative62 p{line-height:1.75}.creative62 .cost-visual{background:#fff9ec}.fee62-map{border:1px solid #eadfc7;border-radius:14px;background:#fff;overflow:hidden;margin:20px 0 10px}.fee62-main{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#edf6ec;font-weight:800}.fee62-main strong{font-size:54px;color:#06a04a;line-height:1}.fee62-main em{font-size:24px;font-style:normal}.fee62-others{padding:16px;font-size:14px}.fee62-others p{margin:8px 0 0}.fee62-note{font-size:11px;color:#647067}.fee62-life{display:flex;gap:8px;margin-top:20px}.fee62-life span{flex:1;padding:12px 5px;background:#fff;text-align:center;border-radius:10px;font-size:12px;font-weight:700}
.steps62{display:flex;gap:7px;align-items:center;margin:22px 0}.steps62>span{flex:1;min-width:0;border:1px solid #d5e7d8;border-radius:12px;text-align:center;padding:12px 3px;font-size:12px;font-weight:700;background:#fff}.steps62 b{display:grid;place-items:center;background:#06a04a;color:white;border-radius:50%;width:25px;height:25px;margin:0 auto 7px}.steps62 i{font-style:normal;color:#7ea38b}.creative62 .chat-journey{border:2px solid #25543a;border-radius:22px;overflow:hidden}.creative62 .chat-scene{padding:16px 12px;background:#eaf6ee}.creative62 .line-bubble{font-size:14px;line-height:1.65;margin-bottom:12px}.creative62 .lifestyle-proposal{margin:0}.creative62 .lifestyle-proposal img{height:100px;object-fit:cover}.creative62 .chat-footnote{font-size:11px;color:#69776e;margin:12px 0}.compare62-fold{margin-top:20px;border:1px solid #d4e1d7;border-radius:10px}.compare62-fold>summary{padding:14px;font-weight:700;font-size:14px;cursor:pointer}.creative62 .compare62-fold .candidate-preview{padding:16px 8px}.creative62 .compare62-fold h2{font-size:22px}.creative62 .reason-visual{background:#eaf6ee}.creative62 .reason-visual>small{display:block;font-size:11px;margin-top:12px;color:#607167}.creative62 .flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.creative62 .flow-list article{display:block;text-align:center;padding:0;background:none;border:0}.creative62 .flow-list article:after{display:none}.creative62 .flow-list h3{font-size:12px;line-height:1.6;margin:8px 0}.creative62 .flow-list article>b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #06a04a;background:#fff;border-radius:50%;margin:auto;color:#06a04a;font-size:12px}.flow62-note{font-size:11px;color:#647067}.creative62 .contact{background:#1f5c3e;color:#fff;text-align:center}.creative62 .contact h2{color:white}.creative62 .contact p{font-size:14px}.creative62 .contact .cta{background:#fff!important;color:#087f40!important;box-shadow:0 4px 0 #143e2a!important}.contact62-reception{display:inline-block;margin-top:15px}.creative62 .sticky-cta>span{display:block;text-align:left;line-height:1.4;font-size:11px}.creative62 .sticky-cta>span>b,.creative62 .sticky-cta>span>small{display:block}.creative62 .sticky-cta>span>b{color:#078b44}.creative62 .sticky-cta .cta{font-size:14px}
@media(min-width:768px){.creative62 .hero-v4-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:980px;margin:auto;padding:30px 0}.creative62 .hero62-copy{padding:20px 30px}.creative62 .hero62-photo{margin:0 30px 0 0}.creative62 .hero62-photo>img{height:300px}.creative62 .hero-v4-action{max-width:600px;margin:auto}.creative62 section:not(.hero){max-width:900px;margin:auto;padding:50px 40px}.creative62 .hero62-copy h2{font-size:30px}.creative62 .hero62-zero{font-size:100px}.creative62 .hero62-copy>p:last-child{font-size:16px}.creative62 .hero62-notification{bottom:18px;right:16px}.creative62 .hero62-notification p{font-size:14px}.creative62 .hero62-notification b{font-size:14px}.creative62 .chat-journey{max-width:430px;margin:auto}.creative62 .flow-list h3{font-size:16px}}
.creative62 .hero-v4-stage.consumer-hero{background:#fff;text-align:left}.creative62 .hero62-copy{text-align:left}.creative62 .hero62-notification{padding:8px 10px;max-width:205px;text-align:left}.creative62 .hero62-notification p{font-size:11px;line-height:1.4}.creative62 .hero62-photo>img{object-position:center top}.creative62 .hero-v4-action .hero62-reassure{display:block;margin:12px 0 8px;font-size:12px}.creative62 .hero-v4-action .hero62-condition{margin-top:4px}
/*62b: finish three reported display points only.*/
.creative62 .flow-list{display:grid!important}
.creative62 .flow-list article{margin-left:0}
.creative62 .flow-list article>b{position:static}
.creative62 .hero-v4-action>.line-cta{margin-left:auto;margin-right:auto}
.creative62 .contact .contact62-reception{display:table;margin:15px auto 0}
/*64: final reference palette/typography and protected portrait layout.*/
body.creative62[data-mode=ordinary]{font-family:'Noto Sans JP','Hiragino Sans','Yu Gothic',Meiryo,sans-serif;font-synthesis:weight;font-size:15px;font-weight:400;color:#1E3A2F}
body.creative62[data-mode=ordinary] h2,body.creative62[data-mode=ordinary] .hero62-copy h2{font-family:inherit;font-size:27px;font-weight:900;color:#1E3A2F;letter-spacing:-.025em;line-height:1.3}
body.creative62[data-mode=ordinary] .hero62-copy h2>span:first-child{font-size:18px;font-weight:900;letter-spacing:0}
body.creative62[data-mode=ordinary] .hero62-copy{padding-top:14px;padding-bottom:10px}
body.creative62[data-mode=ordinary] .hero62-zero{font-family:Arial,'Noto Sans JP',sans-serif;font-size:96px;font-weight:900;color:#06A04A;line-height:1;letter-spacing:-.055em}
body.creative62[data-mode=ordinary] .hero62-zero em{font-family:'Noto Sans JP','Hiragino Sans','Yu Gothic',Meiryo,sans-serif;font-size:40px;font-weight:900;letter-spacing:0}
body.creative62[data-mode=ordinary] .hero62-copy>p:last-child{font-size:15px;line-height:1.65;margin-top:8px}
body.creative62[data-mode=ordinary] .hero62-photo>img{height:auto;aspect-ratio:1774/887;object-fit:contain;object-position:center;border-radius:12px}
body.creative62[data-mode=ordinary] .hero62-notification{position:relative;left:auto;right:auto;bottom:auto;margin:-8px 0 0 12px;max-width:240px;padding:8px 10px;z-index:1;box-shadow:0 3px 10px #173b2b12;border:1px solid #d5e6d8}
body.creative62[data-mode=ordinary] .hero62-notification p{font-size:12px;line-height:1.4;font-weight:500}
body.creative62[data-mode=ordinary] .hero62-notification b{font-size:12px;font-weight:800}
body.creative62[data-mode=ordinary] .hero62-notification small{font-size:10px;font-weight:400}
body.creative62[data-mode=ordinary] .hero-v4-action{padding-top:12px}
body.creative62[data-mode=ordinary] .line-cta{background:#06A04A!important;border-color:#04763A!important;color:#fff!important;box-shadow:0 4px 0 #04763A;font-family:inherit;font-weight:800;font-size:17px;border-radius:14px;min-height:60px;opacity:1;filter:none}
body.creative62[data-mode=ordinary] .contact{background:#1F5C3E}
body.creative62[data-mode=ordinary] .contact h2{color:#fff}
body.creative62[data-mode=ordinary] .contact .line-cta{background:#fff!important;color:#06A04A!important;box-shadow:0 4px 0 #15442d}
body.creative62[data-mode=ordinary] .sticky-cta .line-cta{min-height:50px;font-size:14px}
body.creative62[data-mode=ordinary] section:not(.hero){padding-top:44px;padding-bottom:44px}
body.creative62[data-mode=ordinary] .cost-visual{background:#FFF9EC}
body.creative62[data-mode=ordinary] .reason-visual,body.creative62[data-mode=ordinary] .chat-scene{background:#EAF6EE}
body.creative62[data-mode=ordinary] .section-kicker{color:#D9572B;font-weight:800}
body.creative62[data-mode=ordinary] .line-bubble,body.creative62[data-mode=ordinary] .reason-visual>p,body.creative62[data-mode=ordinary] .contact>p{font-size:15px}
body.creative62[data-mode=ordinary] .hero62-condition,body.creative62[data-mode=ordinary] .fee62-note,body.creative62[data-mode=ordinary] .chat-footnote,body.creative62[data-mode=ordinary] .flow62-note{font-size:11px;line-height:1.6}
@media(min-width:768px){body.creative62[data-mode=ordinary] .hero62-photo>img{height:auto}body.creative62[data-mode=ordinary] .hero62-notification{margin-top:-8px;margin-left:15px}body.creative62[data-mode=ordinary] .hero62-copy h2{font-size:30px}}
body.creative62[data-mode=ordinary] .cost-visual,body.creative62[data-mode=ordinary] .value-chat,body.creative62[data-mode=ordinary] .reason-visual,body.creative62[data-mode=ordinary] .flow,body.creative62[data-mode=ordinary] .faq{text-align:left}
body.creative62[data-mode=ordinary] .cost-visual h2,body.creative62[data-mode=ordinary] .value-chat h2,body.creative62[data-mode=ordinary] .reason-visual h2,body.creative62[data-mode=ordinary] .flow h2,body.creative62[data-mode=ordinary] .faq h2{text-align:left}
body.creative62[data-mode=ordinary] .hero-v4-stage.consumer-hero{background:#FFFFFF;overflow:visible}
body.creative62[data-mode=ordinary] .hero-v4-action>.line-cta,body.creative62[data-mode=ordinary] .line-cta{font-weight:800!important}
body.creative62[data-mode=ordinary] .hero62-photo>img{aspect-ratio:auto;height:auto}
@media(max-width:767px){body.creative62[data-mode=ordinary] .hero62-photo>img{height:180px;object-fit:cover;object-position:center top}}
/*65: synchronize verified shared desktop layout.*/
@media(min-width:768px){body.creative62[data-mode=ordinary] .hero-v4-stage.consumer-hero{display:grid}}
