@charset "UTF-8";
body{
	overflow-x: hidden;
}

.wrap,.wrap.fl_box{
  width: 85%;
}

header{
	height:60px
}

.header_inner{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #gl_nv li.pc_no img{
    max-width: 60%;
    margin-bottom: 0px;
  }
  #gl_nv li.pc_no a em{
    font-size: 1em;
  }
  #gl_nv li.pc_no a small{
    font-size: 0.5em;
  }

/*-----------------------------------------------
__Main
-----------------------------------------------*/
main #page_img h1 {
	font-size: 1.6em;
	white-space: nowrap;
}
main section,main section.wrap{
	margin-bottom: 50px;
}
ul.page_navi{
  justify-content: space-between;
}
ul.page_navi > li{
  min-width: 45%;
  margin-right: 0;
}
ul.page_navi > li a::after{
  width: 5px;
  height: 5px;
}

  div.btn a{
		max-width: 80%;
		margin: 0 auto;
	}

  .news_box > li{
    width: 90%;
    margin: 0 auto;
  }
  .news_box > li a{
    border-right: none;
    border-bottom: 2px solid #DAE1E7;
    padding: 15px;
  }
  .news_box > li:last-child a{
    border-bottom: none;
  }

	#top_business ul.fl_box{
		flex-wrap: wrap;
	}
	#top_business ul.fl_box > li{
		width: calc(50% - 1px);
	}
	#top_business ul.fl_box > li:nth-child(1),
	#top_business ul.fl_box > li:nth-child(2){
		margin-bottom: 30px;
	}

  .bg_gr > .wrap{
    padding: 20px 10px;
}

#page_list ul{
  flex-wrap: wrap;
}


/*-----------------------------------------------
__Footer
-----------------------------------------------*/
footer address div{
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
footer address div a{
  max-width: 60%;
  display: block;
  margin: 0 auto;
}
footer address div small{
  margin-left: auto;
}
footer address dl:last-of-type{
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #DAE1E7;
}
footer address dl{
  width: 100%;
}
footer address dd span{
  display: inline;
	padding-left: 1em;
}

div.map iframe{
	border: none;
	width: 100%;
	height: 200px;
	margin-bottom: 15px;
}

.fl_box.sm_bl{
	flex-direction:column;
}

.fl_box.sm_bl > div,.fl_box.sm_bl > table, .fl_box.sm_bl > h2,.fl_box.sm_bl > ul,.fl_box.sm_bl > dl{
  width: 100% !important;
}

.pc_no{
	display:block;
}
