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

	#main

============================================================================*/
#mainvisual {
    /*background: url("../images/mv_slide0201.jpg") no-repeat center /cover;*/
}
.nav_list00 {
    display: none !important;
}
.nav_list02 {
    display: block !important;
}
nav ul.nav_list_main li.nav02 a:hover {
    background: #81c758;
}
.clinic .info .inner .sche_item .table_wrap tr:first-of-type th {
    color: transparent;
}
.mv_icon_inner{
	position: relative;
    width: 1200px;
    margin: 0 auto;
}
.mv_icon {
    position: absolute;
    right: 0;
    bottom: 30px;
    display: flex;
    gap: 20px;
	z-index: 1;
}
.greeting{
	background: url("../images/top_doctor_bg.jpg") no-repeat center center / cover fixed;
}
@media screen and (max-width:640px) {
    /* スマホ */
    #mainvisual {
		height: 400px;
		border-top-color: #81c758;
        /*height: 300px;
        background: url("../images/mv_slide0201_sp.jpg") no-repeat center /cover;
        border-top-color: #81c758;*/
}
    .mainvisual_catch {
        top: 60px;
        left: 0;
    }
    .sp_navi .page0 {
        display: none;
    }
    .sp_navi .page2 {
        display: block;
    }
    .nav_list02 {
        display: none !important;
    }
	.mv_icon_inner{
		width: auto;
	}
	.mv_icon {
        bottom: 20px;
        justify-content: center;
        width: 100%;
        gap: 12px;
    }
	    .mv_icon li {
        width: 150px;
    }
	.greeting{
		background: url(../images/top_doctor_bg.jpg) no-repeat center / cover;
	}
}