/* ::::: reset.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, table, th, td { margin: 0px; padding: 0px; }
html, body { background: #fff none repeat scroll 0% 0%; color:#222; }
body { font-family:"Yu Mincho", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}
:first-child + html body { font-size: small; }
img { border: 0px none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { clear: both; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: bold; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
:first-child + html + input, :first-child html + textarea, :first-child + html select { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0px; font-size: inherit; }
th, td { text-align: left; vertical-align: top; }
:first-child + html pre, :first-child html + code, :first-child html + kbd, :first-child + html + samp, :first-child + html tt { font-size: 108%; line-height: 100%; }
input, select, textarea { font-size: 100%; font-family: Verdana,Helvetica,sans-serif; }
* { margin: 0;　box-sizing: border-box;}



/* ::::: css ::::: */

html, body, .wrapper0 {
	margin: 0;
	padding: 0;
	height: 100% !important;
	font-size: 16px;
	background-color: #f2f2f2;
}
.wrapper0 {
	width:100%;
	margin: 0 auto;
	height: 100%;
}
.wrapper1 {
	width:100%;
	margin: 0 auto;
	/*height: 100%;*/
	background-color: #fff;
	padding-bottom: 1px;
}
.wrapper1 img {
	width: 100%;
	height: auto;
}
.contents {
	width:90%;
	margin: 0 5%;
}
.contents img {
	width: 100%;
	line-height:auto;
}

.contents li {
	color: #222;
	font-size: 14px;
	list-style:none;
	line-height: 1.75;
	padding-left:1.25em;
	text-indent:-1.25em;
	margin-bottom: 1em;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.contents p.title {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	background-color: #fff;
	padding: 2%;
	margin: 0 0 1em 0;
	}
.contents_bk {
	background-color: #130e0e;
	color: #fff;
}
/*フォーム
******************************************/
form {
	width: 90%;
	margin: 0 auto;
}
.form-style {
	width: 94%;
	font-size: 18px;
	line-height: 1;
	height: 20px;
	padding: 3%;
	text-align: center;
}
.myButton3 {
        border: none;
        cursor: pointer;
        outline: none;
        appearance: none;
	font-family:"Yu Mincho", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold !important;
	padding:15px 0px;
	line-height:1;
	text-align:center !important;
	width:100%;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #07913a;
}
.myButton3:hover {
	background-color: #0ad053;
}
.myButton3:active {
	position:relative;
	top:1px;
	background-color: #0ad053;
}
/*ブレッド*/
.bread-box{
	background: url( ../img/bg_bread.gif) repeat-y #fff;
	padding: 40px 0 30px ;
	box-sizing: border-box;
	background-size:100%;
}
/*フォーム背景*/
.form-box {
	background:url(../img/sub_bg01.jpg) top center no-repeat #140b09;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 30px;
	background-size:100%;
}
.form-box2 {
	background:url(../img/sub_bg02.jpg) top center no-repeat #1e1208;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 30px;
	background-size:100%;
}
.form-box3 {
	background:url(../img/sub_bg03.jpg) top center no-repeat #000;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 30px;
	background-size:100%;
}
.profile-box {
	background:url(../img/profile_bg.jpg) top center no-repeat #060002;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 40px;
	background-size:100%;
}
.profile-box p {
	text-align: left;
	padding-left: 11.5%;
	padding-right: 11.5%;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 1.75;
	}
/*フォーム注釈*/
.form-bax {
	background-color: #dfdfdf;
	color: #111;
	padding: 2%;
	text-align: left;
	width: 90%;
	margin: 0 auto;
	box-sizing: border-box;
}
.form-bax p {
	line-height: 1.4;
	margin-bottom: 0;
	padding-left:1em;
	text-indent:-1em;
	font-size: 0.6em;
}

/*フッター
*************************************/
#footer {
	background-color: #010e13;
	color: #BABABA;
	padding-bottom: 1px;
 }
