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

カテゴリ別

****************************************************************************************************/
@media (max-width:950px){
}
@media (max-width:768px){
}
@media (max-width:568px){
}
/****************************************************************************************************
****************************************************************************************************/
#MainBack2top{
	display:none;
}
/****************************************************************************************************
****************************************************************************************************/
.introBox{
}
@media (max-width:950px){
.introBox{
	margin:0 auto;
	width:97.89%;
}
}

	.introBox .txt{
		margin-bottom:20px;
	}

		.introBox .txt p{
			font-size: 1.6rem;
			line-height:2.0;
		}
@media (max-width:568px){
		.introBox .txt p{
			font-size: 1.4rem;
		}
}
/****************************************************************************************************
見出し
****************************************************************************************************/
.headlineRow{
	width:100%;
	margin-right:-120px;
}
@media (max-width:768px){
.headlineRow{
	width:100%;
	margin-right:0;
}
}

.headlineCol.-col1{
	float: left;
	width: 630px;
}
.headlineCol.-col2{
	float: right;
	width: 270px;
}
@media (max-width:950px){
.headlineCol.-col1{ width: calc( 630 / 930 * 100% ); }
.headlineCol.-col2{ width: calc( 270 / 930 * 100% ); }
}
@media (max-width:568px){
.headlineCol.-col1{
	float: none;
	width: 100%;
}
.headlineCol.-col2{
	float: none;
	width: 100%;
}
}
/****************************************************************************************************
リンクリスト
****************************************************************************************************/
.introLinkList1{
	float:right;
	display:inline-block;
}
	.introLinkList1 li{
		border:1px solid #ddd;
		background:#fff;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.introLinkList1 a{
		display:block;
		padding:10px 10px 10px 20px;
		color:#333;
	}
@media (max-width:768px){
.introLinkList1{
	float:none;
	margin-bottom:40px;
	width:100%;
}
	.introLinkList1 li{
		margin:0;
	}

}
/****************************************************************************************************
****************************************************************************************************/
.introHeadline{
	margin-bottom: 10px;
	font-size:190%;
}
@media (max-width:768px){
.introHeadline{
	width:100%;
}
	.introHeadline br{
		display:none;
	}
}
/****************************************************************************************************
写真セット
****************************************************************************************************/
.photoHeadline1{
	margin-top:50px;
	margin-bottom:30px;
	padding:10px 20px;
	background:#000068;
	color:#fff;
	font-size:166%;
}

	.photoBox{
		font-size:120%;
	}
@media (max-width:950px){
}
		.photoBox .photoRow1{
			margin:30px 0;
		}
		
		.photoBox figure{
			margin-bottom:10px;
		}
		
@media (max-width:568px){
		.photoBox .photo{
			margin-bottom:20px;
		}
		.photoBox .photo img{
			width:100%;
		}
}
		.photoFc{
		}
			.photoFc li{
				display:inline-block;
				padding:0 4px;
				color:#fff;
				font-size:11px;
			}
		
		.photoFc_item1{ background-color:#434A92; }
		.photoFc_item2{ background-color:#00855C; }
		.photoFc_item3{ background-color:#00699C; }
		.photoFc_item4{ background-color:#D6504E; }
		.photoFc_item5{ background-color:#D47800; }
		.photoFc_item6{ background-color:#10B63F; }
		.photoFc_item7{ background-color:#C10806; }
		.photoFc_item8{ background-color:#DC5591; }
		.photoFc_item9{ background-color:#E8AF00; }
		.photoFc_item10{ background-color:#069729; }
		.photoFc_item11{ background-color:#B72E59; }
		.photoFc_item12{ background-color:#9BBF00; }
		.photoFc_item13{ background-color:#0095C5; }
		.photoFc_item14{ background-color:#000068; }



		.photoBox .photo1{
			margin-right:2.631578947368421%;	/*25px*/
			width:31.57894736842105%;	/*300px*/
		}
@media (max-width:568px){
		.photoBox .photo1{
			margin-bottom:30px;
			margin-right:0;
			width:100%;
		}
}

		.photoBox .photo1Last{
			margin-right:0;
		}

			.photoBox .photo .photo_txt1{
				margin-bottom:5px;
				font-size: 1.6rem;
			}
@media (max-width:568px){
			.photoBox .photo .photo_txt1{
				font-size: 1.4rem;
			}
}
			.photoBox .photo .photo_txt2{
				margin-bottom:5px;
				font-size: 1.8rem;
				font-weight:bold;
			}
@media (max-width:568px){
			.photoBox .photo .photo_txt2{
				font-size: 1.6rem;
			}
}



		.photoBox .photo2{
			width:47.368421052631575%;	/*450px*/
		}
@media (max-width:568px){
		.photoBox .photo2{
		}
}
		.photoL{ float:left; }
		.photoR{ float:right; }


		.photoBox .photo2 p{
			font-size: 1.6rem;
		}
@media (max-width:568px){
		.photoBox .photo2 p{
			font-size: 1.4rem;
		}
}



		.photoBox .photo3{
			width:46.31578947368421%;	/*440*/
		}
@media (max-width:768px){
		.photoBox .photo3{
			width:100%;
		}
}
/****************************************************************************************************
各コンテンツ
****************************************************************************************************/
.blockTitleBase{
	padding-top:40.21052631578947%;	/*382px;*/
	width:100%;
	height:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
}

#BlockTitle1{ background-image:url(../images/headline1_l.jpg); }

@media (max-width:950px){
}
@media (max-width:768px){
.blockTitleBase{ padding-top:49.73958333333333%; }

#BlockTitle1{ background-image:url(../images/headline1_m.jpg); }
}

@media (max-width:568px){
.blockTitleBase{ padding-top:67.25352112676056%; }

#BlockTitle1{ background-image:url(../images/headline1_s.jpg); }
}



/*
ブロック
------------------------------*/
.blockBox{
	margin:0 auto;
	width:97.89%;
	font-size:110%;
}

.blockBase{
	margin-bottom:20px;
	width:440px;
}

	.blockBase .photo{
		margin-bottom:10px;
	}

.blockBase p{
	font-size:110%;
}

.blockBase .lead{
	margin-bottom:10px;
	font-size:142%;
	font-weight:bold;
}



@media (max-width:950px){
.blockBase{ width:47.31%; }
}

@media (max-width:568px){
.blockBase{ width:100%; }
}

.blockL{ float:left; }
.blockR{ float:right; }

@media (max-width:568px){
.blockL{ float:none; }
.blockR{ float:none; }
}

/*コメント*/
.blockTxtL{ float:left; }
.blockTxtR{ float:right; }

.blockTxt{
	width:210px;
}
	.blockTxt dt{
		float:left;
		width:21px;
	}
	.blockTxt dd{
		margin-left:25px;
		margin-bottom:10px;
	}

@media (max-width:950px){
.blockTxt{
	width:47.72%;
}
}

@media (max-width:568px){
.blockTxtL,
.blockTxtR{ float:none; }

.blockTxt{
	margin-bottom:10px;
	width:100%;
}
}
