@charset "utf-8";


.floating-banner {
    position: fixed; /* 追従 */
    z-index: 99999; /* 他の要素の下に隠れないように */

   left:0px; /* バナーの左右の位置 */
}
.pc {
    width: 550px; /* バナーの横幅を指定 */
    top: 0px; /* バナーの上下の位置 */
}

.sp {
    display: none; /* PCではスマホ用のバナーは非表示に */
}
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
.mainNextWrapper{
	/*画像以外はshare.cssに記述*/
	background-image:url(./images/main.jpg);
}
/****************************************/

/*--------------------------------------------------------------------------------*/
.contWrapper{
	position:relative;
	width:100%;
	padding:0 0 100px;
	margin:0;
}
.contWrapper.c07{
	padding:0 0 20px;
}
.contWrapper .mainP{
	width:100%;
	height:39vw;
	padding:0;
	margin:0px 0 0;
}
.titleBox.upperLine{
	margin:55px 0 0;
}
.contWrapper .catchCopy{
	margin:70px 0 0;
}
.photoBox{
	width:820px;
	margin:60px auto 0;
}
.photoBox .pBox{
	width:100%;
	height:177px;
}
.txtBox{
	width:800px;
	margin:60px auto 0;
	text-align:left;
        font-size: 15px;
}
.txtBox div{
	margin:0 0 24px 0;
	padding:5px 0;
	text-align:left;
	border:solid 1px #666;
}
.txtBox p{
	text-align:left;
	width:100%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.c02 .photoBox{
	_width:260px;
}
/**/
.smallMidashi{
	padding:30px 0;
	border-top:solid 1px #ccc;
}
.smallMidashi.titleBox p{
	margin:4px 0 0;
}
.smallMidashi.titleBox p::after{
	display:none;
}
.smallMidashi.titleBox span {
	position:static;
	padding: 0px 0 0;
}











/*responsive---------------------------------------------------------------------------------------*/
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {

	/****************************************/
	.mainNextWrapper{
		/*画像以外はshare.cssに記述*/
		background-position:80% center;
	}

	/*--------------------------------------------------------------------------------*/
	.contWrapper{
		padding:0 0 80px;
	}
	.contWrapper.c07{
	}
	.contWrapper .inner{
		width:90%;
		margin:0 auto;
	}
	.contWrapper .mainP{
		width:100%;
		height:100vw;
		background-position:center center;
	}
	.contWrapper.c02 .mainP{
		background-position:30% center;
	}
	.contWrapper.c03 .mainP{
		background-position:center center;
	}
	.contWrapper.c04 .mainP{
		background-position:50% center;
	}
	.contWrapper.c05 .mainP{
		background-position:40% center;
	}
	.contWrapper.c06 .mainDouble,
	.contWrapper.c07 .mainDouble{
		flex-wrap:wrap;
	}
	.titleBox.upperLine{
	}
	.contWrapper .catchCopy{
	}
	.photoBox{
		flex-wrap:wrap;
		width:100%;
		margin:40px auto 0;
	}
	.photoBox .pBox{
		width:100%;
		height:60vw;
		margin-bottom:1vw;
	}
	.photoBox .pBox:nth-child(2){
		width:49.5%;
		height:29vw;
	}
	.photoBox .pBox:nth-child(3){
		width:49.5%;
		height:29vw;
	}
	.txtBox{
		width:100%;
		margin:30px auto 0;
	}
	.txtBox div{
	}
	.txtBox p{
	}
	.c02 .photoBox{
		width:100%;
	}
	/**/
	.smallMidashi{
	}
	.smallMidashi.titleBox p{
	}
	.smallMidashi.titleBox p::after{
	}
	.smallMidashi.titleBox span {
	}




} /* /@media */
@media only screen and (max-width: 374px) {
	/*iPhone5サイズ*/




} /* /@media */





