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


/*PC*/
@media print, screen and (min-width: 600px) {


/*----------------------------------------------------

 header

----------------------------------------------------*/
.hedImg { width: 100%; height: 360px; margin: 0 auto 0; text-align: center; color: #003894; padding: 100px 0 0; box-sizing: border-box;}
.hedImg h2 { width: 100%; font-size: 66px; font-family:Arial, Helvetica, sans-serif;}
.hedImg p { width: 100%; font-size: 20px;}




.w100 { counter-reset: number;}
.sec { padding: 0 0 30px;}
.sec h3 { font-size: 24px; color: #003894; margin: 0 0 15px;}
.sec h3::before { counter-increment: number 1; content: counter(number, decimal) "."; padding-right: 0.3em;}
.sec p { font-size: 14px;}

.sec ol { margin: 0; padding: 0; list-style: none; counter-reset: number; font-size: 14px;}
.sec ol li { padding-left: 1.8em; text-indent: -1.8em; margin: 0 0 5px;}
.sec ol li::before { counter-increment: number 1; content: "(" counter(number, decimal) ")"; padding-right: 0.3em;}

.sec dl { padding: 20px 0 0; font-size: 14px;}
.sec dl dt { padding: 0 10px 0 0; display: inline-block; vertical-align: top;}
.sec dl dd { padding: 0 0 0 10px; display: inline-block; vertical-align: top;}



/*----------------------------------------------------

 sec01

----------------------------------------------------*/
.sec01 p { margin: 0 0 15px;}



/*----------------------------------------------------

 sec02

----------------------------------------------------*/
.sec02 p { margin: 0 0 15px;}






/*----------------------------------------------------

 sec03

----------------------------------------------------*/
.sec03 p { margin: 0 0 15px;}






/*----------------------------------------------------

 sec04

----------------------------------------------------*/
.sec04 p { margin: 0 0 15px;}












}

/*sp*/
@media only screen and (max-width: 599px) {

/*----------------------------------------------------

 header

----------------------------------------------------*/
.hedImg { width: 100%; height: 180px; margin: 0 auto 0; text-align: center; color: #003894; padding: 50px 0 0; box-sizing: border-box;}
.hedImg h2 { width: 100%; font-size: 30px; font-family:Arial, Helvetica, sans-serif;}
.hedImg p { width: 100%; font-size: 18px;}




.w100 { counter-reset: number;}
.sec { margin:0 auto 30px; width:94%;}
.sec h3 { font-size: 18px; color: #003894; margin: 0 0 15px;}
.sec h3::before { counter-increment: number 1; content: counter(number, decimal) "."; padding-right: 0.3em;}
.sec p { font-size: 14px;}

.sec ol { margin: 0; padding: 0; list-style: none; counter-reset: number; font-size: 14px;}
.sec ol li { padding-left: 1.8em; text-indent: -1.8em; margin: 0 0 5px;}
.sec ol li::before { counter-increment: number 1; content: "(" counter(number, decimal) ")"; padding-right: 0.3em;}

.sec dl { padding: 20px 0 0; font-size: 14px;}
.sec dl dt { padding: 0 10px 0 0; display: inline-block; vertical-align: top;}
.sec dl dd { padding: 0 0 0 10px; display: inline-block; vertical-align: top;}



/*----------------------------------------------------

 sec01

----------------------------------------------------*/
.sec01 p { margin: 0 0 15px;}



/*----------------------------------------------------

 sec02

----------------------------------------------------*/
.sec02 p { margin: 0 0 15px;}






/*----------------------------------------------------

 sec03

----------------------------------------------------*/
.sec03 p { margin: 0 0 15px;}






/*----------------------------------------------------

 sec04

----------------------------------------------------*/
.sec04 p { margin: 0 0 15px;}






	
	
}