@charset "UTF-8";
/* CSS Document */

/*ベース*/
body,
input, textarea, select, option{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


img{
margin:0;
padding:0;
vertical-align: bottom;
border:0;
}

.header{
	margin:0 auto;
	text-align:center;
	border:0;
	background-color:#000;
}

.lp2pc{
margin:0 auto;
text-align:center;
border:0;
background-color:#000;
}

.lp2spbk{
	display:none;
}

.lp2sp{
	display:none;
}

.lp2sp1{
	display:none;
}

.lp2sp2{
	display:none;
}

.wrap{
margin:0 auto;
text-align:center;
border:0;
background-color:#000;
}

.wrapwhite{
margin:0 auto;
text-align:center;
border:0;
background-color:#FFF;
}

.absolute {
    position: absolute;
	top:2180px;
	left:50%;
	margin-left:-480px;
	}

#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
	background-color:#FFF;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

input.name{
	width:35%;
}

input.tell{
	width:40%;
}

input.mail{
	width:70%;
}

input.yuu{
	width:20%;
}

input.juusyo{
	width:70%;
}

textarea.bikou{
	width:70%;
}

.hissu{
	color:#F30;
}

li{
	display:inline;
	list-style: none;
	}

.lp12pc{
margin:0 auto;
text-align:center;
border:0;
background-color:#000;
}

.lp12spbk{
	display:none;
}

.lp12sp{
	display:none;
}

.lp12sp1{
	display:none;
}

.foot{
	margin:0 auto;
    text-align:center;
    border:0;
}
.foot span{
	font-size:90%;
}


a:link{
	color:#06F;
}
a:visited{
	color:#60C;
}
a:hover{
	color:#F30;
}
a:active{
	color:#FFF;
}

/*画像幅調整区間*/
@media screen and (min-width: 701px) and (max-width:959px) {	

.lp2pc{
	display:none;
}

.lp2spbk{
	display:block;
	background-image:url(../img/raidenou_lp2-2.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}

.lp2sp{
	display:inline-block;
	margin:0;
	padding:0;
}

.lp2sp1{
	display:inline-block;
	background-image:url(../img/raidenou_lp2-sp2back.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}

.lp2sp2{
	display:none;
	margin:0;
	padding:0;
}


img{
	width:100%;
	height:auto;
	text-align:left;
	font-size:15px;
	overflow:auto;
}

.lp12pc{
	display:none;
}

.lp12spbk{
	display:block;
	background-color:#000;
}

.lp12sp{
	display:inline-block;
	margin:0;
	padding:0;
}

.lp12sp1{
	display:inline-block;
	background-image:url(../img/raidenou_lp12-sp2back.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}

.foot{
	width:100%;
	max-width:100%;
	height:auto;
	text-align:center;
	font-size:13px;
	overflow:auto;

}

.foot span{
	font-size:50%;
}

}

/*スマホ用*/
@media screen and (min-width: 0px) and (max-width:700px) {
	
.lp2pc{
	display:none;
}

.lp2sp{
	display:inline-block;
	margin:0;
	padding:0;
}

.lp2spbk{
	display:block;
	background-image:url(../img/raidenou_lp2-sp.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}

.lp2sp1{
	display:inline-block;
	background-image:url(../img/raidenou_lp2-sp2back.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}

.lp2sp2{
	display:inline-block;
	background-image:url(../img/raidenou_lp2-sp3back.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}


#formWrap {
	margin:0 auto;
	width:318px;
	color:#555;
	line-height:120%;
	font-size:100%;
	background-color:#FFF;
}

input.name{
	width:50%;
}

input.tell{
	width:50%;
}

input.mail{
	width:95%;
}

input.yuu{
	width:30%;
}

input.juusyo{
	width:95%;
}

textarea.bikou{
	width:95%;
}

img{
	width:100%;
	max-width:100%;
	height:auto;
	text-align:left;
	font-size:15px;
	overflow:auto;
}	

.lp12pc{
	display:none;
}

.lp12spbk{
	display:block;
	background-color:#000;
}

.lp12sp{
	display:inline-block;
	margin:0;
	padding:0;
}

.lp12sp1{
	display:inline-block;
	background-image:url(../img/raidenou_lp12-sp2back.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0;
	padding:0;
}


.foot{
	width:100%;
	max-width:100%;
	height:auto;
	text-align:center;
	font-size:13px;
	overflow:auto;

}

.foot span{
	font-size:50%;
}

}