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

#headerInner{ padding:5px 0 0; height: 75px;}
#headerInner h1 a{ font-size: 32px;	color: #333; vertical-align: middle;}
#headerInner h1 span{ font-size: 0.75rem; font-weight: normal;}
#headerInner h1 img{ margin-top: -8px; margin-right: 5px; width: 130px; height: auto;}
#headerInner #headerContents{ padding:10px 0;}
/*----------------------------------------------------------------------------
***                                                                   mainSec
----------------------------------------------------------------------------*/
#contentsArea h2{ font-size:42px; line-height:2em; text-align:center; color:#172A88;}

#mainImg{
	width:100%;
	height:290px;
	margin: 12px 0 40px;
	background-image:url("../images/main_img_back1.png");
	background-position:center top;
	background-repeat:repeat;
	background-size:auto 100%;
}
#mainImg{
	width:100%;
	height:290px;
	margin: 12px 0 40px;
	background-image: url("../images/main_img_backF.png");
	background-position:
	center top;
	background-repeat:
	no-repeat;
	background-size:
	auto 100%;
	/* position: relative; */
}

#mainImgInner{
	width: 728px;
	padding:0;
	height:100%;
	margin:0 auto;
	background-image: url("../images/main_pF.png");
	background-position:
	center top;
	background-repeat:
	no-repeat;
	position: relative;
}


#mainAbu{
	position: absolute;
	right: 0%;
	top: 50px;
}


#midashi1{font-size: 22px; font-weight: 900; line-height: 35px; margin-bottom: 20px; text-shadow: 5px 4px 3px lightgray; color: #000; letter-spacing: -0.5px;}
#midashi1 .txtColorPk{color:#EF8A96;font-size: 25px;margin-left: -22px;margin-right: -10px;}
#midashi1 .txtColorGn{color:#3CA7BC;font-size: 25px;margin-left: -12px;}
#midashi1 .txtSize01{color: #000; font-size: 23px; margin-left: -4px;}
#midashi1 .txtColorB{color: #171C61; font-size: 34px; margin-left: -4px;}
#midashi1 .txtSize02{color: #000; font-size: 27px;}

#formSec{ width:780px; margin:0 auto 50px; border:5px solid #C9CACA; padding:50px;}
#formSec h2{ font-size:28px; color:#1a2953; text-align:center; margin:0 0 50px; line-height:1.2em;}

#formSec form{ width:600px; margin:0 auto;}
#formSec dl{ margin:0 0 1em;}
#formSec dt{ width:20%; font-size:14px; font-weight:bold; line-height:2em; color:#171C61; float:left;}
#formSec .required{ font-size:12px; color:#e48691; margin:0 0 0 0.5em;}
#formSec dd{ width:80%; float:left; color:#333;}
#formSec dd input,
#formSec dd textarea{ width:75%; padding:0.5em; font-size:12px; color:#333; border:1px solid #999; border-radius:5px;}
#formSec dd textarea{ margin-left: 2em;}
#formSec dd input::placeholder{ color:#aaa;}
#formSec dd input[type="checkbox"]{ width: auto;}
#formSec dd.inputCon2 span{ font-size: 12px; color: #333;}
#formSec dd.inputCon2 label {
	width: 100%;
	display: block;
	margin: 0.5em 0;
}
#formSec .checkInput {
	display: none;
}

#formSec .checkParts {
	padding-left: 1.8em;
	position: relative;
}

#formSec .checkParts::before {
	content: "";
	display: block;
	width: 1.2em;
	height: 1.2em;
	border: 1px solid #4d4d4d;
	background-color: #FFF;
	position: absolute;
	top: 0.2em;
	left: 0;
}

#formSec .checkInput:checked+.checkParts::after {
	content: "";
	display: block;
	width: 0.4em;
	height: 0.8em;
	border-bottom: 3px solid #e7264e;
	border-right: 3px solid #e7264e;
	position: absolute;
	top: 0.2em;
	left: 0.3em;
	transform: rotate(45deg);
}

#formSec dd li{ width:100%; line-height:1.5em; margin:0 0 0.5em;}
#formSec dd li span{ font-size:14px; color:#333;}
#formSec dd #inputPost input{ width:12em;}
#formSec dd #inputPost button{ margin:1px 0 1px 10px;}
#formSec .subBtn{ font-size:16px; padding:6px 15px 9px; margin:10px 0 0; line-height:1.5em; background-color:#171C61; border-radius:5px; border:none; color:#FFFFFF; cursor:pointer; transition:all .3s;}
#formSec .subBtn:hover{ opacity:0.6;}
#formSec .sslComment{ font-size:12px; color:#333;}

#formSec p{ font-size:18px; color:#333; text-align:center; margin:0 0 1em;}
#formSec .attention{ font-size:14px; color:#999;}

#footerNavi ul{ width: 1000px;}
#footerNavi li{ width: 20%;}

/*プライバシーポリシー*/
#formSec .privacy_check{ text-align:center;}
#formSec .privacy_check label{ padding: 0;    margin: 0;}
#formSec .privacy_check input[type="checkbox"]{vertical-align: middle;transform: scale(1.4); margin-bottom: 0.5em;}