.hoken-consumer-map{width:100%;margin:0 auto!important;background:#fff}#repi-consumer{max-width:1120px;margin:0 auto;padding:42px 28px 60px;color:#24354b;font:15px/1.85 Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}#repi-consumer *{box-sizing:border-box}#repi-consumer h1{font-size:26px;line-height:1.6;color:#0c224c;margin:8px 0 18px}#repi-consumer h2{font-size:20px;line-height:1.7;color:#0c224c;margin:0 0 10px;padding:0;background:none;border:0}#repi-consumer h3{font-size:18px;line-height:1.65;color:#0c224c;margin:0 0 8px}#repi-consumer p{margin:0}#repi-consumer a{color:#285997;text-decoration:underline;text-underline-offset:4px}#repi-consumer .cm-eyebrow{font-size:13px;color:#285997;letter-spacing:.06em}#repi-consumer .cm-lead span{display:block}#repi-consumer .cm-concerns{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 34px;padding:0;list-style:none}#repi-consumer .cm-concerns li{padding:7px 12px;background:#f1f5fb;border-radius:5px;margin:0}#repi-consumer .cm-network{display:grid;grid-template-columns:1fr 88px 1.15fr 88px 1fr;align-items:stretch;margin-top:24px}#repi-consumer .cm-actor{padding:16px 18px 22px;border:1px solid #b8c9df;border-radius:12px;background:#fff;text-align:center}#repi-consumer .cm-actor img{display:block;width:160px;height:116px;max-width:100%;object-fit:contain;margin:0 auto 10px}#repi-consumer .cm-actor strong{display:block;margin-bottom:5px;color:#285997;font-size:14px}#repi-consumer .cm-actor p{font-size:14px}#repi-consumer .cm-actor--you{background:#f1f5fb}#repi-consumer .cm-actor--company{border-top:4px solid #285997}#repi-consumer .cm-edge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#285997;font-size:12px;padding:5px}#repi-consumer .cm-edge b{font-size:27px;line-height:1.5}#repi-consumer .cm-direct{border:2px solid #285997;border-top:0;border-radius:0 0 12px 12px;margin:0 9%;padding:17px 14px 12px;text-align:center;position:relative}#repi-consumer .cm-direct::before,#repi-consumer .cm-direct::after{content:"";position:absolute;top:-1px;width:9px;height:9px;border-top:2px solid #285997;transform:rotate(45deg)}#repi-consumer .cm-direct::before{left:-5px;border-left:2px solid #285997}#repi-consumer .cm-direct::after{right:-5px;border-left:2px solid #285997}#repi-consumer .cm-direct p{font-size:14px}#repi-consumer .cm-contract{background:#0c224c;color:#fff;padding:17px 20px;text-align:center;border-radius:8px;margin-top:20px;font-size:17px;font-weight:700}#repi-consumer .cm-note{font-size:13px;color:#43546b;margin-top:14px}#repi-consumer .cm-flows{margin-top:46px}#repi-consumer .cm-flow{display:grid;grid-template-columns:180px 1fr 34px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #b8c9df}#repi-consumer .cm-flow:first-of-type{border-top:2px solid #0c224c;margin-top:22px}#repi-consumer .cm-flow h3{font-size:17px}#repi-consumer .cm-label{font-size:13px;color:#285997;display:block;margin-bottom:7px;font-weight:700}#repi-consumer .cm-next{align-self:center;color:#285997;font-size:24px;text-align:center}#repi-consumer .cm-flow p{font-size:14px}#repi-consumer .cm-step{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed #b8c9df}#repi-consumer .cm-help{padding:22px 24px;border-left:4px solid #285997;background:#f1f5fb;margin-top:32px}#repi-consumer .cm-help p+p{margin-top:12px}#repi-consumer .cm-sources{margin-top:36px;padding-top:22px;border-top:1px solid #b8c9df;font-size:13px}#repi-consumer .cm-sources h2{font-size:17px}#repi-consumer .cm-sources ul{padding-left:20px;margin:12px 0}#repi-consumer .cm-sources li{margin-bottom:8px}#repi-consumer .cm-other{margin-top:30px;padding-top:22px;border-top:1px solid #b8c9df}@media(max-width:900px){#repi-consumer .cm-network{grid-template-columns:1fr 55px 1fr 55px 1fr}#repi-consumer .cm-actor{padding:14px 10px}#repi-consumer .cm-flow{grid-template-columns:140px 1fr 25px 1fr;gap:12px}}@media(max-width:650px){#repi-consumer{padding:28px 18px 44px}#repi-consumer h1{font-size:23px}#repi-consumer h2{font-size:19px}#repi-consumer .cm-network{grid-template-columns:1fr}#repi-consumer .cm-actor{display:grid;grid-template-columns:100px 1fr;align-items:center;text-align:left;gap:14px;padding:16px}#repi-consumer .cm-actor img{width:100px;height:85px;margin:0}#repi-consumer .cm-edge{flex-direction:row;gap:12px;min-height:50px}#repi-consumer .cm-edge b{transform:rotate(90deg)}#repi-consumer .cm-direct{margin:14px 0 0;border:1px solid #b8c9df;border-radius:8px;background:#f1f5fb;padding:14px}#repi-consumer .cm-direct::before,#repi-consumer .cm-direct::after{display:none}#repi-consumer .cm-contract{font-size:16px}#repi-consumer .cm-flow{grid-template-columns:1fr;gap:12px}#repi-consumer .cm-flow>div:not(:first-child){border-left:2px solid #b8c9df;padding-left:16px}#repi-consumer .cm-next{display:none}#repi-consumer .cm-help{padding:18px}#repi-consumer .cm-lead span{margin-bottom:5px}}@media(max-width:360px){#repi-consumer .cm-actor{grid-template-columns:76px 1fr;gap:10px;padding:12px}#repi-consumer .cm-actor img{width:76px;height:76px}#repi-consumer .cm-actor h3{font-size:17px}}
