.hk-v4.fh{--fa:#1764b5;--fa2:#2c9ad6;--fab:#eaf3fc;--fink:#14324d;--fsub:#5b6b78;--fline:#dfe8f0;max-width:1080px;margin:0 auto}.hk-v4.fh h2{all:unset;font:900 22px/1.4 var(--head);color:var(--fink);display:block}.hk-v4 .fh-sp{display:inline}.hk-v4 .fh-en{font:800 11px/1.4 var(--head);letter-spacing:.16em;color:var(--fa);margin:0}.hk-v4 .fh-sec{margin:0 0 40px}.hk-v4 .fh-sec__h{margin:0 0 14px}.hk-v4 .fh-hero{border-bottom:1px solid var(--fline);background:linear-gradient(160deg,#f2f8fe 0%,#e6f1fb 55%,#f7fbff 100%);margin:0 -16px 34px;padding:26px 16px 22px;position:relative;overflow:hidden}.hk-v4 .fh-hero:before{content:"";background:radial-gradient(circle,#2c9ad638,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.hk-v4 .fh-hero>*{position:relative}.hk-v4 .fh-kicker{color:var(--fa);font:800 11.5px/1.5 var(--head);letter-spacing:.08em;background:#fff;border-radius:99px;margin:0 0 10px;padding:.3em .9em;display:inline-block;box-shadow:0 2px 10px #1764b514}.hk-v4 .fh-h1{all:unset;font:900 28px/1.38 var(--head);color:var(--fink);letter-spacing:.01em;display:block}.hk-v4 .fh-h1:after{content:none;display:none}.hk-v4 .fh-lead{color:var(--fsub);margin:12px 0 18px;font-size:14.5px;line-height:1.8}.hk-v4 .fh-q{color:var(--fink);margin:0 0 10px;font-size:15px;font-weight:800}.hk-v4 .fh-start{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.hk-v4 .fh-start li{margin:0}.hk-v4 .fh-start__a{border:1px solid var(--fline);min-height:92px;color:var(--fink);text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 4px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 6px 18px #14324d0f}.hk-v4 .fh-start__a:active{transform:scale(.97)}.hk-v4 .fh-start__a:hover{border-color:#a9c6e2;box-shadow:0 10px 24px #1764b51f}.hk-v4 .fh-start__a svg{fill:none;width:30px;height:30px;stroke:var(--fa);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hk-v4 .fh-start__a b{font-size:14.5px;line-height:1.3}.hk-v4 .fh-start__a small{color:var(--fsub);font-size:11px;line-height:1.2}.hk-v4 .fh-start__a--kanri svg{stroke:#1f7a5c}.hk-v4 .fh-hero__sub{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.hk-v4 .fh-pill{border:1px solid var(--fline);min-height:44px;color:var(--fink);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.hk-v4 .fh-pill__i{fill:none;width:18px;height:18px;stroke:var(--fa);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hk-v4 .fh-pill--tel small{color:var(--fsub);font-size:11px;font-weight:600}.hk-v4 .fh-trust{flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hk-v4 .fh-trust li{color:var(--fsub);margin:0;font-size:12.5px;font-weight:700}.hk-v4 .fh-trust li:before{content:"✓ ";color:#1f7a5c}.hk-v4 .fh-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:2px 16px 10px;list-style:none;display:grid;overflow-x:auto}.hk-v4 .fh-scroll::-webkit-scrollbar{display:none}.hk-v4 .fh-scroll li{scroll-snap-align:start;margin:0}.hk-v4 .fh-card{border:1px solid var(--fline);height:100%;min-height:128px;color:var(--fink);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:16px 16px 14px;text-decoration:none;display:flex;position:relative;box-shadow:0 6px 18px #14324d0d}.hk-v4 .fh-card svg{fill:none;width:28px;height:28px;stroke:var(--fa);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hk-v4 .fh-card__lbl{color:var(--fa);font-size:11.5px;font-weight:800}.hk-v4 .fh-card b{padding-right:18px;font-size:15px;line-height:1.45}.hk-v4 .fh-card__go{color:var(--fa);font-weight:800;position:absolute;bottom:12px;right:14px}.hk-v4 .fh-tool{background:linear-gradient(135deg,var(--fa),var(--fa2));color:#fff;border-radius:20px;margin:0 0 40px;padding:20px 48px 20px 20px;text-decoration:none;display:block;position:relative;box-shadow:0 14px 30px #1764b540}.hk-v4 .fh-tool__k{font:800 10.5px/1.4 var(--head);letter-spacing:.18em;opacity:.85;display:block}.hk-v4 .fh-tool b{font:900 19px/1.45 var(--head);margin:4px 0;display:block}.hk-v4 .fh-tool small,.hk-v4 .fh-tool b{color:#fff}.hk-v4 .fh-tool small{opacity:.92;font-size:13px;line-height:1.7;display:block}.hk-v4 .fh-tool__go{background:#fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hk-v4 .fh-chips{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.hk-v4 .fh-chips li{margin:0}.hk-v4 .fh-chips a{border:1px solid var(--fline);min-height:62px;color:var(--fink);background:#f6f9fc;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.hk-v4 .fh-chips a:hover{background:var(--fab);border-color:#b9d3ea}.hk-v4 .fh-chips b{font-size:14.5px}.hk-v4 .fh-chips small{color:var(--fsub);font-size:11.5px}.hk-v4 .fh-rank{border:1px solid var(--fline);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.hk-v4 .fh-rank li{border-top:1px solid var(--fline);margin:0}.hk-v4 .fh-rank li:first-child{border-top:0}.hk-v4 .fh-rank a{color:var(--fink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.hk-v4 .fh-rank a:hover{background:#f6f9fc}.hk-v4 .fh-rank__n{font:900 20px/1 var(--head);color:var(--fa);opacity:.75;flex:none;width:28px}.hk-v4 .fh-rank__t{font-size:14.5px;font-weight:700;line-height:1.55}.hk-v4 .fh-rank__t small{color:var(--fa);letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.hk-v4 .fh-flow{counter-reset:f;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hk-v4 .fh-flow li{counter-increment:f;background:#f6f9fc;border-radius:16px;margin:0;padding:14px 16px 14px 58px;position:relative}.hk-v4 .fh-flow li:before{content:counter(f);background:var(--fa);color:#fff;width:30px;height:30px;font:900 14px/1 var(--head);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}.hk-v4 .fh-flow b{color:var(--fink);font-size:15px;display:block}.hk-v4 .fh-flow span{color:var(--fsub);margin-top:2px;font-size:13px;line-height:1.7;display:block}.hk-v4 .fh-cta{color:#fff;background:linear-gradient(135deg,#f08a1c,#e5671b);border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:16.5px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 22px #e5671b47}.hk-v4 .fh-cta--light{color:#1f7a5c;box-shadow:none;background:#fff}.hk-v4 .fh-kanri{color:#fff;background:linear-gradient(150deg,#1f7a5c,#2f9a76);border-radius:22px;padding:24px 18px}.hk-v4 .fh-kanri .fh-en{color:#c9f0df}.hk-v4.fh .fh-kanri h2{color:#fff;margin:4px 0 8px}.hk-v4 .fh-kanri p{margin:0 0 16px;font-size:14px;line-height:1.8}.hk-v4 .fh-kanri__act{gap:10px;display:grid}.hk-v4 .fh-link{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.hk-v4 .fh-faq{gap:8px;display:grid}.hk-v4 .fh-faq details{border:1px solid var(--fline);background:#fff;border-radius:14px}.hk-v4 .fh-faq summary{cursor:pointer;color:var(--fink);padding:15px 44px 15px 16px;font-size:14.5px;font-weight:800;list-style:none;position:relative}.hk-v4 .fh-faq summary::-webkit-details-marker{display:none}.hk-v4 .fh-faq summary:after{content:"+";color:var(--fa);font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hk-v4 .fh-faq details[open] summary:after{content:"−"}.hk-v4 .fh-faq p{color:var(--fsub);margin:0;padding:0 16px 16px;font-size:14px;line-height:1.85}@media (width<=767px){.hk-v4.fh .fire-list{gap:10px}.hk-v4.fh .fire-list a{border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:108px 1fr;column-gap:12px;padding:10px;display:grid}.hk-v4.fh .fire-list img,.hk-v4.fh .fire-list__noimg{border-radius:9px;grid-row:1/3;align-self:start;width:108px}.hk-v4.fh .fire-list__t{padding:0;font-size:13.5px;line-height:1.55}.hk-v4.fh .fire-list time{padding:4px 0 0}}@media (width>=768px){.hk-v4 .fh-sp{display:none}.hk-v4.fh h2{font-size:26px}.hk-v4 .fh-hero{border:1px solid var(--fline);border-radius:28px;margin:0 0 44px;padding:46px 44px 36px}.hk-v4 .fh-h1{font-size:40px}.hk-v4 .fh-lead{max-width:560px;font-size:16px}.hk-v4 .fh-start{grid-template-columns:repeat(6,1fr);gap:10px;max-width:860px}.hk-v4 .fh-start__a{min-height:108px}.hk-v4 .fh-scroll{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}.hk-v4 .fh-chips{grid-template-columns:repeat(4,1fr)}.hk-v4 .fh-flow{grid-template-columns:repeat(3,1fr)}.hk-v4 .fh-cta{max-width:360px;margin:0 auto}.hk-v4 .fh-kanri{padding:34px 36px}.hk-v4 .fh-kanri__act{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:22px}.hk-v4 .fh-kanri__act .fh-cta{padding:0 28px}.hk-v4 .fh-sec{margin-bottom:56px}}.hk-v4 .fire-toc{scroll-margin-top:90px}.hk-v4 .fire-toc.is-many:not(.is-open) li:nth-child(n+7){display:none}.hk-v4 .fire-toc__more{width:100%;font:700 13.5px/1.4 var(--head);color:#1764b5;cursor:pointer;background:#fff;border:1px solid #d8e7f4;border-radius:12px;margin:.4em 0;padding:.7em;display:block}.hk-v4 .fire-body h2[id]{scroll-margin-top:90px}.hk-v4 .fire-related{border-top:1px solid #dfe8f0;margin:2.6em 0 2em;padding-top:1.6em}.hk-v4 .fire-related .fh-en{font:800 11px/1.4 var(--head);letter-spacing:.16em;color:#1764b5;margin:0}.hk-v4 .fire-related__h{all:unset;font:900 22px/1.4 var(--head);color:#14324d;margin:2px 0 14px;display:block}.hk-v4 .fire-related .fire-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1em}.hk-v4 .fire-related__more{color:#1764b5;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=767px){.hk-v4 .fire-related .fire-list{grid-template-columns:1fr;gap:10px}.hk-v4 .fire-related .fire-list a{border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:108px 1fr;column-gap:12px;padding:10px;display:grid}.hk-v4 .fire-related .fire-list img,.hk-v4 .fire-related .fire-list__noimg{border-radius:9px;grid-row:1/3;align-self:start;width:108px}.hk-v4 .fire-related .fire-list__t{padding:0;font-size:13.5px;line-height:1.55}.hk-v4 .fire-related .fire-list time{padding:4px 0 0}}.hk-v4 .fh-tools{gap:12px;margin:0 0 40px;display:grid}.hk-v4 .fh-tools .fh-tool{margin:0}.hk-v4 .fh-tools .fh-tool:not(.fh-tool--blue){background:linear-gradient(135deg,#155c46,#2c9a77);box-shadow:0 14px 30px #155c4638}@media (width>=768px){.hk-v4 .fh-tools{grid-template-columns:1fr 1fr}}
