/*------------------------------------------

	アクセス

------------------------------------------*/
.sec1-box .ble {
	color: #00a0cc;
}

/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.sec1-box iframe {
		height: 300px;
	}
}/*END*/

/*------------------------------------------

	クリニック

------------------------------------------*/
.sec1-box .clinic {
	width: 100%;
}
.sec1-box .clinic .thum {
	width: 500px;
}
.sec1-box .clinic .txt-box {
	width: calc(100% - 500px);
	padding-left: 40px;
}
.sec1-box .clinic .tit {
	font-size: 3.2rem;
	color: #03004c;
	line-height: 1.2;
}
.sec1-box .clinic .tit .sub {
	font-size: .565em;
	color: #fff;
	background-color: #03004c;
	padding: 10px;
	margin-bottom: 15px;
	text-align: center;
    display: block;
}
.sec1-box .clinic .cat {
	color: #3f9aeb;
	font-weight: bold;
}
.sec1-box .clinic .txt {
	font-size: 1.8rem;
	line-height: 1.77;
}
.sec1-box .clinic .txt a {
	color: #00b7e1;
	text-decoration: underline;
}

/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {

	.sec1-box .clinic .thum {
		width: 100%;
	}
	.sec1-box .clinic .txt-box {
		width: 96%;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
	.sec1-box .clinic .tit {
		font-size: 2.1rem;
		line-height: 2;
	}
	.sec1-box .clinic .txt {
		font-size: 1.5rem;
	}
}/*END*/