@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 */
.zeroWrap {
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.zeroWrap img {
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.zeroWrap a{
	display: block;
}
.zeroWrap .logoBlockA01Inner {
	padding: 4% 4% 5.33%;
}
.zeroWrap .anchorLinkBlockA01 {
	margin:0 0 8%;
}
.zeroWrap .anchorLinkBlockA01 ul li {
	float: left;
	width:33.33%;
}
.zeroWrap .anchorLinkBlockA01 {
	margin:0 0 8%;
}
.zeroWrap .anchorLinkBlockA02 {
	margin: 0 0 16%;
}
.zeroWrap .anchorLinkBlockA02 .ttlA01{
	margin: 0 0 5.33%;
}
.zeroWrap .anchorLinkBlockA02 ul{
	padding: 0 2.66%;
}
/*200225追加分　ナビ2*/
.zeroWrap .anchorLinkBlockA01 ul li{
	width: 50%;
}
.zeroWrap .anchorLinkBlockA02{
	margin-top: 8%;
}
/* 200423up
------------------------------------------------------*/
.zeroWrap .headingBlockA01{
width: 89.33%;
margin: 10.66% auto;
}
.zeroWrap .itemBlockA01{
width: 89.33%;
margin: 0 auto 12%
}
.zeroWrap .itemBlockA01 .ttl{
margin: 0 0 5.9%;
}
.zeroWrap .itemBlockA01 .imgA01{
margin: 0 0 4.7%;
}
.zeroWrap .itemBlockA01 .txt{
margin: 0 0 4%;
font-size: 15px;
line-height: 1.73;
color: #000;
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.zeroWrap .anchorLinkBlockA03{
width: 92%;
margin: 16% auto;
}
.zeroWrap .anchorLinkBlockA03 .linkA01 li{
width: 50%;
float: left;
}

/*infoBlock01******************************************************/
.zeroWrap .infoBlock01{
  padding: calc(40 / 750 * 100%) calc(20 / 750 * 100%);
  text-align: center;
  color: #000000;
  background: #cccccc;
}
.zeroWrap .infoBlock01 .infoTitle{
  margin: 0 0 calc(40 / 750 * 100%);
}
.zeroWrap .infoBlock01 .infoTitle h2{
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}
.zeroWrap .infoBlock01 p{
  font-size: 14px;
  line-height: 2;
}
.zeroWrap .infoBlock01 a{
  display: inline;
  color: red;
  cursor: pointer;
}

/* 251201up */
.zeroWrap .bnrBlockA02 {
margin-top: 5%;
}
.zeroWrap .bnrBlockA02 p:not(:first-child) {
margin-top: 3%;
}
.zeroWrap .bnrBlockA03 {
margin-top: 5%;
}
.zeroWrap .bnrBlockA03 p:not(:first-child) {
margin-top: 5%;
}
.zeroWrap .itemBlockA01 {
margin-bottom: 9%;
}