@charset "utf-8";
/* CSS Document */



/*.r-mc_mainimg{
	margin: 0 0 55px;
}*/

.r-mc_tbl{
	/*margin: 35px 0 0;*/
	width: auto;
	max-width: 100%;
	border: 1px solid #CCCCCC;
}
.r-mc_tbl th{
	width: 145px;
	background-color: #00A87A;
	border: 1px solid #CCCCCC;
	color: #fff;
	font-size: 1.6rem;
	padding: 15px 20px;
	vertical-align: middle;
	text-align: left;
}
.r-mc_tbl td{
	width: calc( 100% - 145px );
	font-size: 1.6rem;
	border: 1px solid #CCCCCC;
	padding: 15px 20px;
	vertical-align: middle;
}
.r-mc_tbl .time{
	font-weight: bold;
}




.r-mc_list01{
	/*margin: 30px 0 0;*/
	display: flex;
	flex-wrap: wrap;
	font-size: 1.6rem;
}
.r-mc_list01 dt{
	width: 120px;
}
.r-mc_list01 dt span{
	font-weight: bold;
}
.r-mc_list01 dd{
	width: calc( 100% - 120px );
	margin-bottom: 10px;
}
.r-mc_list01 dd a{
	text-decoration: underline;
}
.r-mc_list01 dd a:hover{
	text-decoration: none;
}
.other_cate_link .cate_list li a::before{
	margin-right: 33px;
}

.other_cate_link .cate_list li.iryo a::before{
	background-image: url("../images/page/regional-mc/icon_iryo.png");
}
.other_cate_link .cate_list li.chiiki a::before{
	background-image: url("../images/page/regional-mc/icon_chiiki.png");
}

/*.jump_navi{
	margin-top: 30px;
	margin-bottom: 150px;
}*/
/*#shika .jump_navi{
	margin-bottom: 50px;
}*/

.iryo_box{
	background-image: url("../images/page/regional-mc/image04.png");
	background-repeat: no-repeat;
	background-position: right 25px top;
	/*margin-bottom: 100px;*/
}
.iryo_box .iryo_cnt{
	width: 445px;
	max-width: 100%;
}
/*.iryo_box .toi_info{
	margin-top: 70px;
	margin-bottom: 0;
}*/



.flow_area{}

.flow_area .fbox{
	border: 3px solid #00A87A;
	margin-bottom: 50px;
	position: relative;
	padding: 20px 25px;
}
.flow_area .fbox::after{
	content: "";
	width: 156px;
	height: 30px;
	background-image: url("../images/page/regional-mc/arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	margin: auto;
	display: block;
	position: absolute;
	bottom: -33px;
	left: 0;
	right: 0;
}
/*.flow_area .fbox:last-of-type{
	margin-bottom: 100px;
}*/
.flow_area .fbox:last-of-type::after{
	content: none;
}

.fbox .flow_ttl{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 7px;
}
.flow_area .txt.note{
	margin-top: 25px;
}
#content_column .second_not-accept .list{
	padding: 0;
}
/*.download{
	margin: 75px 0 100px;
}*/

/*.download_list{
	margin: 45px 0 0;
}*/


/*.second_list_area{
	margin-top: 55px;
	margin-bottom: 70px;
}*/
.second_ttl{
	font-size: 1.8rem;
	margin-bottom: 10px;
}
.second_list  + .second_ttl{
	margin-top: 22px;
}
/*.second_taisyo{
	margin-bottom: 50px;
}*/

/*.second_price{
	margin-bottom: 45px;
}*/
.second_price_tbl{
	width: 390px;
	max-width: 100%;
	margin-bottom: 25px;
}
.second_price th{
	width: 170px;
	vertical-align: middle;
}
.second_price td{
	width: calc( 100% - 170px );
}
.second_price .price_txt{
	display: flex;
}
.second_price dt{
	font-weight: bold;
}
.second_price dd{
	width: 140px;
	text-align: right;
}
.second_price .price{
	font-weight: bold;
	color: #00A979;
}

/*.second_doctor .other_cate_link .cate_list{
	padding: 17px 0 75px;
}*/
/*.second_toi_box{
	margin-bottom: 55px;
}*/
/*.second_toi_box .toi_info{
	margin-bottom: 28px;
}
.second_toi_box .tel_info{
	line-height: 1;
}

.tel_info .tel_time{
	font-size: 1.6rem;
	font-weight: normal;
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
	position: relative;
	left: 0.5em;
	padding-left: 1em;
}
.second_toi_box .fax_info{
	margin-bottom: 23px;
}*/
.second_toi_ttl{
	font-weight: bold;
	font-size: 1.8rem;
	color: #00A979;
	position: relative;
}
.second_toi_ttl::before{
	content: "";
	width: 3px;
	height: 20px;
	background-color: #00A979;
	position: absolute;
	left: -35px;
	top: 0.4em;
}
.second_doctor .other_cate_link .cate_list li p span{
	font-size: 1.6rem;
	color: #00A979;
}
/*.second_doctor .other_cate_link .cate_list li.kokyu a::before{
	background-image: url("../images/page/regional-mc/icon_kokyu.png");
}
.second_doctor .other_cate_link .cate_list li.syokaki a::before{
	background-image: url("../images/page/regional-mc/icon_shoka.png");
}*/

