/* 脳神経外科専用。既存CSSは変更しません */
#contents2 #iryou-box { width:716px; }
.neuro-content { color:#595757; font-size:16px; line-height:1.85; padding:0 0 40px; }
.neuro-content * { box-sizing:border-box; }
.neuro-content h1 { font-size:30px; color:#3e3a39; border-bottom:3px solid #B09C53; padding:14px 0; margin:0 0 20px; }
.neuro-content h2 { font-size:24px; color:#3e3a39; border-bottom:1px solid #B09C53; margin:32px 0 16px; padding:8px 0; font-weight:normal; }
.neuro-content h3 { font-size:20px; margin:22px 0 12px; line-height:1.5; }
.neuro-content p { margin:10px 0 18px; line-height:1.85; }
.neuro-content ul { margin:10px 0 22px 25px; }
.neuro-content li { margin:5px 0; }
.neuro-content img { max-width:100%; height:auto; width:auto; }
.neuro-content .index { background:#f8f7f2; padding:20px; margin:20px 0; }
.neuro-content .index h2 { margin-top:0; }
.neuro-content .links { display:flex; flex-wrap:wrap; gap:10px; }
.neuro-content .links a { color:#4d644a; background:white; border:1px solid #d5d2c6; padding:5px 10px; }
.neuro-content a { color:#526c4b; text-decoration:underline; }
.neuro-content section { margin-bottom:26px; }
.neuro-content table { width:100%; border-collapse:collapse; margin:15px 0; }
.neuro-content th,.neuro-content td { border:1px solid #aaa; padding:8px; text-align:center; }
.neuro-content th { background:#dcebdd; }
.neuro-content .hero { background:#edf5ee; }
@media(max-width:980px) { #header_0,#top2,#nav,#contents2 {max-width:100%;} #contents2 {padding:15px;} #contents2 #iryou-box {width:calc(100% - 230px);} #contents2 #box6 {width:211px;} #nav .button {width:100%;height:auto;} #nav .button li {width:14.285%;} #nav .button li img {width:100%;} #top2 img {max-width:100%;} }
@media(max-width:740px) { #header_0 {width:100%;} #header_0 .inner_left {width:45%;} #header_0 .inner_right {width:55%;margin:0;} #header_0 .inner_right .conte .contact {width:50%;} #header_0 .inner_right .conte .siryou {width:48%;height:auto;} #contents2 #iryou-box {width:100%;float:none;} #contents2 #box6 {float:none!important;width:100%;display:flex;flex-wrap:wrap;gap:8px;} #contents2 #box6 .side {width:calc(50% - 4px);height:auto;} #gra,#gra #under_nav {width:100%;height:auto;} #gra #under_nav {padding:50px 16px 20px;} .neuro-content h2 {font-size:21px;} }
