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

/*ӡˢ
ߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣ*/
#pc_header{
	position: relative;
}

/*쥹ݥ󥷥֌֥꣨`ݥ 1180px
ߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣ*/
@media screen and (max-width: 1180px) {
	#pc_header .home_logo .mark{
		margin-right: 0;
		margin-top: 4%;
	}
	#pc_header .hero_header_search{
		width: 25%;
	}
	#pc_header nav{
		width: 100%;
	}
	#pc_header .h_nav{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
	}
	#pc_header .h_nav .list{
		float: none;
	}
	#pc_header .link{
		font-size: 1.3VW;
		padding: 0 1.7VW;
		white-space: nowrap;
	}
	
	.btn_yt img{
		width: 100%;
	}
	.btn_fb img{
		width: 100%;
	}
	.other .btn_head_green {
		box-shadow: none;
		background: none;
		width: 70px;
		height: auto;
		text-align: center;
		font-size: 14px;
		line-height: 1.5em;
		color: #018764;
		display: block;
		font-family: 'Roboto', sans-serif;
		float: inline-start;
		margin-left: 0;
	}
	#sp_header .home_logo .name img{
		width: 100%;
	}
	.slick-slide img{
		width: 100%;
	}
	.sec_bnrs .btn_img img{
		width: 100%;
	}
	.inner{
		width: 100%;
	}
	.sec_hero .inner{
		left: 0;
		margin-left: 0;
	}
	.home_logo.pc{
		width: 32%;
		height: auto;
	}
	.home_logo.pc img{
		width: 100%;
	}
	.home_logo .mark{
		width: 21%;
	}
	.home_logo .mark img{
		width: 57%;
	}
	.home_logo .name{
		width: 75%;
	}
	.hero_header_search.pc{
		width: 25%;
	}
	.hero_header_search #s3{
		width: 78%;
	}
	.home_head_nav{
		width: 34%;
	}
	.btn_head_green{
		width: auto;
		padding: 0 1%;
	}
	.footer_fixed_links .btn span,
	.hero_main_nav span{
		font-size: 1.5VW;
	}
	.btn_green{
		width: 24%;
		margin: 0 0.5%;
	}
	.hero_large_nav .btn_large_nav{
		width: 20%;
	}
	.hero_large_nav .form_area{
		width: 40%;
	}
	.hero_large_nav .num01 .ttl,
	.hero_large_nav .num02 .ttl,
	.hero_large_nav .num03 .ttl,
	.hero_large_nav .num04 .ttl,
	.hero_large_nav .num05 .ttl,
	.hero_large_nav .num06 .ttl,
	.hero_large_nav .num07 .ttl,
	.hero_large_nav .num08 .ttl,
	.hero_large_nav .btn_large_nav:nth-child(5) .ttl{
		font-size: 2VW;
	}
	.popup_menu .nav li{
		margin-bottom: 20px;
	}
	.select_area .select_box,
	.select_area select{
		width: 100%;
	}
	.sec_imp_news .news_cont{
		width: 98%;
		margin: 0 auto 20px;
		float: none;
	}
	.doctor_schedule{
		margin: 0 auto;
	}
	.body .btn_green{
		width: 280px;
	}
	.sec_bnr_slider .bnr_sliders{
		width: 90%;
	}
	.sec_news .news, .sec_news .recruit{
		width: 98%;
	}
	.sec_info .recep{
		margin: 0 auto 20px;
		float: none;
	}
	.sec_info .map{
		margin: 0 auto;
		float: none;
	}
	.footer_nav{
		display: none;
	}
	.footer_conts .info{
		margin: 0 auto;
		text-align: center;
	}
	.footer_conts .info.fl{
		float: none;
	}
	.footer_conts .nav{
		max-width: 800px;
		margin: 0 auto;
		text-align: center;
		position: relative;
	}
	.footer_conts .nav.fr{
		float: none;
	}
	.pagetop_area{
		bottom: 90px;
	}
	#pc_header .popup_menu{
		width: 98%;
		margin: 0 auto;
	}
	.popup_menu .heading{
		width: 100%;
		display: flex;
		margin-right: 20px;
	}
	.popup_menu .heading.fl{
		float: none;
	}
	#popup1 .badge .btn_green_lg,
	#popup7 .badge .btn_green_lg{
		margin-right: 20px;
	}
	#pc_header #popup1::before{	left: 11.5%;}
	#pc_header #popup2::before{	left: 23%;	}
	#pc_header #popup3::before{	left: 34%;	}
	#pc_header #popup4::before{	left: 44%;	}
	#pc_header #popup5::before{	left: 56%;	}
	#pc_header #popup6::before{	left: 70%;	}
	#pc_header #popup7::before{	left: 81.5%;}
	#pc_header #popup8::before{	left: 93%;	}
	.popup_menu .nav{
		width: 100%;
	}
	.popup_menu .nav.fr{
		float: none;
	}
	.popup_menu .nav li{
		width: 33%;
	}
	.flex_conts{
		justify-content: space-evenly;
	}
	.list_link li{
		display: flex;
	}
	.list_link li a{
		display: block;
	}
	.greeting .mar30{
		width: 30%;
	}
	.greeting figure.align_center img{
		width: 100%;
	}
	.greeting .width70_2{
		width: 68%;
	}
	.video_report .width60{
		width: 100%;
	}
	.video_report iframe{
		margin: 0 auto;
		text-align: center;
	}
