
/*============================================================================

	#mainvisual

============================================================================*/

#mainvisual{
	height:950px;
}

.top_slide{
	height:250px;
}

@media screen and (max-width:640px) {
/* スマホ */
#mainvisual{
	height:300px;
}

#mainvisual h2 {
    font-size: 17px;
    line-height: 2;
}

.mainvisual_catch p{
	display:block;
    letter-spacing: 0.08em;
    font-size: 14px;
}
	
.top_medical_list li {
    display: block;
    float: none;
    width: 90%;
    margin-right: auto !important;
    margin-left: auto;
    margin-bottom: 20px;
}

.top_medical_list li .btn02 a {
    width: 100%;
}

.top_medical_list li:nth-of-type(2), .top_medical_list li:nth-of-type(4) {
    top: 0;
    position: relative;
}

.top_news .box1 .mCSB_container_wrapper > .mCSB_container{
	padding-right: 0px;
}



}