@charset "utf-8";

/****************************************************************************
　 index CSS
--------------------------------------------------------
   Author : Yasuo Tominaga @ penpengusa
   Group : http://www.penpengusa.com
   Creation date : 2016.10.12
   Last up date   : 2016.10.12
****************************************************************************/

/*--------------------------------------------------------
　初期化
--------------------------------------------------------*/
.w640 p img {
	display: block;
	margin: 0;
	padding: 0;
}
.w640 p {
	display: block;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------
　スペース設定
--------------------------------------------------------*/
.ST5 { margin-top: 5px !important; }
.ST10 { margin-top: 10px !important; }
.ST20 { margin-top: 20px !important; }
.ST30 { margin-top: 30px !important; }
.ST40 { margin-top: 40px !important; }
.ST50 { margin-top: 50px !important; }
.ST60 { margin-top: 60px !important; }
.ST70 { margin-top: 70px !important; }
.ST80 { margin-top: 80px !important; }
.ST90 { margin-top: 80px !important; }
.SB5 { margin-bottom: 5px !important; }
.SB10 { margin-bottom: 10px !important; }
.SB20 { margin-bottom: 20px !important; }
.SB30 { margin-bottom: 30px !important; }
.SB40 { margin-bottom: 40px !important; }
.SB50 { margin-bottom: 50px !important; }
.SB60 { margin-bottom: 60px !important; }
.SB70 { margin-bottom: 70px !important; }
.SB80 { margin-bottom: 80px !important; }
.SB90 { margin-bottom: 90px !important; }
.STB5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.STB10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.STB20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.STB30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.STB40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.STB50 { margin-top: 50px !important; margin-bottom: 50px !important; }
.STB60 { margin-top: 60px !important; margin-bottom: 60px !important; }
.STB70 { margin-top: 70px !important; margin-bottom: 70px !important; }
.STB80 { margin-top: 80px !important; margin-bottom: 80px !important; }
.STB90 { margin-top: 90px !important; margin-bottom: 90px !important; }


@media screen and (max-width: 767px) {
  /* phone */
.ST5 { margin-top: 0.25em !important; }
.ST10 { margin-top: 0.5em !important; }
.ST20 { margin-top: 0.75em !important; }
.ST30 { margin-top: 1em !important; }
.ST40 { margin-top: 1.25em !important; }
.ST50 { margin-top: 1.5em !important; }
.ST60 { margin-top: 1.75em !important; }
.ST70 { margin-top: 2em !important; }
.ST80 { margin-top: 2.25em !important; }
.ST90 { margin-top: 2.5em !important; }

.SB5 { margin-bottom: 0.25em !important; }
.SB10 { margin-bottom: 0.5em !important; }
.SB20 { margin-bottom: 0.75em !important; }
.SB30 { margin-bottom: 1em !important; }
.SB40 { margin-bottom: 1.25em !important; }
.SB50 { margin-bottom: 1.5em !important; }
.SB60 { margin-bottom: 1.75em !important; }
.SB70 { margin-bottom: 2em !important; }
.SB80 { margin-bottom: 2.25em !important; }
.SB90 { margin-bottom: 2.5em !important; }

.STB5 { margin-top: 0.25em !important; margin-bottom: 0.25em !important; }
.STB10 { margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
.STB20 { margin-top: 0.75em !important; margin-bottom: 0.75em !important; }
.STB30 { margin-top: 1em !important; margin-bottom: 1em !important; }
.STB40 { margin-top: 1.25em !important; margin-bottom: 1.25em !important; }
.STB50 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.STB60 { margin-top: 1.75em !important; margin-bottom: 1.75em !important; }
.STB70 { margin-top: 2em !important; margin-bottom: 2em !important; }
.STB80 { margin-top: 2.25em !important; margin-bottom: 2.25em !important; }
.STB90 { margin-top: 2.5em !important; margin-bottom: 2.5em !important; }  
  /* phone end */
}

.normal {
	margin: 20px 0 10px 0 !important;
}
.nospace {
	margin: 0;
}
.Title {
	margin: 20px 0 10px 0;
}
.price {
	margin: 20px 0 20px 0;
}

/*--------------------------------------------------------
　幅を640px
--------------------------------------------------------*/
.w640 {
	width: 640px;
	margin: 0 auto;
}

/*--------------------------------------------------------
　stampNav
--------------------------------------------------------*/
ul.stampNav {
	margin: 0;
	padding: 0 3% 0 2%;
}
ul.stampNav li {
	margin: 0;
	float: left;
	width: 20%;
}


/*--------------------------------------------------------
　btnBlock2sp
--------------------------------------------------------*/
section ul.btnBlock2sp {
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
	overflow: hidden;
}
section ul.btnBlock2sp li {
	width: 50%;
	float: left;
	margin: 0;
}
section ul.btnBlock2sp li img {
	width:100%;
}
section ul.btnBlock2sp li:nth-child(1) {  }
section ul.btnBlock2sp li > *:first-child {  }



/*--------------------------------------------------------
　btnBlock2sp
--------------------------------------------------------*/
section ul.btnBlock1sp {
	width: 100%;
	margin: 40px auto;
	text-align: center;
}
section ul.btnBlock1sp li {
	width: 100%;
	margin: 0 auto;
}
