.treatment-guide{color:#18364b;background:#f5f8fa;padding:34px 0 80px}.treatment-guide .container{max-width:920px}.guide-selector{align-items:center;gap:14px;margin-bottom:34px;font-size:.875rem;font-weight:600;display:flex}.guide-selector>span{flex-shrink:0}.guide-selector>:last-child{background:#fff;min-width:240px}.guide-lead{margin-bottom:38px}.guide-eyebrow{color:#087f8c;margin-bottom:12px;font-size:.95rem;font-weight:700}.guide-lead h1{letter-spacing:.02em;margin-bottom:18px;font-size:2.05rem;line-height:1.6}.guide-lead h1 span{display:block}.guide-lead>p:last-child{color:#3f5c6a;font-size:1.06rem;line-height:2}.guide-conditional{background:#fff8e6;border:1px solid #ead9a8;border-radius:12px;margin:-14px 0 28px;padding:18px 22px}.guide-conditional strong{color:#7a5a12;margin-bottom:6px;font-size:.88rem;display:block}.treatment-guide .guide-conditional p{color:#5c4a1c;font-size:.95rem;line-height:1.9}.guide-treatment{background:#fff;border:1px solid #cfe2ea;border-radius:16px;margin-bottom:28px;padding:34px 36px;box-shadow:0 4px 15px #275f7610}.guide-number{color:#087f8c;letter-spacing:.04em;margin-bottom:8px;font-size:.82rem;font-weight:700}.guide-treatment h2{margin-bottom:18px;font-size:1.5rem;line-height:1.6}.guide-treatment>p{color:#34525f;margin-bottom:14px;font-size:1.02rem;line-height:2}.guide-result{background:#eaf5f4;border-radius:12px;margin:22px 0 16px;padding:20px 24px}.guide-result h3{color:#0b6874;margin-bottom:8px;font-size:.9rem}.guide-result p{font-size:1.06rem;font-weight:600;line-height:1.95}.guide-treatment>p.guide-japan{color:#526d74;border-left:3px solid #bcd9dd;margin:0 0 30px;padding-left:14px;font-size:.95rem}.guide-hospitals-title{border-top:1px solid #e0e8e9;align-items:baseline;gap:12px;margin-bottom:14px;padding-top:24px;font-size:1.08rem;display:flex}.guide-hospitals-title span{color:#087f8c;font-size:.85rem;font-weight:600}.guide-hospitals{gap:14px;display:grid}.guide-hospital{background:#fff;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:240px minmax(0,1fr) 170px;align-items:stretch;display:grid;overflow:hidden}.guide-hospital.without-photo{grid-template-columns:minmax(0,1fr) 170px}.guide-hospital figure{background:#eef3f4;min-height:180px;margin:0;position:relative}.guide-hospital figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hospital figcaption{color:#fff;background:#102c3dcc;border-radius:4px;padding:3px 8px;font-size:.72rem;position:absolute;bottom:8px;left:8px}.guide-hospital-body{padding:20px 22px}.guide-hospital-location{color:#587a8a;align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;display:flex}.guide-hospital h4{margin-bottom:8px;font-size:1.18rem}.guide-hospital-body p{color:#466372;font-size:.95rem;line-height:1.85}.guide-hospital ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.guide-hospital li{color:#2c5560;background:#f1f7f8;border:1px solid #d4e6e8;border-radius:6px;padding:5px 10px;font-size:.8rem}.guide-hospital-action{align-items:center;padding:20px 22px 20px 0;display:flex}.guide-hospital-action .button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.clinic-detail .record-link{color:#087f8c;margin-bottom:22px;font-size:.9rem;text-decoration:underline;display:inline-block}.clinic-head{margin-bottom:28px}.clinic-head h1{margin-bottom:12px;font-size:1.9rem;line-height:1.5}.clinic-head>p:not(.guide-hospital-location){color:#3f5c6a;font-size:1.04rem;line-height:1.95}.clinic-head small{color:#6a7f86;margin-top:10px;font-size:.82rem;display:block}.clinic-gate{text-align:center;background:#fff;border:1px solid #cfe2ea;border-radius:16px;padding:38px 36px}.clinic-gate h2{margin-bottom:12px;font-size:1.3rem;line-height:1.7}.clinic-gate p{color:#466372;margin-bottom:22px;line-height:1.9}.clinic-photos{gap:14px;margin-bottom:28px;display:grid}.clinic-photos figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.clinic-photos img{object-fit:cover;width:100%;max-height:480px;display:block}.clinic-photos figcaption{color:#fff;background:#102c3dcc;border-radius:6px;padding:5px 12px;font-size:.82rem;position:absolute;bottom:14px;left:14px}.clinic-features{gap:14px;margin-top:22px;display:grid}.clinic-features>div{background:#f3f8f8;border-radius:12px;padding:18px 22px}.clinic-features h3{margin-bottom:6px;font-size:1.02rem}.clinic-features p{color:#466372;font-size:.95rem;line-height:1.85}.clinic-treatments{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.clinic-treatments li{align-items:baseline;gap:14px;font-size:1rem;line-height:1.8;display:flex}.clinic-treatments strong{color:#087f8c;background:#e7f3f3;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.82rem}.clinic-apply p strong{color:#0b6874;margin-top:10px;display:block}.clinic-apply dl{border-top:1px solid #e0e8e9;grid-template-columns:150px minmax(0,1fr);margin:22px 0 26px;display:grid}.clinic-apply dt,.clinic-apply dd{border-bottom:1px solid #e0e8e9;margin:0;padding:16px 0;line-height:1.7}.clinic-apply dt{color:#526d74;font-size:.92rem}.clinic-apply dd{font-size:1.1rem;font-weight:700}.clinic-apply dd small{color:#526d74;margin-top:4px;font-size:.85rem;font-weight:400;display:block}.clinic-apply .button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:54px;display:flex}.guide-note{color:#526d74;margin:6px 0 34px;font-size:.88rem;line-height:1.8}.guide-closing{color:#fff;background:#18364b;border-radius:16px;padding:34px 36px}.treatment-guide .guide-closing p{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.95}.guide-closing small{color:#c9dbe0;margin-top:16px;font-size:.85rem;line-height:1.8;display:block}@media (max-width:760px){.treatment-guide{padding:22px 0 56px}.guide-selector{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:24px}.guide-lead h1{font-size:1.5rem}.guide-treatment{padding:24px 20px}.guide-treatment h2{font-size:1.25rem}.guide-hospital,.guide-hospital.without-photo{grid-template-columns:1fr}.guide-hospital figure{min-height:190px}.guide-hospital-action{padding:0 20px 20px}.clinic-head h1{font-size:1.5rem}.clinic-gate{padding:28px 20px}.clinic-apply dl{grid-template-columns:1fr}.clinic-apply dt{border-bottom:0;padding-bottom:0}.clinic-treatments li{flex-direction:column;gap:4px}.guide-closing{padding:26px 22px}.guide-closing p{font-size:1.02rem}}.clinic-doctors{gap:16px;margin-top:18px;display:grid}.clinic-doctor{background:#fff;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.clinic-doctor img,.clinic-doctor-nophoto{object-fit:cover;object-position:50% 20%;background:#eef3f4;border-radius:10px;width:120px;height:150px}.clinic-doctor h3{margin-bottom:2px;font-size:1.08rem}.clinic-doctor h3 small{color:#587a8a;margin-top:2px;font-size:.8rem;font-weight:500;display:block}.clinic-doctor-title{color:#087f8c;margin:4px 0 8px;font-size:.86rem;font-weight:700}.clinic-doctor p:last-child{font-size:.92rem;line-height:1.8}@media (max-width:600px){.clinic-doctor{grid-template-columns:88px minmax(0,1fr);gap:12px}.clinic-doctor img,.clinic-doctor-nophoto{width:88px;height:110px}}
