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

/* （下層ページ共通）メイン画像 */
.under #mv {
	background-image: url("../images/mv-form.jpg");
}
.under #mv h1 {
	color: #fff;
	left: 13%;
}
.under #mv h1 span {
	color: #0d0c2e;
}


/* フォーム */
#detail .summary {
	margin-bottom: 32px;
	text-align: center;
}
#form-tbl dl {
	width: 50%;
	min-width: 600px;
	margin: 24px auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
#form-tbl dt {
	width: 200px;
	margin-right: 2%;
}
.hissu {
	color: #fd0003;
	margin-left: 8px;
}
#form-tbl dd {
	width: calc(100% - 200px);
}
input,
textarea {
	width: 100%;
	height: 2.2em;
	padding: 4px 2%;
	background: #e6e6f1;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	border: 1px solid;
	border-radius: 3px;
}
textarea {
	height: 6em;
}
input:-webkit-autofill {
	box-shadow: 0 0 0 1000px white inset;
}
.doui {
	text-align: center;
	margin-bottom: 32px;
}
.doui a {
	font-size: .85em;
	border-bottom: 1px solid;
}
.doui .hissu {
	margin-left: 4px;
}
input[type="checkbox"] {
	width: auto;
	height: auto;
	margin-right: 8px;
}
.btn {
	text-align: center;
}
input[type="submit"] {
	width: 180px;
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: 700;
	color: #0d0c2e;
	letter-spacing: .25em;
	background: #ffed00;
	border: 3px solid;
	border-radius: 6px;
	box-sizing: content-box;
}
input[type="button"] {
	background: none;
	border: none;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: .95em;
}

#form-tbl.tmpl {
	min-height: 70vh;
}
#form-tbl.tmpl #form {
	margin-bottom: 32px;
}
#form-tbl.tmpl dl {
	margin-top: 0;
	padding: 8px 2%;
	margin-bottom: 0;
	border-style: solid;
	border-width: 0 1px 1px;
}
#form-tbl.tmpl dl:first-child {
	border-top-width: 1px;
}
#form-tbl.tmpl dt {
	border-right: 1px dotted;
	font-weight: 700;
}
.msg {
	color: #fd0003;
}
p.caution {
	margin-bottom: 32px;
	text-align: center;
}
p.thanks {
	text-align: center;
	margin-bottom: 32px;
}