#footer p {
	line-height: 150%;
	margin-bottom: 30px;
	padding-top: 31px;
}
#footer a {
	color: #BABABA;
	text-decoration: none;
}
#footer a:hover{
	color: #FFF;
}

/*マージン・パディング
*************************************/
.mb0 { margin-bottom: 0px ! important; }
.mb20 { margin-bottom: 20px ! important; }
.mb30 { margin-bottom: 30px ! important; }
.mb40 { margin-bottom: 40px ! important; }
.mb50 { margin-bottom: 50px ! important; }
.mb60 { margin-bottom: 60px ! important; }
.mb70 { margin-bottom: 40px ! important; }
.mb100 { margin-bottom: 100px ! important; }
.mb1em { margin-bottom: 1em ! important; }
.pt0 { padding-top: 0px ! important; }
.pt10 { padding-top: 10px ! important; }
.pt20 { padding-top: 20px ! important; }
.pt30 { padding-top: 30px ! important; }
.pt40 { padding-top: 40px ! important; }
.pt50 { padding-top: 50px ! important; }
.pt60 { padding-top: 60px ! important; }
.pt70 { padding-top: 40px ! important; }
.pb10 { padding-bottom: 10px ! important; }
.mt0 {margin-top: 0px ! important;}
.mt10 {margin-top: 10px ! important;}
.mt20 {margin-top: 20px ! important;}
.pb20 { padding-bottom: 20px ! important; }
.pb30 { padding-bottom: 30px ! important; }
.pb40 { padding-bottom: 40px ! important; }
.pb50 { padding-bottom: 50px ! important; }

/*リンク画像透過
************************************/
a:hover img {
	opacity:0.6;
}

