
.benefit8-risk-tool,
.benefit8-risk-tool *{box-sizing:border-box}
.benefit8-risk-tool{
  --navy:#173b63;--blue:#2f7db6;--blue2:#dceefb;--text:#1f2937;
  --muted:#667085;--green:#3f7f50;--yellow:#fff7e8;--yellow-line:#e7bd63;
  --red:#b42318;--redpale:#fff2f0;
  width:min(940px,100%);margin:0 auto;background:#fff;color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
  line-height:1.8;
}
.benefit8-risk-tool .b8-hero{
  background:#173b63!important;padding:28px 28px 24px!important;color:#fff!important;border-radius:18px 18px 0 0;
}
.benefit8-risk-tool .b8-hero,
.benefit8-risk-tool .b8-hero *,
.benefit8-risk-tool .b8-hero h1,
.benefit8-risk-tool .b8-hero h2,
.benefit8-risk-tool .b8-hero h3,
.benefit8-risk-tool .b8-hero p,
.benefit8-risk-tool .b8-hero span,
.benefit8-risk-tool .b8-hero strong,
.benefit8-risk-tool .b8-hero div,
.benefit8-risk-tool .b8-summary,
.benefit8-risk-tool .b8-summary *,
.benefit8-risk-tool .b8-summary h1,
.benefit8-risk-tool .b8-summary h2,
.benefit8-risk-tool .b8-summary h3,
.benefit8-risk-tool .b8-summary p,
.benefit8-risk-tool .b8-summary span,
.benefit8-risk-tool .b8-summary strong{
  color:#fff!important;
}
.benefit8-risk-tool .b8-eyebrow{margin:0 0 8px!important;font-size:20px!important;font-weight:800!important}
.benefit8-risk-tool .b8-hero h1{margin:0!important;font-size:38px!important;line-height:1.35!important;font-weight:900!important}
.benefit8-risk-tool .b8-sub{margin:14px 0 0!important;font-size:19px!important;font-weight:700!important}
.benefit8-risk-tool .b8-supervised{text-align:right!important;margin-top:12px!important;font-size:15px!important;font-weight:700!important}
.benefit8-risk-tool .b8-content{padding:18px 24px 30px!important}
.benefit8-risk-tool .b8-intro{background:#eef7ff!important;border-left:7px solid #2f7db6!important;border-radius:14px!important;padding:18px 20px!important;margin:0 0 18px!important}
.benefit8-risk-tool .b8-intro h2{margin:0 0 8px!important;font-size:26px!important;line-height:1.45!important;color:#18324b!important}
.benefit8-risk-tool .b8-intro p{margin:0!important;font-size:18px!important;color:#1f2937!important}
.benefit8-risk-tool .b8-step{background:#dceefb!important;border-left:7px solid #2f7db6!important;border-radius:12px!important;padding:12px 16px!important;margin:22px 0 14px!important;font-size:27px!important;line-height:1.35!important;font-weight:900!important;color:#17324c!important}
.benefit8-risk-tool .b8-card{border:1px solid #d7e3ec!important;border-radius:15px!important;padding:19px!important;margin-bottom:16px!important;background:#fff!important}
.benefit8-risk-tool .b8-q{margin-bottom:20px!important}.benefit8-risk-tool .b8-q:last-child{margin-bottom:0!important}
.benefit8-risk-tool .b8-q-title{font-size:18px!important;font-weight:800!important;color:#17324c!important;margin-bottom:8px!important}
.benefit8-risk-tool .b8-hint{font-size:14px!important;color:#667085!important;margin-top:4px!important}
.benefit8-risk-tool .b8-field input{width:100%!important;min-height:50px!important;border:1px solid #a8c0d1!important;border-radius:10px!important;padding:10px 12px!important;font-size:19px!important;background:#fff!important;color:#111!important}
.benefit8-risk-tool .b8-options{display:grid!important;gap:10px!important}
.benefit8-risk-tool .b8-option{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:13px 14px!important;background:#f8fbfe!important;border:1px solid #d8e5ee!important;border-radius:11px!important;font-size:17px!important;color:#1f2937!important}
.benefit8-risk-tool .b8-option input{width:22px!important;height:22px!important;margin-top:4px!important;flex:none!important}
.benefit8-risk-tool .b8-btnwrap{text-align:center!important;margin:24px 0!important}
.benefit8-risk-tool .b8-judge-btn{width:min(540px,100%)!important;border:0!important;border-radius:14px!important;background:#1f6fa8!important;color:#fff!important;font-size:24px!important;font-weight:900!important;padding:17px 20px!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(0,0,0,.12)!important}
.benefit8-risk-tool .b8-result-top{border:2px solid #bdd5e5!important;border-radius:16px!important;overflow:hidden!important;margin-bottom:16px!important}
.benefit8-risk-tool .b8-result-title{background:#eaf4fb!important;padding:14px 18px!important;font-size:24px!important;font-weight:900!important;color:#17324c!important}
.benefit8-risk-tool .b8-result-body{padding:18px!important}
.benefit8-risk-tool .b8-type{font-size:34px!important;font-weight:900!important;color:#17324c!important;line-height:1.35!important}
.benefit8-risk-tool .b8-type-desc{font-size:18px!important;margin:8px 0 0!important;color:#1f2937!important}
.benefit8-risk-tool .b8-metric-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:16px!important}
.benefit8-risk-tool .b8-metric{border:1px solid #d8e5ee!important;border-radius:12px!important;padding:13px 14px!important;background:#f9fcff!important;color:#1f2937!important}
.benefit8-risk-tool .b8-metric b{display:block!important;color:#17324c!important;font-size:17px!important}
.benefit8-risk-tool .b8-stars{font-size:20px!important;letter-spacing:2px!important;color:#d97706!important;font-weight:900!important}
.benefit8-risk-tool .b8-safety{border-radius:16px!important;overflow:hidden!important;margin-top:16px!important;border:3px solid #b42318!important}
.benefit8-risk-tool .b8-safety-head{background:#b42318!important;color:#fff!important;padding:12px 16px!important;font-size:22px!important;font-weight:900!important}
.benefit8-risk-tool .b8-safety-body{padding:17px 18px!important;background:#fff2f0!important;color:#4f1f1b!important}
.benefit8-risk-tool .b8-safety-body h3{margin:0 0 8px!important;color:#8f1d14!important;font-size:21px!important}
.benefit8-risk-tool .b8-safety-body p{margin:7px 0 12px!important;font-size:17px!important}
.benefit8-risk-tool .b8-safety.b8-good{border-color:#3f7f50!important}
.benefit8-risk-tool .b8-safety.b8-good .b8-safety-head{background:#3f7f50!important;color:#fff!important}
.benefit8-risk-tool .b8-safety.b8-good .b8-safety-body{background:#eef9f1!important;color:#23452d!important}
.benefit8-risk-tool .b8-safety.b8-warn{border-color:#d97706!important}
.benefit8-risk-tool .b8-safety.b8-warn .b8-safety-head{background:#d97706!important;color:#fff!important}
.benefit8-risk-tool .b8-safety.b8-warn .b8-safety-body{background:#fff7e8!important;color:#553b16!important}
.benefit8-risk-tool .b8-money-box{background:#f7fbff!important;border:2px solid #c9ddea!important;border-radius:14px!important;padding:16px 18px!important;margin-top:16px!important}
.benefit8-risk-tool .b8-money-box h3{margin:0 0 8px!important;color:#17324c!important;font-size:21px!important}
.benefit8-risk-tool .b8-money-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin-top:10px!important}
.benefit8-risk-tool .b8-loss-card{background:#fff!important;border:1px solid #d9e6ef!important;border-radius:12px!important;padding:12px!important;color:#1f2937!important}
.benefit8-risk-tool .b8-loss-card b{display:block!important;color:#17324c!important;font-size:18px!important}
.benefit8-risk-tool .b8-explain{margin-top:16px!important;border:2px solid #cfdde8!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}
.benefit8-risk-tool .b8-explain-title{background:#eaf4fb!important;color:#17324c!important;padding:12px 16px!important;font-size:22px!important;font-weight:900!important}
.benefit8-risk-tool .b8-explain-body{padding:16px!important}
.benefit8-risk-tool .b8-explain-block{padding:13px 0!important;border-bottom:1px solid #e4edf3!important}
.benefit8-risk-tool .b8-explain-block:last-child{border-bottom:0!important}
.benefit8-risk-tool .b8-explain-block b{display:block!important;font-size:18px!important;color:#17324c!important;margin-bottom:4px!important}
.benefit8-risk-tool .b8-explain-block p{margin:0!important;font-size:17px!important;color:#1f2937!important}
.benefit8-risk-tool .b8-mindset{background:#fff7e8!important;border:2px solid #e7bd63!important;border-radius:14px!important;padding:16px 18px!important;margin-top:16px!important;color:#4b3820!important}
.benefit8-risk-tool .b8-mindset b{font-size:20px!important;color:#4b3820!important}
.benefit8-risk-tool .b8-summary{background:#173b63!important;border-radius:15px!important;padding:20px!important;margin-top:20px!important}
.benefit8-risk-tool .b8-summary h2{margin:0 0 10px!important;font-size:27px!important}
.benefit8-risk-tool .b8-small{font-size:13px!important;color:#6b7280!important;text-align:center!important;margin-top:18px!important}
@media(max-width:700px){
 .benefit8-risk-tool .b8-hero{padding:22px 18px 18px!important;border-radius:0!important}
 .benefit8-risk-tool .b8-hero h1{font-size:30px!important}
 .benefit8-risk-tool .b8-sub{font-size:17px!important}
 .benefit8-risk-tool .b8-content{padding:14px 14px 26px!important}
 .benefit8-risk-tool .b8-intro h2{font-size:23px!important}
 .benefit8-risk-tool .b8-step{font-size:23px!important;margin-top:18px!important}
 .benefit8-risk-tool .b8-metric-grid,.benefit8-risk-tool .b8-money-row{grid-template-columns:1fr!important}
 .benefit8-risk-tool .b8-type{font-size:28px!important}
 .benefit8-risk-tool .b8-judge-btn{font-size:21px!important}
}
