html,body{
	height:100%;
	width:100%;
	-webkit-font-smoothing:antialiased;
	font-family:"Helvetica Neue","HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif;
	overflow-x: hidden;			/*IE横スクロール非表示対応*/
	-webkit-overflow-scrolling: touch;	/*スマホスクロールカクカク対応*/
}

/*********************************************************/
/********************　フォームページ用　*****************/
/*********************************************************/
#wrap {
	width:700px;
	margin:0 auto;
	line-height:120%;
	font-size:90%
}
@media (max-width: 800px){#wrap{width:100%}}

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;
}
@media (max-width: 600px){table.formTable td,table.formTable th{padding:10px;display:block;width:100%}}

#wrap h1{
	font-size:1.75rem;
	margin-top:10px;
	font-family:"Helvetica Neue","HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
}

#wrap p{
	font-size:1rem;
	margin-top:10px;
	font-family:"Helvetica Neue","HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
}

#wrap p a{
	color:red;
}

input {
max-width: 100%;
}
textarea {
max-width: 100%;
} 

/*********************************************************/
/************************　文字装飾　*********************/
/*********************************************************/
.short_line{
	margin-bottom: -0.8em
}
@media (max-width: 500px){.middleline{margin-bottom: 2em}}

.middle_line{
	margin-bottom: 5em
}
@media (max-width: 500px){.middleline{margin-bottom: 2em}}

.long_line{
	margin-bottom: 10em
}
@media (max-width: 500px){.longline{margin-bottom: 5em}}

.impact{
	font-weight:bold;
}

.emphasis{
	color:red;
	font-size:3rem;
	line-height:3rem;
	letter-spacing:-1px
}
@media (max-width: 500px){.emphasis{font-size:2rem}}

.red_c{
	color:#FF0000;
}

.blue_c{
	color:#0000FF;
}

.lime_c{
	color:#00FF00;
}

/*********************************************************/
/************************　フッター　*********************/
/*********************************************************/
footer{
	margin-top:150px;
	width:100%;
	height:100px;
	background-color:#000000;
	position:fixed;
	bottom:0
}

@media (max-width: 500px){footer{margin-top:300px;}}

footer .info{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
	margin;auto;
	text-align:center;
	color:white;
	font-size:1.25rem;
	letter-spacing:-1px
}

footer .info a{
	color:white
}

footer .info img{
	width:330px;
	max-width: 100%;
	height: auto;
}

/*# sourceMappingURL=style.css.map */