/*.other_clinic{
	margin-bottom: 100px;
}*/
/*#kaiho{
	padding-bottom: 150px;
}*/
/*#kaiho .flex_imgarea{
	margin-bottom: 35px;
}*/
#kaiho .to_top{
	margin-top: 35px;
	text-align: right;
}



/*#chiiki{
	padding: 0 0 150px;
}*/
/*#chiiki .cont_ttl,
#shika .cont_ttl{
	margin-bottom: 85px;
}*/
/*#chiiki .flex_imgarea{
	margin-bottom: 35px;
}*/
#chiiki .list{
	padding: 28px 35px;
	/*margin-bottom: 25px;*/
}
#chiiki .list li + li{
	margin-top: 5px;
}
/*#chiiki .toi_info {
    margin: 70px 0 0;
}*/

#chiiki .r-mc_tbl{
	margin-top: 15px;
}
/*#shika .flex_imgarea{
	margin-bottom: 125px;
}*/
#shika .r-mc_list01{
	display: block;
	/*margin-bottom: 45px;*/
}
#shika .r-mc_list01 dt{
	width: 100%;
	margin-bottom: 7px;
}
#shika .r-mc_list01 dd + dt{
	margin-top: 20px;
}
#shika .r-mc_list01 dd{
	width: 100%;
	margin-bottom: 0;
}
/*#shika .other_cate_link .cate_list{
	padding-top: 175px;
}*/

@media screen and (max-width: 767px){
	
	.tel_info .tel_time{
		font-size: 1.4rem;
		left: 0.5em;
		padding-left: 1em;
		text-align: left;
	}


	
	.r-mc_mainimg{
		margin-bottom: 25px;
	}
	.r-mc_tbl {
		margin: 15px 0 0;
		width: 100%;
		border-bottom: none;
	}
	.r-mc_tbl th,
	.r-mc_tbl td{
		display: block;
		width: 100%;
		border: none;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		font-size: 1.4rem;
	}
	.r-mc_list01 {
		margin: 15px 0 0;
		display: block;
		font-size: 1.4rem;
	}
	.r-mc_list01 dt,
	.r-mc_list01 dd{
		width: 100%;
	}
	.other_cate_link .cate_list{
		padding-top: 35px;
	}
	.other_cate_link .cate_list li a::before{
		margin-right: 10px;
	}
	.second_doctor .other_cate_link .cate_list li p{
		line-height: 1.4;
	}
	.second_doctor .other_cate_link .cate_list li p span{
		font-size: 1.4rem;
	}
	.jump_navi {
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.iryo_box{
		background-image: none;
		margin-bottom: 35px;
	}
	.iryo_box .iryo_cnt{
		width: 100%;
	}
	/*.iryo_box .toi_info{
		margin-top: 25px;
	}*/
	.iryo_img {
		margin: 15px auto 0;
		max-width: 60%;
	}
	.flow_area .fbox{
		padding: 15px;
		margin-bottom: 20px;
	}
	.flow_area .fbox:last-of-type{
		margin-bottom: 35px;
	}
	.fbox .flow_ttl{
		font-size: 1.6rem;
	}
	.flow_area .fbox::after{
		height: 15px;
		background-position: center top;
		bottom: -18px;
	}
	.download {
    	margin: 25px 0 35px;
	}

	.download_list {
		margin: 15px 0 0;
	}
	.second_list_area {
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.second_ttl{
		font-size: 1.6rem;
		margin-bottom: 10px;
	}

	.second_list + .second_ttl {
		margin-top: 15px;
	}
	.second_doctor .other_cate_link .cate_list {
		padding: 0px 0 35px;
	}
	.second_toi_ttl{
		font-size: 1.6rem;
	}
	.second_toi_ttl::before{
		left: -15px;
	}
	/*.second_toi_box .fax_info{
		margin-bottom: 0;
	}
	.second_toi_box .toi_info{
		margin-bottom: 15px;
	}*/
	.second_toi_box{
		margin-bottom: 35px;
	}
	.other_clinic{
		margin-bottom: 35px;
	}
	#kaiho,
	#chiiki{
		padding-bottom: 35px;
	}
	#kaiho .tellink a{
		color: #007BBF;
	}
	#kaiho .to_top {
		margin-top: 25px;
		padding-bottom: 0;
	}
	#chiiki .cont_ttl, #shika .cont_ttl{
		margin-bottom: 20px;
	}
	#chiiki .flex_imgarea{
		margin-bottom: 25px;
	}
	#chiiki .list {
		padding: 15px;
		margin-bottom: 15px;
	}
	/*#chiiki .toi_info {
		margin: 35px 0 15px;
	}*/
	#shika .flex_imgarea{
		margin-bottom: 35px;
	}
	#shika .r-mc_list01{
		margin-bottom: 25px;
	}
	#shika .r-mc_list01 dd + dt {
		margin-top: 10px;
	}
	#shika .r-mc_list01 dt {
		margin-bottom: 4px;
	}
	#shika .other_cate_link .cate_list{
		padding-top: 35px;
	}
	#shika .jump_navi{
		margin-bottom: 0;
	}
}