
/*============================================================================

	#mainvisual

============================================================================*/

#mainvisual{
	height:680px;/*840px*/
}

.top_feature{
	width:100%;
	height:973px;
	background-image:url(../images/feature_bg3.png), url(../images/feature_bg1.png), url(../images/feature_bg2.png) ;
	background-position:center bottom, left top, right bottom ;
	background-repeat:no-repeat, no-repeat, no-repeat;
	padding: 110px 0 0;
}

.top_feature .box1{
max-width: 1200px;
width:auto;
margin: 0 auto;
}

.top_feature .box1 .text{
	margin-bottom: 40px;
}

.top_feature .box1 .text p{
	text-align:center;
}

.top_feature .box1 p{
	width:85%;
	margin:0 auto;
	text-align:left;
	color: #333;
	font-size:15px;
	line-height:2;
	/*font-weight:normal;*/
	font-family: Hiragino Kaku Gothic W3 JIS2004 !important;
}

.top_feature h3.tit01::before{
	top: -145px;
	background-image: url(../images/h3icon2.png) !important;
}

.top_feature .box1 .top_medical_list {
    margin-top: 0;
	padding:0;
}

.top_feature .box1 .top_medical_list dl:nth-of-type(odd) {
	padding:20px 0 0;
	background:url(../images/features_bg1.png) top center no-repeat;
	height:605px;
	display: block;
    float: left;
    width: 100%;
	margin-right:0;
    margin-bottom: 0;
    text-align: center;
}

.top_feature .box1 .top_medical_list dl:nth-of-type(even) {
	padding:20px 0 0;
	background:url(../images/features_bg2.png) top center no-repeat;
	height:605px;
	display: block;
    float: left;
    width: 100%;
	margin-right:0;
    margin-bottom: 0;
    text-align: center;
}

/*.top_feature .box1 .top_medical_list a {
    display: block;
    float: left;
    width: 25%;
    margin-right:0;
    margin-bottom: 0;
    text-align: center;
	height:605px;
}*/

.top_feature .box1 .top_medical_list h4{
    font-size: 20px;
	line-height: 1.7;
    font-weight: 600;
    color: #333;
	margin: 0 0 15px;
	font-family: Hiragino Kaku Gothic W6 JIS2004;
}

.top_slide{
	height:260px;
}

@media screen and (max-width:640px) {
/* スマホ */
#mainvisual{
	height:300px;/*440px 元の高さ*/
    background-size: cover;
}
.mainvisual_open{
	top: 10px;
	bottom: auto;
	right: auto;
	left: 20px;
	width: 120px;
	margin: auto;
}
}