/* CSS Document */

@media screen and (max-width:700px) {
/*=========================*/
/*mv
/*=========================*/
#top-mv {
	position:relative;
}
	
.mv_img {
 height:350px;	
	margin-top: 48px;
}
.mv_img img{
	width:100%;
}

.mv_copy{
	position:absolute;
	font-size: 20px;
	text-align: center;
	font-family: var(--text-serif);
	color:#fff;
	
}

.mv_copy p{
	width:100%;
	display: flex;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	
}
.mv_copy .br_b{
	background-color: rgba(0,59,111,.8);
	padding:1.53%;
	width:200px;
}

.mv_copy .br_b + .br_b{
	margin-top: 3.07%;
	width:300px;
}


/*=========================*/
/*about
/*=========================*/


#top-about .en{
	margin-bottom:6.15%;
	margin-top:0;
}

.top-about_text{
    background-color: #fff;	
}

.top-about_text h2{
	font-weight: normal;
	line-height: 1.8;
	font-size: 18px;
}

.top-about_text p{
	margin-top:5.38%;
	line-height: 2;
	font-size: 14px;
}

.top-about_btn{
	text-align: center;
	
}

.top-about_btn a{
	margin-top: 4.61%;
}

#top-about .media_head{
	width:100%;
	margin-right:-5%;
	z-index:1;
}

#top-about .media_body{
    width: 100%;
    z-index: 0;
}



/*=========================*/
/*top-treatment
/*=========================*/
#top-treatment{}

/*=========================*/
/*top-facility
/*=========================*/


/*=========================*/
/*top-news
/*=========================*/
#top-news{
	background: var(--light-color);
}

.top-news_dl{
	margin-top: 5.38%;
	border-bottom:1px solid #211815;
}


.news_item a{
	display: flex;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	padding:1rem 0;
	border-top:1px solid #211815;
	position:relative;
	cursor: pointer;
}

.news_item a::after{
	position:absolute;
	content:"";
	top:50%;
	transform: translateY(-50%);
	right:3.07%;
	background: url("../images/ico_arrow.svg") center center/cover;
	width:28px;
	height:4px;
}

.news_item dt{
	width:100%;
	padding-left:0;
	color:var(--accent-color);
	font-weight: bold;
	font-size: 14px;
}

.news_item dd{
	margin-top: 2.3%;
	width:100%;
	font-size: 14px;
}



	
}