/*センタリング
*************************************/
.Centering {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*リンク
*************************************/
a:link, a:visited {
	text-decoration: underline;
	color:#1e6ec1;
}
a:hover {
	text-decoration: none;
}

/*フロート解除
*************************************/
.clear {
	clear: both;
}

/*フォントサイズ：基準16px
*************************************/
.f-size12 {
	font-size: 12px !important;
}
.f-size14 {
	font-size: 14px !important;
}
.f-size15 {
	font-size: 15px !important;
}
.f-size16 {
	font-size: 16px !important;
}
.f-size18 {
	font-size: 18px !important;
}
.f-size20 {
	font-size: 20px !important;
}
.f-size22 {
	font-size: 22px !important;
}
.f-size24 {
	font-size: 24px !important;
}
.f-size28 {
	font-size: 28px !important;
}
.f-size30 {
	font-size: 30px !important;
}
.f-size40 {
	font-size: 40px !important;
}
.f-size48 {
	font-size: 48px !important;
}
/*フォントファミリー
*************************************/
.mintyo {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
.gothic  {
	font-family:   "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
/*フォント色・装飾
*************************************/
.red {
	color:#c71f1f;
}
.red-light {
	color:#e60012;
}
.red_u {
	color:#c71f1f;
	text-decoration: underline;
}
.yellow {
	color: #ffff00;
}
.glay {
	color: #A6A6A6;
}
.bold {
	font-weight: bold !important;
}
.under {
	text-decoration: underline;
}
.high {
	background-color: #fff771;
}

/*ラインハイト
*************************************/
.l-height1 {
	line-height: 1;
}
.l-height13 {
	line-height: 1.3;
}
.l-height15 {
	line-height: 1.5;
}
.l-height16 {
	line-height: 1.6;
}
.l-height17 {
	line-height: 1.7;
}
.l-height175 {
	line-height: 1.75;
}
.l-height18 {
	line-height: 1.8;
}
.l-height2 {
	line-height: 2;
}
.l-height223 {
	line-height: 2.23;
}
.l-height237 {
	line-height: 2.37;
}

/*タイマー*/
.timer {
	font-weight: bold;
	font-size:17px;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
.timer2 {
	font-weight: bold;
	font-size:17px;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
/*商品説明*/
.setumei {
	background: #fff;
	padding: 30px 0 30px 0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	.setumei-in {
		width: 94%;
		margin: 0 3%;
	}
	.setumei table {
		border-collapse: collapse;
		background: #fff;
		color: #222;
		font-size: 0.8em;
		line-height: 1.8;
		margin-bottom: 10px;
	}
	.setumei table th {
		text-align: center;
		background-color: #aaa;
		border: 1px solid #222;
		padding: 5px;
		color: #fff;
		font-weight: normal;
	}
	.setumei table td {
		border: 1px solid #222;
		padding: 5px;
	}
	.setumei01 {
		width: 25%;
	}
	.setumei02 {
		width: 10%;
		text-align: center;
	}
	.setumei03 {
		width: 23%;
	}
	.setumei .tyuui {
		margin-bottom: 50px;
	}
	.setumei .tyuui p {
		line-height: 1.5;
		font-size: 0.6em;
		color: #222;
		margin-bottom: 0.5em;
	}
	.setumei p {
		font-size: 1em;
		color: #222;
		line-height: 1.66;
		margin-bottom: 0.5em;
	font-weight: normal;
	}

.bread{}
.footer-bg {
	background-color: #fff;
}
.footer {
	width: 94%;
	margin: 0 3%;
	text-align: left;
	padding: 20px 0 100px 0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	.footer p {
		margin-bottom: 1.2em;
		font-size: 0.8em;
	}
	.footer p a {
		color: #111;
	}
	.footer p a:hover {
		color: #888;
	}



/*pc用CSS
***************************************************************/
@media screen and (min-width: 800px){
.wrapper1 {
	width:1000px;
	margin: 0 auto;
	/*height: 100%;*/
	background-color: #fff;
}
.contents {
	width:90%;
	margin: 0 5%;
	box-sizing: border-box;
}
/*マージン・パディング
*************************************/
.mb0 { margin-bottom: 0px ! important; }
.mb20 { margin-bottom: 35px ! important; }
.mb30 { margin-bottom: 50px ! important; }
.mb40 { margin-bottom: 70px ! important; }
.mb50 { margin-bottom: 70px ! important; }
.mb60 { margin-bottom: 30px ! important; }
.mb70 { margin-bottom: 70px ! important; }
.mb100 { margin-bottom: 100px ! important; }
.pt0 { padding-top: 0px ! important; }
.pt10 { padding-top: 10px ! important; }
.pt20 { padding-top: 20px ! important; }
.pt30 { padding-top: 30px ! important; }
.pt40 { padding-top: 40px ! important; }
.pt50 { padding-top: 50px ! important; }
.pt60 { padding-top: 60px ! important; }
.pt70 { padding-top: 70px ! important; }
.pb10 { padding-bottom: 10px ! important; }
.mt0 {margin-top: 0px ! important;}
.mt10 {margin-top: 10px ! important;}
.mt20 {margin-top: 20px ! important;}
.pb20 { padding-bottom: 20px ! important; }
.pb30 { padding-bottom: 30px ! important; }
.pb40 { padding-bottom: 40px ! important; }
.pb50 { padding-bottom: 50px ! important; }
/*フォントサイズ：基準16px
*************************************/
.f-size12 {
	font-size: 20px !important;
}
.f-size14 {
	font-size: 18px !important;
}
.f-size15 {
	font-size: 22px !important;
}
.f-size16 {
	font-size: 20px !important;
}
.f-size18 {
	font-size: 24px !important;
}
.f-size20 {
	font-size: 34px !important;
}
.f-size22 {
	font-size: 48px !important;
}
.f-size24 {
	font-size: 24px !important;
}
.f-size28 {
	font-size: 48px !important;
}
.f-size30 {
	font-size: 30px !important;
}
.f-size40 {
	font-size: 40px !important;
}
.f-size48 {
	font-size: 48px !important;
}
.contents li {
	color: #222;
	font-size: 24px;
	list-style:none;
	line-height: 1.75;
	padding-left:1.25em;
	text-indent:-1.25em;
	margin-bottom: 1em;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.contents p.title {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	background-color: #fff;
	padding: 10px;
	margin: 0 0 50px 0;
	}
/*タイマー*/
.timer {
	font-weight: bold;
	font-size:44px;
	color: #fff;
	margin-bottom: 20px
}
.timer2 {
	font-weight: bold;
	font-size:44px;
	color: #fff;
	margin-bottom: 20px
}
/*フォーム
******************************************/
form {
	width: 80%;
	margin: 0 auto;
}
.form-style {
	width: 94%;
	font-size: 28px;
	line-height: 1;
	height: 28px;
	padding: 3%;
	text-align: center;
}
.myButton3 {
	font-size:30px;
	padding:22px 0px;
	width:100%;
	margin-top: 20px;
	margin-bottom: 30px;
}
/*ブレッド*/
.bread-box{
	background: url( ../img/bg_bread.gif) repeat-y #fff;
	padding: 50px 30px 50px 30px;
	box-sizing: border-box;
	background-size:100%;
}
/*フォーム背景*/
.form-box {
	background:url(../img/sub_bg01.jpg) top center no-repeat #0140b09;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 100px;
	background-size:100%;
}
.form-box2 {
	background:url(../img/sub_bg02.jpg) top center no-repeat #1e1208;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 100px;
	background-size:100%;
}
.form-box3 {
	background:url(../img/sub_bg03.jpg) top center no-repeat #000;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 100px;
	background-size:100%;
}
.profile-box {
	background:url(../img/profile_bg.jpg) top center no-repeat #060002;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom: 100px;
	background-size:100%;
}
.profile-box p {
	text-align: left;
	padding-left: 11.5%;
	padding-right: 11.5%;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 1.75;
	}
/*フォーム注釈*/
.form-bax {
	background-color: #dfdfdf;
	color: #111;
	padding: 2%;
	text-align: left;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}
.form-bax p {
	line-height: 1.4;
	margin-bottom: 0;
	padding-left:1em;
	text-indent:-1em;
	font-size: 1em;
}
/*商品説明*/
.setumei {
	background: #fff;
	padding: 60px 0 60px 0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	.setumei-in {
		width: 1000px;
		margin: 0 auto;
	}
	.setumei table {
		border-collapse: collapse;
		background: #fff;
		color: #222;
		font-size: 0.95em;
		line-height: 1.8;
		margin-bottom: 10px;
	}
	.setumei table th {
		text-align: center;
		background-color: #aaa;
		border: 1px solid #222;
		padding: 8px 5px;
		color: #fff;
		font-weight: normal;
	}
	.setumei table td {
		border: 1px solid #222;
		padding: 8px 5px;
	}
	.setumei01 {
		width: 25%;
	}
	.setumei02 {
		width: 10%;
		text-align: center;
	}
	.setumei03 {
		width: 23%;
	}
	.setumei .tyuui {
		margin-bottom: 50px;
	}
	.setumei .tyuui p {
		line-height: 1.5;
		font-size: 0.6em;
		color: #222;
		margin-bottom: 0.5em;
	}
	.setumei p {
		font-size: 1.15em;
		color: #222;
		line-height: 1.66;
		margin-bottom: 0.5em;
	font-weight: normal;
	}
.footer {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 20px 0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	.footer p {
		margin-bottom: 1.2em;
		font-size: 0.9em;
	}
	.footer p a {
		color: #111;
	}
	.footer p a:hover {
		color: #888;
	}
/*追跡バナーCSS*/
.sticky-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: none;
    width: 480px;
}
.sticky-banner img {
    width: 100%;
}
/*pc-sp表示切替
	*/
.sp {
	display: none;
	}
.pc {
	display: block;
	}
}

@media screen and (max-width: 800px){
.sticky-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: none;
	width: 100%;
	}
.sticky-banner img {
    width: 100%;
}
/*pc-sp表示切替
	*/
.sp {
	display: block;
	}
.pc {
	display: none;
	}
}