/*ӥک`
ߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣ*/
	body .width30{
		width: 49%;
	}
	#list_bread{
		width: 98%;
		margin: 0 auto;
		padding: 170px 10px 24px;
	}
	#ttl_page{
		width: 98%;
		margin: 0 auto 52px;
	}
	#contents{
		width: 98%;
		margin: 0 auto;
	}
	#aside_footer{
		width: 98%;
		margin: 0 auto 94px;
	}
	#aside_footer #box_hours{
		width: 100%;
		margin: 0 auto 20px;
		justify-content: center;
	}
	#aside_footer #btn_access{
		width: 654px;
		margin: 0 auto;
		justify-content: center;
	}
	#aside_footer #btn_access a{
		width: 218px;
	}
	#aside_footer #bnr_footer{
		justify-content: space-evenly;
	}
	.box_modal img{
		width: 100%;
	}
	ul.list_link.width30{
		width: 30%;
	}
	.flex_box_floor.width60.mar30 img{
		width: 100% !important;
	}
	iframe.accessmap{
		width: 100%;
	}
	body .width30.tbsec{
		width: 30%;
	}
/*Ҏک`
ߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣ*/
	.list_link_patients{
		width: 100%;
	}
	.list_link_patients li{
		width: 100%;
		margin-left: 10px;
	}
	.list_link_patients li:nth-child(2),
	.list_link_patients li:nth-child(3){
		width: 49%;
	}
	.bg_jushin,
	.bg_gairai_nagare,
	.bg_gairai,
	.bg_nyuin,
	.bg_omimai,
	.bg_shinryo,
	.bg_kenkyu{
		width: 100%;
	}
	.width50_3{
		width: 49%;
	}
	.width50_3 .list_link_patients li:nth-child(2){
		width: 100%;
	}
	.list_link_03{
		width: 100%;
	}
	.list_link_03 li{
		width: 49%;
	}
	.list_link_03 a{
		width: 100%;
	}
	.list_link_doctor li{
		width: 32%;
	}
	.box_cmn_03{
		width: 98%;
	}
	body .width70{
		width: 98%;
		margin: 0 auto;
		text-align: center;
	}
	body .width70 img{
		width: 100%;
	}
	.for-medical .width30{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.for-medical .width30 li{
		display: block;
		width: 30%;
	}
	.box_kensyui_voice{
		width: 100%;
	}
	#kensyui article{
		width: 100%;
	}
	#kensyui #box_kensyui_voice #box_photo{
		width: 100%;
		top: 50px;
	}
	#kensyui #box_kensyui_voice #box_photo #doctor_01,
	#kensyui #box_kensyui_voice #box_photo #doctor_02,
	#kensyui #box_kensyui_voice #box_photo #doctor_03{
		width: 35%;
	}
	#kensyui #box_kensyui_voice #box_photo #doctor_01 img,
	#kensyui #box_kensyui_voice #box_photo #doctor_02 img,
	#kensyui #box_kensyui_voice #box_photo #doctor_03 img{
		width: 100%;
		height: 100%;
	}
	#kensyui #box_rinsho_program{
		width: 98%;
	}
	#kensyui #box_rinsho_program .flex_box_2{
		justify-content: space-evenly;
	}
	#kensyui #box_rinsho_program .btn_rinsho_program a{
		width: 100%;
	}
	#kensyui #header_page,
	#kensyui #header_link{
		width: 100%;
	}
	#kensyui #ttl_message{
		font-size: 12VW;
	}
	#kensyui #ttl_message span strong{
		display: block;
		margin-bottom: 10px;
	}
	#kensyui .txt_lead{
		font-size: 4.2VW;
	}
	.box_qa {
		width: 49%;
	}
	#kensyui .box_qa{
		width: 49%;
	}
	#kensyui .flex_box_qa{
		justify-content: end;
	}
	#kensyui .flex_box_qa .photo_01{
		margin: 0;
		width: 40%;
	}
	#kensyui .flex_box_qa .photo_01 img{
		width: 100%;
	}
	#kensyui .box_qa{
		width: 450px;
	}
	#kensyui #box_kensyu_photo{
		width: 100%;
	}
	#kensyui .flex_box_qa ul.box_img{
		margin: 0;
		width: 40%;
	}
	#kensyui .flex_box_qa ul.box_img img{
		width: 100%;
	}
	#header_page_senmoni .doctor_01,
	#header_page_senmoni .doctor_02,
	#header_page_senmoni .doctor_03{
		width: 41%;
	}
	#id_kensyu .box_doctor .doctor_02{
		left: 29.5%;
	}
	#id_kensyu .box_doctor .doctor_03{
		left: 59%;
	}
	#id_kensyu .box_doctor .doctor_01 .ttl_doctor,
	#id_kensyu .box_doctor .doctor_02 .ttl_doctor,
	#id_kensyu .box_doctor .doctor_03 .ttl_doctor{
		left: 6%;
	}
	#id_kensyu .box_doctor .ttl_doctor{
		top: 123px;
	}
	#header_page_senmoni .doctor_01 img,
	#header_page_senmoni .doctor_02 img,
	#header_page_senmoni .doctor_03 img{
		width: 100%;
	}
	#id_kensyu #ttl_message_kensyu{
		font-size: 14.5VW;
	}
	#id_kensyu #ttl_message_kensyu span strong{
		display: block;
		margin-bottom: 20px;
	}
	.box_floor{
		width: 100%;
		max-width: 928px;
	}
	.box_floor img{
		width: 100%;
	}
	#ttl_page .ttl_side{
		position: relative;
	}
}