@charset “UTF-8”;

.inner2{
  max-width: 1200px;
  margin: auto;
}

.address_area{
  width: 100%;
  margin: 0 auto 70px;
  padding: 40px 0 0 0;
  /* border-top:1px solid #c0bfbf; */
}
.address_area ul{
  width: 100%;
  margin:auto;
  /* font-size: 0; */
}
.address_area li{ 
  /* width: 50%; */
  /* display: inline-block; */
  vertical-align: top;
}

/*
.address_area ul{
  width: 50%;
}
.address_area ul:nth-child(1){
  border-right: 1px solid #666;
}
.address_area ul:nth-child(2){
  margin-left: 10%;
}
.address_area li img{
  display: block;
  margin: auto;
  padding: 0 2%;
}
.address_area li.logo{
  width: 150px;
}

*/

.address_area li .big{
  font-size: 2em;
}
.address_area li.tel{
  /*margin-top: 2em;*/
  position: relative;
}
.address_area li.tel span{
  margin-left: 0.2em;
  position: absolute;
  /*bottom: 2px;*/
}
/* .address_area .small{
  font-size: .9em;
} */
.address_area .under-bar{
  position: relative;
  margin-bottom: .5em;
}
.address_area .under-bar::after{
  position: absolute;
  bottom: 4px;
  content: '';
  width: 100%;
  border-bottom: solid 1px #004d7c;
}
.address_area .bg-navy{
  background-color: #004d7c;
  color: #fff;
  padding: 0 0.5em;
  position: relative;
}
.address_area .bg-navy::after{
  position: absolute;
  content: '';
  right: -22px;
  bottom: 0;
	width: 0;
	height: 0;
	border: none;
	border-right: solid 22px transparent;
	border-bottom: solid 19px #004d7c;
	z-index: 2;
}
.address_area .hour dt,.address_area .subject dt{
  float: left;
}
/*.address_area .hour dt:first-of-type{
  letter-spacing: 1em;*/
}
.address_area .hour dd{
  margin-left: 4em;
}
.address_area .sky .salmonpink{
  margin-left: 0.5em;
}
.address_area .medical-subject{
  margin-top: 1em;
}
.address_area .subject dd{
  margin-left: 5.5em;
}

.address_area .gmap{
  width: 100%;
}
.address_area .tel{
  margin-bottom: 40px;
  line-height: 36px;
}
.address_area iframe{
  width: 100%;
}
.address_area .tel a{
  margin-left: 2%;
  font-size: 2.6rem;
}
.address_area .address{
  letter-spacing: 0.04rem;
}
.address_area .title{
  margin-bottom: 0;
  padding: 2% 0;
  text-align: center;
}
.address_area table{
  font-size: 1rem;
}
.address_area table .list{
  text-align: left;
}
.address_area .time{
  float: right;
}
.address_area table .list_last1{
  padding-bottom:14px;
}
.address_area table .list_last2{
  padding: 14px 2% 14px  4%;
}
.address_area .left, .address_area .right{
  display: block;
  width: 50%;
  float: left;
}
.gmap{
  margin-top: 30px;
  clear: both;
}
