#wContents > h1.headingLv1 {
	margin-bottom: 0;
}

#wContents #news {
  margin-bottom: 36px;
}

#wContents #news .contents {
  padding: 16px 24px 0;
}

#office .columnSet {
	min-height: 240px;
	margin-bottom: 30px;
}

#office .oneThird .contents .listDateStyle1 {
	padding-top: 60px;
}

#office .oneThird .contents div[id^="map"] {
  position: fixed;
  width: 674px;
  height: 240px;
}

#office .oneThird .contents .mapContent {
  position: absolute;
  width: 674px;
  height: 240px;
}

#map1:target + .mapContent, #map2:target + .mapContent {
    z-index: 1;
}

#office .half:first-of-type .contents {
  margin-right: 30px;
}

#office .half .contents .listDateStyle1 dd {
	position: relative;
}

#office .half .contents a.googlemap {
	position: absolute;
	right: 0;
	bottom: 10px;
}

#leadership .contents:first-of-type {
  float: right;
  width: 730px;
}

#leadership #president {
 	position: relative;
	float: left;
	width: 250px;
	margin-bottom: 0;
	padding-right: 24px;
	font-size: 20px;
	font-size: 2rem;
}

#leadership #president > div > div {
	opacity: 0;/*初期値*/
}

#leadership #president > div > div.slick-list {
	opacity: 1;/*表示*/
}

#leadership #president span {
  padding-left: 13px;
  font-size: 14px;
  font-size: 1.4rem;
}

/* PC clearfix
----------------------------------------------------------------------------------------------------*/
#leadership, #leadership .contents {
	zoom: 100%;/*for IE 5.5-7*/
}

#leadership:after, #leadership .contents:after {
  content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
  overflow:hidden;/*追加*/
  font-size:0.1em;/*追加*/
  line-height:0;/*追加*/
}

@media screen and (max-width:767px) {

#wContents #news {
  margin-bottom: 11px;
}

#wContents #news .contents {
  padding: 16px 0 0;
}

#wContents .columnSet:not(:last-of-type) {
  min-height: initial;/* reset*/
  min-height: auto;/* reset*/
	margin-bottom: 0;/*reset*/
}

#wContents .columnSet .oneThird + .oneThird {
	display: none;
}

#office .oneThird .contents .listDateStyle1 {
	padding: 0;/* reset*/
}

#wContents .columnSet .oneThird {
	float: none;/* reset*/
	width: auto;/* reset*/
	padding: 0;/* reset*/
}

#wContents .columnSet .half {
  float: none;
  width: 100%;
}

#office .half .contents {
  min-height: initial;/* reset*/
  min-height: auto;/* reset*/
  margin-bottom: 15px;
}

#office .half:first-of-type .contents {
  margin-right: 0;/*reset*/
}

#office .half .contents .listDateStyle1 dd span {
	float: left;
	width: 75%;
	padding-right: 5px;
}

#office .half .contents .listDateStyle1 dd span + span {
	float: right;
	width: 25%;
	text-align: right;
}

#office .half .contents a.googlemap {
    position: static;
}

#office .half .contents span.sp img {
	width: 100%;
	height: 100%;
	max-width: 35px;
	max-height: 35px;
}


#leadership .contents {
  margin: 0 auto;
}

#leadership .contents #president {
  width: 100%;
padding-right: 0;
}

#leadership .contents:first-of-type {
  width: 100%;
}

#leadership .slick-slide img {
  margin: auto;
}

#leadership #president {
  font-size: 15px;
  font-size: 1.5rem;
}

#leadership #president span {
	font-size: 12px;
	font-size: 1.2rem;
}

#leadership figure figcaption,
#leadership #president + p {
 	width: 68%;
	max-width: 226px;
 	margin-left: auto;
	margin-right: auto;
}


}
/*end*/
