@charset "utf-8";



/****************************************************************************************************

カテゴリータイトル

****************************************************************************************************/
.category{
	background:url(../images/category_bg.jpg);
	background-size:cover;
	background-position:center;
}
	.category h2{
		width:1000px;
		margin:0 auto;
	}


/****************************************************************************************************

メインコンテンツ

****************************************************************************************************/
.main{
	width:1000px;
	margin:0 auto;
}



/****************************************************************************************************

index.html

****************************************************************************************************/
.index{
	text-align:left;
	margin-top:70px;
}
	.index h3{
		background:url(../images/headline_bg.jpg) no-repeat;
		padding:0.5em 0 0.4em;
		text-align:center;
		font-size:24px;
		color:#003F80;
		margin-bottom:30px;
	}
	.index h4{
		font-size:20px;
		margin-bottom:0.4em;
		line-height:1.4;
	}
	.index p{
		font-size:105%;
		width:400px;
		line-height:1.8;
	}
	.index section{
		width:842px;
		margin:0 auto;
	}
	.index .link02{
		width:230px;
	}
		
	
	.index .section01{
		margin-bottom:90px;
	}
		.index .section01 .text{
			width:408px;
			float:left;
		}
		.index .section01 .image{
			width:414px;
			float:right;
		}
	
	.index .section02{
		margin-bottom:90px;
	}
		.index .section02 .text{
			width:408px;
			float:left;
		}
		.index .section02 .image{
			width:414px;
			float:right;
		}
	
	.index .section03{
		margin-bottom:90px;
	}
		.index .section03 .text{
			width:320px;
			float:left;
		}
			.index .section03 .text p{
				width:100%;
			}
		.index .section03 .image{
			width:491px;
			float:right;
		}
		
	.index .section04{
		margin-bottom:90px;
	}
		.index .section04 .block{
			width:100%;
			margin:0 auto;
			padding:25px 0 10px;
			background-color:#F0F7FF;
		}
		.index .section04 h5{
			width:760px;
			margin:0 auto;
			font-size:17px;
			margin-bottom:0.5em;
			color:#003F80;
			font-weight:bold;
		}
	
                
/****************************************************************************

2021/11追加

****************************************************************************/
            
.index .section05{margin-bottom:90px;}
.index .section05 .text{width:380px; float:left;}
.index .section05 .text p{width:100%;}
.index .section05 .image{width:410px; float:right;}
.index .section05 .image img{width: 100%;}
.index .section05 .link02{width: 250px;}         
                
.flex{display: flex; flex-wrap: wrap; justify-content: space-between;}                
                
.section04 .boxHead .img{width: 210px;}            
.section04 .boxHead .text{width: 590px;}
.index .section04 .text{margin-bottom:20px;}
.index .section04 .text p{width:590px;}
.index .section04 .image{width: 760px; margin: 0 auto; text-align: center;}    
.index .section04 .image ul li{} 
.caption{line-height: 1.5; margin: 0.5rem 0 1.4rem;}
.index .section04 .image ul li .flex{width: 760px;}
.index p.w760{width: 760px;}

.index .section06{margin-bottom:90px;}
.section06 .boxHead .img{width: 105px;}            
.section06 .boxHead .text{width: 730px;}
.index .section06 p{width:auto;}
.index .section06 .block{margin: 10px auto;}
.index p.txtBox{font-size: 108%; padding: 10px; box-sizing: border-box; border: 1px solid #000; text-align: center;}



.section07 .boxHead .img{width: 180px;}            
.section07 .boxHead .text{width: 610px;}
.index .section07 p{width:auto;}

.index p .fontB{font-weight: 600; font-size: 108%;}
.index p .fontB.under{text-decoration: underline; }


