#recruit #intro h2{font-size:3rem;color:#66cccd;line-height:1.8;text-align:center}@media screen and (max-width: 768px){#recruit #intro h2{font-size:2.2rem}}#recruit #intro h2+*{margin-top:3rem}@media screen and (max-width: 768px){#recruit #intro h2+*{margin-top:2rem}}#recruit #intro .contents_body{text-align:center}#recruit #intro .contents_body .btn{margin-top:3rem}#recruit #open_hospital>.contents_body>*+*{margin-top:6rem}#recruit #open_hospital .format_group{align-items:stretch}#recruit #open_hospital .format{background:#e9f6f6;padding:0 3rem 3rem}@media screen and (max-width: 768px){#recruit #open_hospital .format{padding:0 1.8rem 1.8rem}}#recruit #open_hospital .format h3{color:#66cccd;margin-top:-0.5lh;display:flex;align-items:center;gap:1rem}#recruit #open_hospital .format h3 span{display:block;width:fit-content;flex-grow:0;flex-shrink:0;flex-basis:auto}#recruit #open_hospital .format h3::after{content:"";display:block;width:100%;height:1px;background:#66cccd}#recruit #open_hospital .format h3+*{margin-top:1.8rem}#recruit #open_hospital .format dl dt{color:#66cccd;font-size:2rem}#recruit #open_hospital .format dl dd{margin-top:1.8rem}#recruit #open_hospital .format dl dd table{width:100%}#recruit #open_hospital .format dl dd table th,#recruit #open_hospital .format dl dd table td{padding:.2rem .2rem}#recruit #open_hospital .format dl dd table th{font-weight:400;text-align:left;white-space:nowrap;padding-right:1.8rem}@media screen and (max-width: 768px){#recruit #open_hospital .format dl dd table th{padding-right:1.2rem}}#recruit #open_hospital .format dl dd table td{width:60%}#recruit #open_hospital .format dl dd table .schedule>div{display:flex;align-items:baseline;width:fit-content}@media screen and (max-width: 768px){#recruit #open_hospital .format dl dd table .schedule>div{flex-direction:column;align-items:flex-start}}#recruit #open_hospital .format dl dd table .schedule>div .date{margin-right:1rem}#recruit #open_hospital .format dl dd+dt{margin-top:4rem}#recruit #open_hospital .entry h3{color:#66cccd;display:flex;align-items:center;gap:1rem}#recruit #open_hospital .entry h3 span{display:block;width:fit-content;flex-grow:0;flex-shrink:0;flex-basis:auto}#recruit #open_hospital .entry h3::after{content:"";display:block;width:37.6rem;max-width:100%;height:1px;background:#66cccd}#recruit #open_hospital .entry h3+*{margin-top:1.8rem}#recruit #open_hospital .entry .flex .btn{margin-inline:auto 0}@media screen and (max-width: 768px){#recruit #open_hospital .entry .flex .btn{margin-inline:auto}}
