@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 */
.aceWrap{
max-width:750px;
width:100%;
margin:0 auto;
-webkit-text-size-adjust:100%;
background: #ffffff;
}
.aceWrap img{
vertical-align: top;
width: 100%;
height: auto;
zoom: 1 !important;
}
.aceWrap a{
display: block;
}
/* logoBlock01
**************************** */
.aceWrap .logoBlock01{
	width: 92%;
	margin: 4% auto;
}
/* anchorLinkBlockA01
**************************** */
.aceWrap .anchorLinkBlockA01{
	margin: 0 0 7.8% 0;
}
.aceWrap .anchorLinkBlockA01 ul li{
	float: left;
	width: 50%;
}
/* headingBlock
**************************** */
.aceWrap .headingBlockA01{
	margin: 8% 0 0 0;
}
.aceWrap .headingBlockA02{
	margin: 8% 0 5.3% 0;
}
.aceWrap .headingBlockA03{
	margin: 5.3% 0 0 0;
}
.aceWrap .headingBlockA04{
	margin: 0 0 5.3% 0;
}
/* anchorLinkBlockA02
**************************** */
.aceWrap .anchorLinkBlockA02{
	width: 92%;
	margin: 0 auto;
}
.aceWrap .anchorLinkBlockA02 ul li{
	width: 33.33%;
	float: left;
}
.ichioshiBlock #h2_002{
	margin-bottom: 0;
}
/*#contents div:nth-child(4){
	margin-bottom: 1em;
}*/

/*ichioshiBlock******************************************************/
#contents .ichioshiBlock:nth-child(5){
	margin-bottom: 2em;
}

/*infoBlock01******************************************************/
.aceWrap .infoBlock01{
  padding: calc(40 / 750 * 100%) calc(20 / 750 * 100%);
  text-align: center;
  color: #000000;
  background: #cccccc;
}
.aceWrap .infoBlock01 .infoTitle{
  margin: 0 0 calc(40 / 750 * 100%);
}
.aceWrap .infoBlock01 .infoTitle h2{
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}
.aceWrap .infoBlock01 p{
  font-size: 14px;
  line-height: 2;
}
.aceWrap .infoBlock01 a{
  display: inline;
  color: red;
  cursor: pointer;
}

/*couponBlock01******************************************************/
.couponBlock01{
	margin: calc(30 / 750 * 100%);
}
.couponNote{
	margin-top: calc(10 / 750 * 100%);
}
.couponNote a{
	display: inline-block;
	text-decoration: underline;
}


/* 260114up */
.aceWrap .headingBlockA05{
	margin: 8% 0 0;
}
.aceWrap .headingBlockA06{
	margin: 0;
}
.aceWrap .anchorLinkBlockA01 ul li {
  width: calc(250 / 750 * 100%);
}
