@charset "utf-8";
/* CSS Document */
:root {
  --main-bg-color: #1379c0;
}
*{margin: 0;padding: 0;}

footer{
	background-color: #333;
	color: #fff;
	padding-top: 2em;
	margin-top: 50px;
	width: 100%;
	height: 200px;
}
footer a{
	text-decoration: none;
	color: #fff;
}
header{
	height: 60vh;
	width: 100%;
	background-image:url("../img/form_head.png");
	background-repeat: no-repeat;
	background-size: contain;
}
h1{
	border-bottom: 1px #333 solid;
	margin-bottom: 1em;
}
.s1,.s2{
	width: 80vw;
	margin: 0 auto;
	letter-spacing: .25em;
}
.s2{
	margin-top: 2em;
}
nav{
	width: 80vw;
	margin: 1em auto;
	letter-spacing: .25em;
}
nav a{
	text-decoration: none;
	color: var(--main-bg-color);
}
.ftw,.form,.form_right,.fb{
	display: flex;
}
.form{
	margin-top: 2em;
	font-size: 1.25em;
	font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.form_left{
	color: #aaa;
	width: 9em;
	margin-right: 3em;
}
.form_left span{
	color: #1379c0;
}
.form_right{
	align-items:center;
}
.yazi{text-align: center;margin: .5em 0;}
.form_tag{
	background-color: var(--main-bg-color);
	color: #fff;
	font-size: .6em;
	vertical-align: middle;
	text-align: center;
	padding: 0 .25em;
	height: 1.5em;
	margin-left: 1em;
}
.fb{
	height: 30px;
	width: 550px;
	margin-bottom: 1em;
	padding-left: 1em;
}
.fbt{width: 550px;padding-left: 1em;}
.sousin{width: 100px;padding: .5em;}
.form dt{
	border-bottom: 1px #333 dashed;
	width: 600px;
	margin-bottom: .5em;
}
.form dd{
	margin-bottom: 1em;
	font-weight: normal;
	font-size: .75em;
	padding-left: 1em;
	color: #333;
}
.query2{
	display: flex;
}
.query2 strong{font-size: 2em;}
.query2 div{margin: 0 1em;}
.query2 td{font-size: .75em;}
.ft{
	width: 90%;
	margin: 0 auto;
	margin-top: 1em;
}
.ft img{
	width: 20vw;
	height: auto;
}
.ftw div{
	margin: 0 1em;
	letter-spacing: 0;
}
.cp{
	color: #aaa;
	font-size: .75em;
	margin-top: 1em;
	letter-spacing: 0;
}