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

.pcNone{display: none;}

/*----------------------------------------------------------------------------
***                                                                   mainSec
----------------------------------------------------------------------------*/
#contentsArea h2{ font-size:42px; line-height:2em; text-align:center; color:#333;}

#mainImg{ width:100%; height:290px; background-color:#171C61;}
#mainImgInner{
	width:920px;
	height:290px;
	margin:0 auto;
	padding:0 0 0 70px;
	background-image:url(/images/main_p.png);
	background-position:right 30px top;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
#mainImg #midashi1{ font-size:22px; color:#fff; font-weight:bold; padding:20px 0; line-height:1.5em; text-shadow:5px 5px 10px black;}
#mainImg #midashi1 span{ font-size:28px;}
#mainImg .txtColorYe{ font-size:22px; font-weight:bold; padding:5px 0 10px 20px; line-height:1.5em; text-shadow:5px 5px 10px black; border-left:solid 4px #3490BF;}
#mainImg .txtColorYe .txtSize2{ font-size:36px; line-height:1em; font-weight:bold; color:unset;}
#mainImg .txtColorYe .txtSize3{ font-size:30px; color:unset;}

#formSec{ width:780px; margin:0 auto 50px; border:5px solid #1a2953; 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:#1a2953; border-radius:5px; border:none; color:#fff; 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 dd.inputCon1 input{ width:5em; margin-right: 1%}
#formSec dd.inputCon2 input{ width:15em; margin-right: 1%}
#formSec dd.inputCon1 span{font-size: 14px; color: #333; vertical-align: middle;}
#formSec dd.inputCon2 span{font-size: 12px; color: #333;}

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