@media only screen and (max-width: 767px) {
	.about_hosp_sec01,
	.traf_condi{
		padding: 0;
	}
	.footer_section{
		margin: 0;
		min-height: auto;
	}
	.ttl_site_menus{
		padding: 0;
	}
	.inner_site_menus,
	.ttl_menu01,
	.inner_site_menus .site_menu01,
	.inner_site_menus .site_menu02,
	.inner_site_menus .site_menu03,
	.inner_site_menus .site_menu04,
	.inner_site_menus .site_menu05,
	.inner_site_menus .site_menu06 {
		display: block;
	    width: 100%;
	    max-width: 100%;
	}

	.inner_site_menus .site_menu01,
	.inner_site_menus .site_menu02,
	.inner_site_menus .site_menu03,
	.inner_site_menus .site_menu04,
	.inner_site_menus .site_menu05,
	.inner_site_menus .site_menu06 {
		font-size: 0.32rem;
		font-weight: bold;
		padding: 0.30rem 0 0.30rem 0.70rem;
		text-align: left;
		border-bottom: 0.01rem solid #ffffff;
	}

	.inner_site_menus .site_menu06::after {
	    width: 0.30rem;
	    height: 0.30rem;
	    background: url(../img/list_icon_sp.svg) no-repeat center;
	        background-size: auto;
	    background-size: auto;
	    -webkit-background-size: 0.30rem auto;
	    -o-background-size: 0.30rem auto;
	    background-size: 0.30rem auto;
	    left: 2.15rem;
	    top: .28rem;
	}
	.ttl_medical_corporation {
    	font-size: 14px;
	    margin-bottom: 0.14rem;
	}
	.footer_logo .logo_list.only_pc {
	    display: none;
	}
	.footer_section_01{
		width: 100%;
		min-width: 100%;
		margin: 0;
		padding: 0;
	}
	.only_footer_sp.switch_opened{
		display: block !important;
	}
	.footer_section_01.only_pc{
		display: none !important;
	}
	.footer_section_01 .grid_sp_01{
		width: 100%;
	}
	.footer_title,
	.footer_jma_group .footer_title{
		font-size: 0.32rem;
		padding: .36rem .7rem .36rem .6rem;
		margin: 0;
		border-bottom: .02rem solid #E3E3E3;
	}
	.intro_list {
		background: none;
		padding: 0;
		margin: 0;
	}

	footer .list,
	.inner_medical .list{
		font-size: .29rem;
		margin: 0;
		line-height: 1.5;
		padding: .36rem .7rem .36rem .6rem;
		display: block;
		border-bottom: .02rem solid #E3E3E3;
		background: url(../img/icon_footer_item.png) center right .4rem no-repeat;
		-webkit-background-size: .16rem auto;
		     -o-background-size: .16rem auto;
		        background-size: .16rem auto;
	}
	.footer_jma_group,
	.footer_logo_content{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.footer_jma_group{
		margin: 0 0 .6rem 0;
	}
	.footer_logo_content{
		display: inline-block;
		padding: .35rem .7rem;
	}
	.footer_jma_group .footer_logo img{
		width: 2rem;
		height: auto;
	}
	.footer_btm,
	.btm_content,
	.txt_content,
	.img_content,
	.lf_txt_sec,
	.rg_btn_sec,
	.logo_group,
	#copyright{
		width: 100%;
		margin: 0; 
		text-align: center; 
	}
	.sp_ttl_medi_corpor{
		margin: 0;
		font-size: .24rem;
		color: #7C7C7C;
		padding: 0 .08rem;
		line-height: 1.5;
	}
	.ttl_ebina{
		margin: .19rem 0 0.05rem 0;
		font-size: .42rem;
		color: #171717;
	}
	.txt_tel{
		margin: 0;
		font-size: .26rem;
		line-height: 1.5;
		color: #707070;
		font-family: Ryo Gothic PlusN, sans-serif;
		padding: .13rem 0;
	}
	.ph_no{
		font-size: .22rem !important;
		line-height: 1;
		color: #707070 !important;
		font-family: Ryo Gothic PlusN, sans-serif;
		padding: .15rem 0 0 0;
	}
	.rg_btn_sec{
		padding-top: 0.5rem;
		padding-bottom: .4rem;
	}
	.btn_sec{
		width: 6.9rem;
		margin: 0 auto;
	}
	.cov_app,
	.traffic_access{
		width: 3.3rem;
	}
	.traffic_access{
		margin-left: .26rem;
	}
	.txt_app{
		font-size: .3rem;
		padding: .29rem .32rem;
	}
	.list{
		font-family: Ryo Gothic PlusN, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #888888;
		line-height: 2;
	}

	.traffic {
		background: url(../img/icon_info_02.svg) no-repeat left .42rem center;
		-webkit-background-size: .25rem auto;
		-o-background-size: .25rem auto;
		background-size: .25rem auto;
		padding-left: .78rem;
	}

	.img_content img{
		width: 1.1rem;
		height: auto;
	}
	.logo_jma{
		width: 2.3rem;
		margin: .5rem auto .2rem auto;
		padding: 0;
		border: none;
		display: block;
	}
	.logo_group_link{
		padding: 0 .12rem;
	}
	.logo_group_link img{
		width: 2.1rem;
		height: auto;
	}
	.color_line {
		margin-top: .4rem;
	    width: 100%;
	    height: .46rem;
	    background: url(/commonImg/img_color_line.png) no-repeat top right;
	    background-size: 19rem auto;
	}
	.txt_copyright{
		font-size: .18rem;
		text-align: center;
		padding: .32rem;
	}
	.btn_site_menus{
		background: #083A8B;
		color: #fff;
		font-size: .36rem;
		text-align: left;
		padding: .36rem .7rem;
	}
	/*social */
	.footer_btm{
		position: relative;
	}
	.social_sec{
		display: block;
	    width: 6.90rem;
	    margin: .4rem auto 0;
	}
	.border_social_sec{
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    border-top: .01rem solid #D9D9D9;
		border-bottom: .01rem solid #D9D9D9;
		padding: .1rem 0;
	}
	.icon_sec{
		display: block;
		margin: .15rem 0;
	}
	.txt_social_sec {
	    display: inline-block;
	    font-family: Ryo Gothic PlusN, sans-serif;
	    font-size: .3rem;
	    line-height: 1.5;
	    font-weight: normal;
	    color: #7C7C7C;
	    background: url('../img/icon_social.svg') no-repeat left top .04rem;
	    background-size: auto;
	    -webkit-background-size: .28rem .29rem;
	    -o-background-size: .28rem .29rem;
	    background-size: .28rem .29rem;
	    padding: 0 .4rem 0;
	}
	.img_icon {
		width: .86rem;
		height: .86rem;
		margin-right: .1rem;
	}
	.list_icon:after{
		top: 32%;
		-webkit-background-size: .22rem auto;
		     -o-background-size: .22rem auto;
		        background-size: .22rem auto;
		width: .22rem;
		height: 0.36rem;
	}
	.list:link,
	.list:visited {
	    border-bottom: 1px solid #E3E3E3;
	}
	.color_line {
	    margin-top: .4rem;
	    width: 100%;
	    height: .46rem;
	    background: url(../img/img_color_line.png) no-repeat top right;
	    background-size: 19rem auto;
	}
}