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

カテゴリ別

****************************************************************************************************/
#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:120%;
			line-height:2.0;
		}

/*
見出し
----------*/
.headlineRow{
	width:100%;
	margin-right:-120px;
}
@media (max-width:768px){
.headlineRow{
	width:100%;
	margin-right:0;
}
}

.introHeadline{
	float:left;
	display:inline-block;
	font-size:190%;
}
@media (max-width:768px){
.introHeadline{
	float:none;
	width:100%;
}
	.introHeadline br{
		display:none;
	}
}


/*
リンクリスト
----------*/
.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;
	}

}





/*
写真セット
--------------------------------------------------*/
.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%;
		}
}





		.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;
			}
			.photoBox .photo .photo_txt2{
				margin-bottom:0;
				font-size:110%;
				font-weight:bold;
			}



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

		.photoBox .photo2 .photo_txtLead{
			margin-bottom:5px;
			font-weight:bold;
			font-size:110%;
		}




		.photoBox .photo3{
			width:46.31578947368421%;	/*440*/
		}
@media (max-width:768px){
		.photoBox .photo3{
			width:100%;
		}
}


/*
各コンテンツ
--------------------------------------------------*/
.blockTitleBase{
	padding-top:43.368421052631575%;	/*412/950*100*/
	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:53.645833333333336%;	/*412/768*100*/
}

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

@media (max-width:568px){
.blockTitleBase{
	padding-top:72.53521126760563%;		/*412/568*100*/
}

#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%;
}
}







