
.common_h5 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    line-height: 1.5;
    border-bottom: 1px solid #083a8b;
    color: #083a8b;
    margin-bottom: 30px;
}
.icon_local{
	padding-top: 71px !important;
}
.tab_content{
	display: none;
	padding: 4px 0;
	border-top: none;
}
.content{
	text-align: left;
}
.ttl_top_com::before{
	width: 42px;
	height: 58px;
	background: url('../../img/icon_location.svg') no-repeat top center;
	background-size: auto;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
.access_btn_left{
	width: 100%;
	text-align: left;
	display: inline-block;
}
.hospital,
.address,
.access_ph_contact{
	line-height: 1.7;
}
.hospital{
	font-weight: bold;
}
.common_btn{
	margin: 45px 0 35px 0;
}

.google_map:hover{
	color: #fff;
}
/*.hospital contact*/
.access_ttl{
	margin-bottom: 45px;
}
.walk_station_ttl{
	text-align: left;
	color: #083A8B;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 38px;
}
.tab{
	overflow: hidden;
	background-color: #F4F6FA;
}
.tab button{
	background-color: inherit;
	float: left;
	border: 1px solid #A0B8DE;
	outline: none;
	cursor: pointer;
	padding: 24px 16px;
	transition: 0.3s;
	font-size: 17px;
	text-align: center;
}
.tab button:hover{
	background: #A0B8DE;
}
.tab button.active{
	background-color: #A0B8DE;
	color: #FFF;
}
.tab_links{
	color: #083A8B;
}
.tab_content{
	display: none;
	padding: 4px 0;
	border-top: none;
}
.text_color{
	color: #CB2D1D;
	font-size: 18px;
	font-family: Ryo Gothic PlusN, sans-serif;
	vertical-align: bottom;
}
.tab .mid_btn{
	border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
/*nab tab*/
.txt_station,
.txt_plaza,
.txt_duration,
.txt_departure,
.txt_stop,
.txt_bus_stop{
	line-height: 1.7;
	text-align: left;
}
.txt_odakyu{
	padding: 0 0 28px 0;
}
.txt_parking{
	width: 66%;
}
.txt_plaza{
	font-size: 20px;
	font-weight: normal;
	color: #083A8B;
	padding: 70px 0 10px;
	border-bottom: 1px solid #ACC0E0;
	margin-bottom: 30px;
}
.unknow_ttl{
	font-weight: normal;
}
.color_blue{
	color: #083A8B;
	font-size: 20px;
}
.ebina_station{
	border: none;
	padding: 5px 0 0 0;
}
.sec_mv_img{
	margin: 52px auto 70px auto;
}
.third_mv_img{
	width: auto;
	text-align: left;
	display: block;
	margin: 20px 0 72px;
}
.img_location{
	margin-bottom: 30px;
}
.txt_duration,
.txt_departure,
.txt_stop{
	padding: 0;
}
.content_mistake{
	width: 618px;
}
.img_content_mistake{
	width: 362px;
}
.txt_mistake{
	padding: 13px 0 0 0;
}
.ebina_hospital{
	margin: 20px 0 ;
}
.bus_info{
	line-height: 1.7;
	margin-bottom: 15px;
}
.bus_info01{
	margin-bottom: 70px;
}
.link_bus_stop{
	color: #FF8822;
}
.link_bus_info,
.link_bus_info:focus{
	color: #083A8B;
	text-decoration: underline;
}
.link_bus_info:hover{
	color: #083A8B;
}
/*-- /first_tab-content */
.txt_yokohama{
	padding: 0 0 15px 0;
}
.content_parking{
	margin: 0 0 33px 0;
}
.car_park{
	text-align: right;
	padding: 0 10px 0 0;
	width: 34%;
}
.access_car_table{
	margin: 40px 0 20px 0;
	width: 100%;
}
.com_table .patient_fee,
.com_table .general_user{
	font-size: 18px;
	color: #666;
	font-weight: normal;
	padding: 15px 0 15px 22px;
	border-left: none;
	border-right: none;
}
.com_table .car_date{
	padding: 13px 91px 13px 23px;
	border-left: none;
	border-right: none;
	text-align: left;
}
/*.....*/
.txt_discount,
.txt_examin_ticket{
	color: #e58d09;
	font-size: 18px;
	line-height: 1.7;
	text-align: left;
}
.txt_examin_ticket{
	color: #666666;
	padding: 36px 0 35px 0;
}

.access_tbl ul li.border_bottom{
	border-bottom: 1px solid #d3d3d3;
}
.top_mv_img{
	margin: 30px 0 0 0;
}
.acc_doc_ttl{
	margin-top: 0;
}
.discount_method{
	padding-top: 50px;
}
/*chushojo_table*/
.chushojo_table{
	width: 100%;
	margin-bottom: 10px;
}
.chushojo_table.first{
	margin-bottom: 40px;
}
.chushojo_table div.row{
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.chushojo_table .left_col,
.chushojo_table .right_col{
	font-family: Ryo Gothic PlusN, sans-serif;
	padding: 10px 24px 6px;
	height: 54px;
	text-align: left;
	border: 1px solid #cccccc;
	border-bottom: none;	
	border-left: none;
}
.chushojo_table .left_col{
	width: 55%;
	background: #f2eeec;
}
.chushojo_table .right_col{
	width: 45%;
	border-right: none;
	padding: 6px 24px;
}
.chushojo_table .left_col.last,
.chushojo_table .right_col.last{
	border-bottom: 1px solid #cccccc;
}
.chushojo_table .left_col .txt_p{
	display: inline;
	font-size: 32px;
	font-family: "メイリオ", "Meiryo", sans-serif;
	line-height: 1;
	font-weight: bold;
}
.chushojo_table .left_col .txt_num{
	display: inline;
	font-size: 24px;
	font-family: "メイリオ", "Meiryo", sans-serif;
	line-height: 1;
	margin-right: 10px;
	font-weight: bold;
}
.chushojo_table .left_col .txt_p.blue,
.chushojo_table .left_col .txt_num.blue{
	color: #083a8b;
}
.chushojo_table .left_col .txt_p.green,
.chushojo_table .left_col .txt_num.green{
	color: #33cc99;
}
.chushojo_table.green .left_col .txt_p1{
	vertical-align: top;
	display: inline-block;
}
.chushojo_table.green .left_col .des_parking{
	width: 87%;
	display: inline-block;
}
.chushojo_table.green .left_col .des_parking p{
	margin-top: 3px;
    display: inline-block;
}
.chushojo_table .left_col .txt_col_car,
.chushojo_table .right_col .txt_col_car{
	display: inline;
}
.chushojo_table .left_col .txt_col_car{
	vertical-align: text-bottom;
}
.chushojo_table .right_col .txt_col_car{
	display: inline-block;
	margin-top: 8px;
}
.chushojo_table .right_col{
	color: #666666;
	font-size: 18px;
}
.chushojo_table .right_col .parking_link{
	float: right;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;	
	font-size: 16px;
	text-align: left;
	padding: 5px 30px 5px 10px;
	margin-left: 68px;
}
.chushojo_table .right_col .parking_link.blue{
	width: 184px;
	color: #083a8b;
	border: 1px solid #083a8b;
	background: url('../../img/icon_arrow_blue.png') no-repeat right 10px center #f2f7ff;
	-webkit-background-size: 20px auto;
	     -o-background-size: 20px auto;
	        background-size: 20px auto;
}
.chushojo_table .right_col .parking_link.green{
	width: 184px;
	color: #30a47d;
	border: 1px solid #30a47d;
	background: url('../../img/icon_arrow_green.png') no-repeat right 10px center #eafaf5;
	-webkit-background-size: 20px auto;
	     -o-background-size: 20px auto;
	        background-size: 20px auto;
}
.txt_star{
	text-align: right;
	font-size: 16px;
}
.txt_access_car{
	margin-bottom: 25px;
}
/* pc表示 */
.pc {
	display: block;
}
.sp {
	display: none;
}

/* 追加 */
.on_off_bus {
	margin-top: 30px;
}
.on_off_bus strong {
	font-size: 18px;
  font-family: Ryo Gothic PlusN, sans-serif;
  font-weight: bold;
  color: #666666;
  text-align: left;
}

.on_off_bus_img {
	display: flex;
	justify-content: center;
	margin: 30px 0 70px;
}

.on_off_bus_img:last-child {
	margin-bottom: 0;
}

.on_off_bus_img li {
	margin-right: 20px;
}

.on_off_bus_img li:last-child {
	margin-right: 0;
}
.txt_departure_right {
	text-align: right;
    margin-right: 260px;
}
.parking {
    width: 100%;
    margin: 40px auto;
}
.txt_parking_announce{
	text-indent: -20px;
	padding-left: 20px;
	margin-bottom: 1.5em;
	color: #ff0000;
}
.txt_parking_announce .link_pdf{
	background: url('/commonImg/icon_pdf.png') no-repeat center right;
	-webkit-background-size: 15px auto;
	-o-background-size: 15px auto;
	background-size: 15px auto;
	padding-right: 20px;
	display: inline;
	text-decoration: underline;
	color: #ff0000;
}
.txt_red{
	color: #ff0000;
	font-size: 16px;
}
.txt_new_price{
	color: #ff0000;
	font-weight: bold;
}
.txt_new_price02{
	margin-top: 10px;
}
.txt_parking_limit{
	margin-top: 10px;
	padding-left: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	#mv,
	.google_map{
		margin-top: 30px;
	}
	.top_mv_img{
		width: 59.044%;
		height: auto;
	}
	.tab_content{
		padding: 4px 0;
	}
	.sec_mv_img{
		width: 80.99%;
		height: auto;
	}
	.third_mv_img{
		width: 53.353%;
		height: auto;
	}
	.img_location{
		width: 90.05524%;
	    height: auto;
	}
	.txt_plaza{
		font-size: 19px;
	}
	.content_mistake {
	    width: 618px;
	    width: 62.80%;
	}
	.img_content_mistake {
	    width: 362px;
	    width: 36.788%;
	}
	.img_car_park{
		width: 48.780%;
		height: auto;
	}
	.discount_method{
		padding-top: 3.90625vw;
	}
	.chushojo_table .left_col, .chushojo_table .right_col {
	    height: auto;
	}
	.chushojo_table.green .left_col .des_parking {
	    width: 80%;
	    display: inline-block;
	}
	.chushojo_table.green .left_col .des_parking p {
	    margin-top: 0;
	    display: inline-block;
	}
	.chushojo_table .right_col {
		width: 45%;
		border-right: none;
		padding: 6px 1% 6px 2.45148%;
	}
	.chushojo_table .right_col .parking_link{
		font-size: 0.8em;
		text-align: left;
		padding: 0.390625% 2.34375% 0.390625% 0.78125%;
		margin-left: 2.4514%;
	}
	.chushojo_table .right_col .parking_link.blue{
		width: 48%;
		color: #083a8b;
		border: 1px solid #083a8b;
		background: url('../../img/icon_arrow_blue.png') no-repeat right 2% center #f2f7ff;
		-webkit-background-size: 6% auto;
		     -o-background-size: 6% auto;
		        background-size: 6% auto;
		margin-top: 2%;
	}
	.chushojo_table .right_col .parking_link.green{
		width: 48%;
		color: #30a47d;
		border: 1px solid #30a47d;
		background: url('../../img/icon_arrow_green.png') no-repeat right 2% center #eafaf5;
		-webkit-background-size: 6% auto;
		     -o-background-size: 6% auto;
		        background-size: 6% auto;
		margin-top: 2%;
	}
}
/*For Sp*/
@media only screen and (max-width: 767px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.ttl_top_com::before {
	    width: 0.51rem;
	    height: 0.69rem;
	    background: url(../../img/icon_location.svg) no-repeat top center;
	    background-size: auto;
	    -webkit-background-size: 100% auto;
	    -o-background-size: 100% auto;
	    background-size: 100% auto;
	}
	.icon_local {
	    padding-top: 0.80rem !important;
	}
	.top_mv_img{
	    border: none;
	    width: 6.43rem;
	    height: auto;
	}
	.hospital {
	    font-weight: normal;
	}
	.btn_about_hospital,
	.tab button,
	.walk_station_ttl,
	.txt_plaza{
		font-size: 0.26rem;
	}
	.btn_about_hospital:focus{
		color: #083A8B;
	}
	.common_btn {
	    margin: 0.45rem 0 0.35rem 0;
	}
	.tab button {
	    padding: 0.24rem 0.16rem;
    }
	.walk_station_ttl{
		margin-bottom: 0.45rem;
	}
	.tab_content{
		padding: 0.15rem 0;
	}
	.sp_dot{
		margin: 0.36rem 0 0.35rem;
	}
	.sec_mv_img{
		width: 6.90rem;
		height: auto;
		border: none;
		margin: 0.38rem auto 0.36rem auto;
	}
	.txt_plaza{
		padding: 0 0 0.05rem 0;
	}
	.txt_odakyu {
	    padding: 0 0 0.28rem 0;
	}
	.txt_duration{
		font-weight: bold;
	}
	.common_font,
	.text_color{
		font-size: 0.3rem;
		font-family: Ryo Gothic PlusN, sans-serif;
	}
	.access_ttl{
		margin-bottom: 0.42rem;
	}
	.ebina_medi_plaza{
		font-size: 0.3rem;
	}
	h4.common_font,
	.txt_plaza_02{
		font-size: 0.36rem;
	}
	.common_font.ttl_top_com,
	.common_font.cont_ttl_com {
		font-size: 0.36rem;
	}
	.third_mv_img{
		width: 75%;
		height: auto;
		display: block;
		margin: 0 auto;
		padding: 0.55rem 0;
	}
	.img_content_mistake{
		width: 100%;
	}
	.img_location{
		width: 6.44rem;
		height: auto;
		margin:0.35rem auto;
	}
	.sp_txt_bus_stop{
		font-size: 0.3rem;
	}
	.btn_about_hospital {
	    width: 99%;
	    padding: 0.28rem 0;
	}
	.ebina_hospital {
	    margin: 0.20rem 0 0.35rem 0;
	}
	.txt_parking,
	.car_park{
		width: 100%;
	}
	/*...........*/
	.txt_yokohama{
	    padding: 0.2rem;
	}
	.txt_odakyu{
		padding-bottom: 0.33rem;
	}
	.car_park{
		text-align: center;
		padding: 0.30rem 0 0.20rem 0;
	}
	.content_parking {
	    margin: 0.25rem 0 0.33rem 0;
	}
	.img_car_park{
		width: 2.40rem;
		height: auto;
	}
	.access_tbl{
		margin: 0.36rem auto 0.60rem auto;
	}
	.access_tbl.access_tbl02{
		margin: 0.1rem auto 0.10rem auto;
	}
	.txt_examin_ticket {
	    padding: 0.07rem 0 0.3rem 0;
	}
	.content_mistake{
		width: 100%;
	}
	.txt_mistake {
	    padding: 0.13rem 0 0 0;
	}
	.bus_info {
    	padding-top: 0.07rem;
    }
    .bus_info01{
		margin-bottom: .55rem;
	}
    .txt_distance{
    	padding-top: 0.2rem;
    }
    .cont_ttl_com{
    	margin-top: 0.4rem;
    }
    .fr{
	    margin: .2rem auto 0;
	    width: 100%;
	}
	
	.on_off_bus_img {
		display: flex;
    	justify-content: center;
		flex-wrap: wrap;
	}

	.on_off_bus_img li{
		width: 45%;
	}

	.on_off_bus_img li img{
		width: 100%;
	}
	/*chushojo_table*/
	.chushojo_table{
		width: 100%;
		margin-bottom: .1rem;
	}
	.chushojo_table.first{
		margin-bottom: .4rem;
	}
	.chushojo_table .left_col,
	.chushojo_table .right_col{
		padding: .15rem .24rem .1rem;
		height: auto;
		text-align: left;
		border: .02rem solid #cccccc;
		border-bottom: none;	
		border-left: none;
	}
	.chushojo_table .left_col{
		width: 100%;
	}
	.chushojo_table .right_col{
		width: 100%;
		border-right: none;
		padding: .12rem .24rem;
	}
	.chushojo_table .right_col.last{
		border-bottom: .02rem solid #cccccc;
	}
	.chushojo_table .left_col.last{
		border-bottom: none;
	}
	.chushojo_table .left_col .txt_p{
		display: inline;
		font-size: .4rem;
		line-height: 1;
		font-weight: bold;
	}
	.chushojo_table .left_col .txt_num{
		display: inline;
		font-size: .3rem;
		line-height: 1;
		margin-right: 10px;
		font-weight: bold;
	}
	.chushojo_table .left_col .txt_col_car,
	.chushojo_table .right_col .txt_col_car{
		display: inline-block;
	}
	.chushojo_table .left_col .txt_col_car{
		vertical-align: baseline;
	}
	.chushojo_table.green .left_col .txt_p1{
		vertical-align: top;
		margin-top: .03rem;
		display: inline-block;
	}
	.chushojo_table.green .left_col .des_parking{
		width: 5.6rem;
		margin-top: 0;
		display: inline-block;
	}
	.chushojo_table.green .left_col .des_parking p{
		margin-top: 0;
	}
	.chushojo_table .right_col .txt_col_car{
		margin-top: .08rem;
	}
	.chushojo_table .right_col{
		color: #666666;
		font-size: .3rem;
	}
	.chushojo_table .right_col .parking_link{
		font-size: .3rem;
		padding: .05rem .4rem .05rem .12rem;
		margin-left: 2%;
	}
	.chushojo_table .right_col .parking_link.blue{
		width: 3rem;
		border: .02rem solid #083a8b;
		background: url('../../img/icon_arrow_blue.png') no-repeat right .10rem center #f2f7ff;
		-webkit-background-size: .24rem auto;
		     -o-background-size: .24rem auto;
		        background-size: .24rem auto;
	}
	.chushojo_table .right_col .parking_link.green{
		width: 3rem;
		border: .02rem solid #30a47d;
		background: url('../../img/icon_arrow_green.png') no-repeat right .10rem center #eafaf5;
		-webkit-background-size: .24rem auto;
		     -o-background-size: .24rem auto;
		        background-size: .24rem auto;
	}
	.txt_star{
		text-align: left;
		font-size: .3rem;
	}
	.parking {
	    width: 6.9rem;
	    margin: .5rem auto;
	}
	.parking img{
		width: 100%;
		height: auto;
	}
	.txt_parking_announce{
		text-indent: -.20rem;
		padding-left: .20rem;
	}
	.txt_parking_announce .link_pdf{
		background: url('/commonImg/icon_pdf.png') no-repeat center right;
		-webkit-background-size: .25rem auto;
		-o-background-size: .25rem auto;
		background-size: .25rem auto;
		padding-right: .20rem;
		display: inline;
		text-decoration: underline;
		color: #ff0000;
	}
	.txt_parking_limit {
		margin-top: .10rem;
		padding-left: 0;
	}
	.txt_new_price02 {
		margin: .1rem 0 .2rem;
	}
}
