.pc_view {
	display:none;
}
.tb_view {
	display:block;
}
.wrap_top_content {
	max-width: 80%;
	padding: 100px;
}
.content_img_01 {
	width: 50%;
	right: -20%;
}
.content_img_02 {
	width: 80%;
	bottom: -200px;
}
.content_img_03 {
	top: -210px;
}
.inner_menu_left {
	width:40%;
	padding: 50px 20px;
}
.inner_menu_right {
	width:60%;
	padding: 50px 20px;
}
.menu_addr {
	text-align: left;
}
.menu_access_detail {
	width:80%;
	margin:5px 10%;
}
.menu_access_car {
	width:80%;
	margin:5px 10%;
}
.menu_emargency_dl dt {
	float:none;
	width:100%;
	text-align: center;
	line-height: 1.2em;
}
.menu_emargency_dl dt:nth-of-type(1) {
	border-bottom:none;
}
.menu_emargency_dl dd {
	float:none;
	width:100%;
	line-height: 1.5em;
}
.menu_emargency_dl dd:nth-of-type(1) {
	border-bottom:none;
	margin-bottom:8px;
}
.inner_header_menu_links {
	padding:10px;
}
.wrap_header_menu_link_child li a {
	font-size:100%;
}
[class*=uk-modal-close-] {
	top:20px;
}
.wrap_header_menu_bns .side_menu_link {
	margin-right: 2%;
}
.inner_subpage {
	padding: 100px 10px;
}
.subpage h1 {
	margin-bottom:0;
}
.logo_img_link img {
	width: 260px;
}
.side_rsv_btn_link img {
	width: 150px;
}
.subpage_table {
	width: calc(100% - 20px);
}
.subpage_table th {
	width:50%;
}
.subpage_table td {
	width:50%;
}
.subpage_table.wrap{
		width: calc(100% - 20px);	
}
.subpage_table.wrap th{
	display: block;
	width:100%;
}
.subpage_table.wrap td{
	display: block;
	width:100%;
}
.subpage_table.wrap tr:last-of-type {
	border-bottom:1px solid var(--color-tx-base);;
}
.wrap_ft_content_01 {
	grid-template-columns: 1fr 1fr;
	grid-template-rows   : 1fr 1fr ;
	grid-column-gap:10px;
	grid-row-gap:10px;
}
.wrap_ft_cont_01_map {
	grid-column: 1 / 3;
	grid-row: 2 / 3;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid var(--color-tx-base);
}
.wrap_ft_cont_01_rsv {
  grid-column: 1 / 2;
  grid-row   : 1 / 2;
}
.wrap_ft_cont_01_emr {
  grid-column: 2 / 3;
  grid-row   : 1 / 2;
}
.wrap_ft_cont_01_adr {
	grid-column: 1 / 3;
	grid-row: 3 / 4;
	
}
.wrap_ft_cont_01_emr .menu_warning_msg1 {
	text-align: center;
}
.wrap_ft_cont_01_emr .menu_warning_msg2 {
	text-align: center;
}
.rsv_btn {
	width:100%;
	display:block;
	text-align: center;
}
.rsv_tel {
	text-align: center;
	display:block;
	width:100%;
}
.rsv_note {
	text-align: left;
}
.wrap_ft_cont_01_emr .menu_emargency_dl dt {
	line-height:1.2em;
}
.wrap_ft_cont_01_adr .menu_access_detail {
	width:30%;
}
.wrap_ft_cont_01_adr .menu_access_car {
	width:30%;
}
.menu_link_iigh,
.menu_link_iigh_obstetrics{
	width:100%;
	margin-bottom:10px;
}
.top_news {
	padding: 30px 0px;
}
.top_news dt {
	width: 130px;
}
.top_news dd {
	width: calc( 100% - 130px );
}
.wrap_top_contant_ctr.wrap_top_news {
	padding-bottom:0;
}
.wrap_top_visual_03 {
	padding: 100px 20px 400px;
}
.subpage_table.post_sche th {
	width: 120px;
}
.subpage_table.post_sche td {
	width: calc(100% - 120px);
	padding-left:0;
}
.insta_list {
	gap: 5px;
	padding-left: 0;
}
.insta_list li {
	width: calc((100% - 10px) / 3);
}
