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

/*----------------------------------------------------------------------------
***                                                                   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_back1.png");
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 100%;
}

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


#mainAbu{
	position: absolute;
	right: 265px;
	top: 45px;
}


#midashi1{font-size: 22px; font-weight: 900; line-height: 37px; margin-bottom: 20px; text-shadow: 5px 4px 3px lightgray; color: #000; letter-spacing: -0.5px;}
#midashi1 .txtColorPk{color:#EF8A96; font-size: 29px; margin-left: -22px;}
#midashi1 .txtColorGn{color:#3CA7BC; font-size: 29px; margin-left: -22px;}
#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{ width:100%;}
#formSec dd input::placeholder{ color:#aaa;}
#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;}

/*プライバシーポリシー*/
#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;}
