.diagnosis-flow{color:#30343b;border:0;width:min(1100px,100vw - 40px);margin:0;padding:28px 0 42px;font-family:Noto Sans JP,sans-serif;font-size:16px;position:relative;left:50%;transform:translate(-50%)}.diagnosis-flow-head{text-align:center;margin-bottom:26px}.diagnosis-flow-head h2{color:#282d34;letter-spacing:-.03em;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.35}.diagnosis-flow-head p{color:#626973;margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.8}.diagnosis-flow-list{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.diagnosis-flow-card{border:1px solid;border-radius:20px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:15px;min-height:118px;padding:16px 18px 14px 24px;display:grid;position:relative;box-shadow:0 12px 26px #2d476c0f}.diagnosis-flow-card.step1{background:radial-gradient(circle at 18%,#5ba9ff2e 0%,#5ba9ff14 28%,#5ba9ff00 56%),linear-gradient(90deg,#f8fbff 0%,#edf6ff 100%);border-color:#d7e7f7}.diagnosis-flow-card.step2{background:radial-gradient(circle at 18%,#8471f02e 0%,#8471f014 28%,#8471f000 56%),linear-gradient(90deg,#faf8ff 0%,#f1edff 100%);border-color:#e1daf8}.diagnosis-flow-card.step3{background:radial-gradient(circle at 18%,#5bc2b02e 0%,#5bc2b014 28%,#5bc2b000 56%),linear-gradient(90deg,#f7fcfa 0%,#eaf7f3 100%);border-color:#d3e9e3}.diagnosis-flow-number{color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:50px;height:50px;font-size:17px;font-weight:700;line-height:50px;display:grid;position:absolute;top:-12px;left:-12px}.step1 .diagnosis-flow-number{background:linear-gradient(#55b6ff 0%,#4287f5 100%);box-shadow:0 8px 18px #4b87f142}.step2 .diagnosis-flow-number{background:linear-gradient(#8f91ff 0%,#726cf1 100%);box-shadow:0 8px 18px #7b72f340}.step3 .diagnosis-flow-number{background:linear-gradient(#83d8cc 0%,#5dc1b6 100%);box-shadow:0 8px 18px #5dc1b638}.diagnosis-flow-icon{background:linear-gradient(#fff 0%,#f7faff 100%);border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 10px 20px #28406314}.diagnosis-flow-icon img{width:40px;height:40px}.diagnosis-flow-copy{min-width:0}.diagnosis-flow-copy h3{color:#282d34;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.5}.diagnosis-flow-copy p{color:#30343b;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.75}.diagnosis-flow-arrow{color:#7d84eb;text-align:center;font-size:34px;font-weight:500;line-height:1}@media (max-width:1020px){.diagnosis-flow-list{grid-template-columns:1fr;gap:18px}.diagnosis-flow-arrow{display:none}.diagnosis-flow-card{width:100%}}@media (max-width:820px){.diagnosis-flow-head{margin-bottom:18px}.diagnosis-flow-head h2{font-size:24px}}@media (max-width:620px){.diagnosis-flow{margin-bottom:22px}.diagnosis-flow-copy h3{line-height:1.42}.diagnosis-flow-copy p{line-height:1.65}}
