@charset "shift_jis";
/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
zoom:1;
display:block;
max-width:750px;
width:100%;
height:auto;
margin:auto;
}
/* wrap */
.briefingWrap{
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
	background: #ffffff;
}
.briefingWrap img{
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.briefingWrap a{
	display: block;
}


.briefingWrap .logoBlockA01 .logoBlockA01Inner{
	padding: 4%;
}
.briefingWrap .naviBlockA01{
	margin: 0 0 8%;
}
.briefingWrap .naviBlockA01 ul li{
	float: left;
	width: 50%;
}
.briefingWrap .headingBlockA01{
	margin: 8% 0 4%;
}
.briefingWrap .anchorLinkBlockA01,
.briefingWrap .anchorLinkBlockA02{
	width: 100%;
	margin: 0 auto;
}
.briefingWrap .anchorLinkBlockA01 ul li{
	float: left;
	width: 50%;
}
.briefingWrap .anchorLinkBlockA02 ul li{
	float: left;
	width: 50%;
}
.briefingWrap .bnrBlockA01{
	margin: 8% 0 0;
}

.briefingWrap .anchorLinkBlockInner{
	padding:4% 4% 10% 4%;
}
.briefingWrap .anchorLinkBlockInner a{
	display:block;
}

.bannerWrap {
  margin: 30px auto; /* 調整 */
}
.titleBlock-h2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}
.bannerList {
  margin-top: 30px; /* 調整 */
  margin-inline: auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.justify-content-center .bannerList {
  justify-content: center !important;
}
.bannerWrap .bannerItem img {
  width: 100%;
}
/* 750_90バナー 1カラム */
.col1-750_90 .bannerList {
  --gap: 20px; /* 調整 */
  gap: var(--gap);
}
