@charset "UTF-8";

.rec_center_btn{
	text-align: center;
	margin-top: 50px;
}
.rec_center_btn .btn_b.large{
	font-size: 23px;
}
.rec_center_btn a span{
	position: relative;
	margin-left: 17.5px;
}
.rec_center_btn a span::before{
	position: absolute;
	content:'';
	background-image: url(../images2/recruit/rec_center_btn_icon.png);
	background-size: 100%;
    background-repeat: no-repeat;
    width: 25px;
    height: 28px;
	bottom: 2px;
    left: -35px;
}
.contents.recruit.voice{
	max-width: 1440px;
}

.sec02_medical_intern .tabBox ul {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
}
.tabBox ul li {
	line-height: 1.4;
	margin: 0 15px 0 0;
}
.tabBox ul li a {
	color: #292929;
	display: inline-block;
	padding: 3px 0 15px 20px;
	text-decoration: none;
	transition: all 0.3s;
}
.tabBox ul li a:hover {
	color: #1087C2;
}
.tabBox ul li a:before {
	content: '';
	width: 6px;
	height: 6px;
	border-top: solid 2px #1087C2;
	border-right: solid 2px #1087C2;
	position: absolute;
	transform: rotate(45deg);
	margin-top: 7px;
	margin-left: -20px;
}
.sec01_recruit{
	padding-bottom:0;
}
.basic_btn_outer{
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 344px;
}
.basic_btn_outer .medical_intern_aboutus_btn{
	width: 100%;
}

.section_size{
margin:auto;
margin-bottom: 120px;
max-width: 1140px;
}
.sec01_medical_intern .sectop_05_btn{
    top: 110px;
}
.sec01_medical_intern .tabs .tab_content{
    min-height: inherit;
}
.medical_intern_aboutus_outer{
	min-height: 500px;
	margin: 200px -200% 0 0px;
}
.medical_intern_aboutus_desc{
    flex-direction: column;
    position: relative;
    z-index: 1;
    width: 42vw;
}
	.medical_intern_aboutus_outer._right .medical_intern_aboutus_img{
		right: -8vw;
	}
	.medical_intern_aboutus_outer .medical_intern_aboutus_img{
		left: -8vw;
	}
.medical_intern_aboutus_img img{
	max-width: 52vw;
}
.medical_intern_aboutus_btn a{
    padding: 20px;
    width: 100%;
    line-height: 1.2;
}
.medical_intern_voice_outer{
	padding-top: 0;
}
.sec_recruit_voice{
	padding-bottom: 80px;
}
@media only screen and (max-width: 1320px){
	.medical_intern_aboutus_outer._right .medical_intern_aboutus_img{
		right: -3vw;
	}
	.medical_intern_aboutus_outer .medical_intern_aboutus_img{
		left: -3vw;
	}
    .medical_intern_aboutus_outer .medical_intern_aboutus_desc{
        margin-left: 53vw;
    }
    .medical_intern_aboutus_desc, .medical_intern_aboutus_outer._right .medical_intern_aboutus_desc{
        margin-left: 5vw;
    }
}
@media only screen and (max-width: 1127px){
    .medical_intern_aboutus_outer, .medical_intern_aboutus_outer{
        margin: auto;
        margin-top: 80px;
        padding-bottom: 60px;
        margin-left: -10px;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% + 20px);
    }
    .medical_intern_aboutus_outer, .medical_intern_aboutus_outer._right{
        height: inherit;
        margin:inherit;
        margin-top: 200px;
        margin-left: -10px;
        padding:inherit;
    	padding-bottom: 120px;
    }
    .medical_intern_aboutus_desc, .medical_intern_aboutus_outer._right .medical_intern_aboutus_desc{
        padding-top: 90px;
    }
}
@media only screen and (max-width: 1000px){
	.medical_intern_voice_img_outer{
		max-width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.basic_btn_outer{
	    margin: auto;
	}
    .sec01_medical_intern{
        padding-bottom: 20px;
    }
    .sec01_medical_intern .sectop_05_btn{
        margin: 20px 0;
        top: inherit;
    }
    .sec02_medical_intern{
    	padding-top: 30px;
    }
    .medical_intern_aboutus_outer, .medical_intern_aboutus_outer._right{
    	margin-top:0;
    	padding-bottom: 30px;
    }
    .medical_intern_aboutus_desc, .medical_intern_aboutus_outer._right .medical_intern_aboutus_desc{
        margin: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 0;
        width: 80%;
    }
    .medical_intern_aboutus_outer .medical_intern_aboutus_desc{
        margin: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    	margin-top:0;
    }
    .medical_intern_aboutus_img{
    	top: inherit;
    }
    .medical_intern_aboutus_outer._right .medical_intern_aboutus_img{
    	right: inherit;
    }
    .medical_intern_aboutus_outer .medical_intern_aboutus_img{
    	left: inherit;
    }
    .medical_intern_aboutus_img img, .medical_intern_aboutus_outer._right .medical_intern_aboutus_img img{
	    padding-right: inherit;
	    margin-left: inherit;
	    max-width: 100%;
    }
	.sec_recruit_voice{
		padding-bottom: 0;
	}
	.contents{
		margin-bottom: 30px;
	}
	.section_size{
		margin-bottom: 40px;
	}
	.rec_center_btn a span{
		bottom: 4px;
	}
	.medical_intern_aboutus_btn {
		margin-top: 0;
	}
}
@media only screen and (max-width: 530px){
	.sec02_medical_intern{
    	padding-top: 30px;
    }
}