@charset "UTF-8";



.box{
width: 95%;
margin: 1em auto;
}

.privacy{
	margin: 20px 0 0;
}

.privacy span{
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	padding: 10px;
	background: #066395;
	border-radius: 6px;
	}
	
.privacy  a{
	color: #fff;
	text-decoration: none;
	padding: 8px 0;
	}


.box p{
width: 98%;
font-size: 1em;
line-height: 1.6;
color: #333;
margin: 0 auto;
padding: 0;
}

.box h3{
font-size: 1.2em;
text-indent: 0.2em;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 500;
color: #333;
border-left: 6px solid #007cbe;
margin: 2em 0 0.8em;
}

.guide{
margin: 2em 0 0 1em;
}

.guide p{
width: 98%;
font-size: 0.9em;
margin: 0 auto;
}

.box_2 {
width: 80%;
background: #0081bc;
border-radius: 8px;
margin: 0.5em auto;
padding: 0.5em 0;
}

.box_2 h4{
font-size: 2em;
text-indent: 0.3em;
text-align: center;
font-weight: 500;
color: #fff;
margin: 0.2em 0;
}

.box_2 h5{
font-size: 0.8em;
text-align: center;
font-weight: 500;
color: #fff;
margin: 0;
}



form dl{
width: 95%;
background: #f5f5f5;
margin: 1em auto 2em;
padding: 0.5em;
}

form dl dt{
border-left: 0.5em #0081bc solid;
padding-left: 0.5em;
margin: 0.5em 0;
}

form dl dt,  dl dd{
max-width: 100%;
}


form dl dd{
margin: 0 0 1.5em;
}


form dl dd input.itext_60{
width: 60%;
}

form dl dd input.itext_50{
width: 50%;
}

form dl dd input[type="text"] ,form dl dd input[type="tel"],form dl dd input[type="email"] {
font-size: 1.1em;
border: 1px solid #999;
margin: 0 auto;
padding:0.2em;
}


form dl dd select{
font-size: 1.1em;
}

form dl dd textarea{
font-size: 1.1em;
width: 80%;
height: 7em;
line-height: 1.3;
padding: 0.2em;
}

form dl dd ul{
margin: 0;
padding: 0;
}

form dl dd li{
list-style: none;
line-height: 1.6;
}

form dl dd li input{
margin: 0 0.3em 0 0;
}

form dl dd .radio{
margin: 0 0.5em 0 ;
display: inline;
}


/*フォームエラー表示*/
 dl dd.error input , 
 dl dd.error textarea  {
	background:#FFCCCC;
}
* html  dl dd.error label {
	background:none;
}
*+html   dl dd.error label{
	background:none;
}
 dl dd p.error{
	margin:0;
	color:red;
	font-weight:500;
	margin-bottom:0.2em;
}

 dl dd select , dl dd radio{
	 font-size:1.2em;
 }
 
form dl dd input[type="submit"]{
display: block;
cursor: pointer;
font-size: 1.2em;
font-weight: 500;
letter-spacing: 0.2em;
background: #0459eb;
color: #fff;
border: 1px solid #999;
border-radius: 6px;
-webkit-appearance: none;
padding: 0.5em;
margin: 0 auto ;
}





/*スマートフォン*/
@media only screen and (max-width: 736px) {/*スマホStrat*/



.box{
width: 100%;
margin: 0 auto;
}

.box p{
font-size: 1em;
line-height: 1.6;
color: #333;
margin: 0 auto;
padding: 0;
}



.box_2 {
width: 95%;
background: #0081bc;
margin: 0.5em auto;
padding: 0.5em 0;
}

.box_2 h4{
font-size: 1.5em;
text-indent: 0.3em;
text-align: center;
color: #fff;
margin: 0.2em 0;
}

.box_2 h5{
font-size: 0.8em;
text-align: center;
color: #fff;
margin: 0;
}


form dl{
width: 98%;
background: none;
margin: 1em auto;
padding: 0;
}

}/*スマホEND*/

@media only screen and  (min-width: 737px) and (max-width: 1024px) {/*タブレットstart*/
.box{
width:98%;
margin: 0 auto;
}

form dl{
width: 98%;
background: #f5f5f5;
margin: 1em auto ;
padding: 0.5em;
}



}/*タブレットEND*/

