@charset "UTF-8";
/* CSS Document */

.guideBtn a.btn {display:inline-block; background:#EFEFEF; padding:5px 10px; text-decoration:none;}
.guideBtn a.btn:hover { background:#ff4b8f; color:#FFFFFF;}

/*#mv*/
#mv.sub h2 { text-indent:-9999em; overflow:hidden; height:300px; }

/*#contents*/
#contents h3 { height:48px;  text-indent:-9999em; overflow:hidden; }
#contents h4 { height:44px;  text-indent:-9999em; overflow:hidden; margin-top:30px; }
#contents h6 { border-left:3px #080808  solid; margin:15px 30px; padding-left:10px;}
#contents .box01 h5 , #contents .box02 h5 , #contents .box03 h5 , #contents .box04 h5 { font-size:14px; font-weight:bold; border-bottom:#080808 dashed 1px; padding-bottom:5px; margin:20px 30px 0; }
#contents p {margin-top:30px;}
#contents .box01 p.inner , #contents .box02 p.inner , #contents .box03 p.inner , #contents .box04 p.inner {margin-top:15px; padding:0 30px; text-align:justify;}

/*privacy*/
#mv.sub h2.privacy { background:url(../img/privacy/mv.jpg) 0 0 no-repeat;}
#contents.privacy h3 { background:url(../img/privacy/mainTitle.gif) 0 0 no-repeat; }
#contents.privacy .box01 ul { margin:20px 30px 0; list-style-type:decimal; padding-left:20px;}
#contents.privacy .box01 li {margin-top:15px;}
/*recruit*/
#mv.sub h2.recruit { background:url(../img/recruit/mv.jpg) 0 0 no-repeat;}
#contents.recruit h3 { background:url(../img/recruit/mainTitle.gif) 0 0 no-repeat; }
#contents.recruit .box01 h4 { background:url(../img/recruit/title01.gif) 0 0 no-repeat; }
#contents.recruit .box02 h4 { background:url(../img/recruit/title02.gif) 0 0 no-repeat; }
#contents.recruit .box01 .inner { padding:0 30px;}
#contents.recruit .box01 table { width:100%; margin-top:20px; line-height:1em; border-bottom:1px dashed #dddddd; border-top:1px dashed #dddddd; }
#contents.recruit .box01 th {text-align:left; background:url(../img/recruit/icon01.gif) left center no-repeat; vertical-align:middle; }
#contents.recruit .box01 th span {padding-left:40px;} 
#contents.recruit .box01 th,#contents.recruit .box01 td {border-bottom:1px dashed #dddddd; padding:10px 0;}
#contents.recruit .box01 td.btn { width:150px; }
#contents.recruit .box01 td.btn a { display:block; background:#00b2c7; color:#ffffff; text-align:center; padding:5px 0; }

#contents.recruit .box02 .inner { padding:0 30px;}
#contents.recruit .box02 table { width:100%; margin-top:20px; line-height:1em; border-bottom:1px dashed #dddddd; border-top:1px dashed #dddddd; }
#contents.recruit .box02 th {text-align:left; background:url(../img/recruit/icon01.gif) left center no-repeat; vertical-align:middle; }
#contents.recruit .box02 th span {padding-left:40px;} 
#contents.recruit .box02 th,#contents.recruit .box02 td {border-bottom:1px dashed #dddddd; padding:10px 0;}
#contents.recruit .box02 td.btn { width:150px; }
#contents.recruit .box02 td.btn a { display:block; background:#00b2c7; color:#ffffff; text-align:center; padding:5px 0; }

/*sitemap*/
#mv.sub h2.sitemap { background:url(../img/sitemap/mv.jpg) 0 0 no-repeat;}
#contents.sitemap h3 { background:url(../img/sitemap/mainTitle.gif) 0 0 no-repeat; }
#contents.sitemap ul {padding:0 0 0 20px; list-style-type:square; margin-top:20px;}
#contents.sitemap h4 { text-indent:0; margin-top:20px;}
/*contact*/
#mv.sub h2.contact { background:url(../img/contact/mv.jpg) 0 0 no-repeat;}
#contents.contact h3 { background:url(../img/contact/mainTitle.gif) 0 0 no-repeat; }
#contents.contact .box01 h4 { background:url(../img/contact/title01.gif) 0 0 no-repeat; }
#contents.contact .box01 table { margin:20px auto;}
#contents.contact .box01 th { background:#efe8f3; border-right:1px solid #FFFFFF; border-bottom:1px dotted #080808; font-weight:normal; padding:15px 20px;; vertical-align:middle; }
#contents.contact .box01 th span { color:#FF0000;}
#contents.contact .box01 td { padding:15px 20px; background:#efefef; border-bottom:1px dotted #080808; }
#contents.contact .box01 td input , #contents.contact .box01 td textarea { padding:5px; border:solid 1px #ccc;}
#contents.contact .box01 td input.name , #contents.contact .box01 td input.kana { width:200px; }
#contents.contact .box01 td input.add { width:400px; ime-mode:disabled;}
#contents.contact .box01 td textarea { width:400px;}
#contents.contact .box01 td span {font-size:11px;}
#contents.contact .box01 .top th , #contents.contact .box01 .top td {border-top:1px solid #080808;}
#contents.contact .box01 .end th , #contents.contact .box01 .end td {border-bottom:1px solid #080808;}
#contents.contact .box01 p.btn {text-align:center;}

/* recruit */
.rec_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 40px;
}
.rec_list li{
    width: calc(100%/2);
	margin-bottom: 20px;
}
.rec_list li img{
    height: 30px;
}

/* 6/27追加分　------------------ */

h7 {
	padding: 5px 40px;
	font-weight: bold;
	font-size: 12px;
}
.radiology_flex{
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
}
.radiology_flex img{
    width: 300px;
}
.radiology_flex_img_shiken img{
    max-width: 300px;
}
.recruit-orange{
    color: orange;
    font-size: 16px;
    margin-top: 50px;
}
.recruit_link{
    font-size: 14px;
    padding-left: 30px;
}
.recruit_link a.btn{
    display: inline-block;
    background: #EFEFEF;
    padding: 5px 10px;
    text-decoration: none;
}
.recruit_link a.btn:hover{
    color: #ffffff;
    background-color: #00b2c7;
}