@charset "UTF-8";
.p-symptom-original main{font-size:16px;line-height:1.7;--site-font-size:16px}
.p-symptom-original .c-page-heading{padding-block:24px 30px;background:#f5f7ef}
.p-symptom-original .c-page-heading>.l-wrap{max-width:960px}
.p-symptom-original .c-page-heading h1{font-size:30px;line-height:1.6;margin-bottom:0;overflow-wrap:anywhere}
.symptom-content{width:calc(100% - 64px);max-width:900px;margin:32px auto 56px;overflow-wrap:anywhere}
.symptom-content p{margin:0 0 .55em}
.symptom-content .text-block{margin-block:20px}
.symptom-content ul{margin:0 0 20px;padding:20px 20px 20px 42px;background:#f5f7ef;border:1px solid #dce3d3;border-radius:6px}
.symptom-content li{margin-bottom:.55em}
.symptom-content li:last-child{margin-bottom:0}
.symptom-content h2{font-size:24px;line-height:1.6;padding:14px 0;margin:32px 0 20px;border-top:4px solid #83a957;border-bottom:1px solid #dce3d3;color:#365322}
.symptom-content img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
.symptom-content .main-img{max-width:640px;margin:0 auto 24px}
.symptom-content .img-block,.symptom-content .symptom-figure{max-width:640px;margin:24px auto}
.symptom-content a{display:block}
.symptom-content a:focus-visible{outline:3px solid #497719;outline-offset:4px}
@media(max-width:650px){
 .symptom-content{width:calc(100% - 32px);margin-block:24px 36px}
 .p-symptom-original .c-page-heading h1{font-size:26px}
 .symptom-content h2{font-size:21px;margin-top:28px}
 .symptom-content ul{padding:16px 16px 16px 34px}
}
