@charset "utf-8";
/* CSS Document */
body{
}

@media screen and (max-width: 1024px){
	.index_wrap{
	min-width:auto;
	}
}
.pc_none{/*PC非表示*/
display:none;
}
.pdg_Bnone{
	padding-bottom:0;
}
.pdg_Tnone{
	padding-top:0;
}

.mainContent-pagesize{
	margin:60px auto 0 auto;
}

@media screen and (max-width: 760px){
.ly_mainContentWrapper {/*スライド高さ調整*/
/*margin-top: 20px;*/

}

.index_pcOnly{/*index.htmlのPCのみ表示*/
display:none;
}
.pc_none{/*PC非表示*/
display:block;
}
}

@media(max-width:800px) {
.mainContent-pagesize{
	margin:0;/*30px 0 0 0*/
}

}

/*
* リンクコンテンツ
******************************************************/

.contents_link_area{
	display:flex;
	width:100%;
	max-width:1000px;
}

.contents_link_area a img{
	width:80%;
}

@media screen and (max-width: 760px){
.contents_link_area{
	display:block;
}
.contents_link_area img{
	width:70%;
}
}

/* スライド*/

/* PC-SP */
.ge_pcOnly {
}
.ge_spOnly {
	display:none;
}
@media screen and (max-width:760px) {
	.ge_pcOnly {
		display:none;
	}
	.ge_spOnly {
		display:block;
	}
}

/* global */
.global__wrapper {

}

/* main visual */
.main-slider__wrapper {
	width:100%;
	background:#dadf00;
}
.main-slider__content {
	max-width:1200px;
	width:100%;
	height: 385px;
	overflow:hidden;
	margin:auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (min-width:768px) and ( max-width:960px) {
	.main-slider__content {
		height: 281px;
		max-width: inherit;
	}
}

.main-slider__eyecatch-title {

}
.slider-eyecatch-title img{/*スライド左画像*/
	width:100%;
	min-width: 300px;/*459px*/
	min-height:251px;/*385px*/
}

.main-slider__content-inner {/*スライド自身*/
	width:100%;
	max-width: 640px;
	max-height:385px;

}

@media screen and (max-width:767px) {
	.main-slider__content {
		width:100%;
		background:#fff;
		display: block;
		height: auto;
		position:relative;
	}
	.main-slider-sp__flame {
		position:absolute;
		top:-7px;
		left:0;
		z-index: 9999;
	}
	.main-slider-sp__flame img {
		width:100%;
		max-width:640px;
		margin-top: 7px;
	}
}

/*ギャラリー部分*/

/*PC表示*/
.gallery_wrap{
	background:url(../img/index/gallery_bg.png) no-repeat center center;
	background-size:contain;
	max-width:1000px;
	width:100%;
	height:auto;
	margin:auto;
	text-align:center;
	overflow: hidden;
}
.gallery_all_wrap{
	width:auto;
	height:auto;
	padding: 57px 0;
	overflow: hidden;
}

.gallery_news_wrap{
		display:table;
		max-width:875px;
		width:92%;
		margin:auto;
		text-align:center;
		vertical-align:top;
		/*padding:0 40px;*/
	}
	.gallery_news_title{
	display:table-cell;
	width:50%;
	letter-spacing: 0;
	vertical-align: top;
	text-align:left;
	}
	.gallery_news_link{
	display:table-cell;
	width:50%;
	letter-spacing: 0;
	vertical-align: top;
	text-align:right;
	}

.gallery_contents{
	width:100%;
	margin:auto;
	text-align:center;
	}
	.gallery_contents_wrap{
		display:table;
		max-width:925px;
		width:100%;
		margin:auto;
		text-align:center;
		vertical-align:top;
		}
		.gallery_contents_wrap li{
			display:inline-block;
			/*width:30.333%;*/
			width:29%;
			letter-spacing: 0;
			vertical-align: top;
			padding:5px 9px;
			}
		.gallery_contents_wrap li img{
			width:100%;
			height: auto;
			}

		.gallery_text{
			text-align:left;
			padding:0 5px;
			margin-top: -44px;
			background-color:#524a48;
			opacity: 0.8;
			color: #ffffff;
			font-size:80%;
			}
			.gallery_date{}
			.gallery_comment{margin-left: 0;}
.gallery_wrap{}
.gallery_wrap_sp{display:none;}
a.single{
	pointer-events:none;
}

/*SP表示*/
@media(max-width:760px) {
	.gallery_wrap{display:none;}
	.gallery_wrap_sp{display:block;}

	.gallery_wrap_sp{
		background-color:#bbb;
		background:url(../img/index/gallery_bg_sp.png) no-repeat center center;
		background-size:contain;
		max-width:375px;
		width:100%;
		height:auto;
		margin-top:30px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.gallery_all_wrap_sp{
		max-width:280px;
		width:100%;
		height:auto;
		margin:auto;
		text-align:center;
		padding:64px 0 110px 0;
	}
	.gallery_news_wrap_sp{
		max-width:280px;
		width:100%;
			display:table;
			text-align:center;
			vertical-align:top;
		}
		.gallery_news_title_sp{
		display:table-cell;
		width:65%;
		letter-spacing: 0;
		vertical-align: top;
		text-align:left;
			}
		.gallery_news_link_sp{
		display:table-cell;
		width:30%;
		letter-spacing: 0;
		vertical-align: top;
		text-align:right;
		}

	.gallery_news_title_sp img{width:100%;}
	.gallery_news_link_sp img{width:100%;}
	.gallery_contents_sp{
	margin:auto;
	text-align:center;
	}
	.gallery_contents_wrap_sp{
	display:table;
	margin:auto;
	text-align:center;
	vertical-align:top;
	}
	.gallery_contents_wrap_sp li{
	display:inline-block;
	letter-spacing: 0;
	vertical-align: top;
	}
	.gallery_contents_wrap_sp li img{
	width:100%;
	height: auto;
	}
	.gallery_text_sp{
		text-align:left;
		padding:0 5px;
		margin-top: -44px;
		background-color:#524a48;
		opacity: 0.8;
		color: #ffffff;
		font-size:80%;
	}
	.gallery_comment_sp{
		margin-left: 0;
	}
}
@media(max-width:320px) {
	.gallery_all_wrap_sp{
		max-width:235px;
		width:100%;
	}
	.gallery_all_wrap_sp{
		padding:25px 0 53px 0;
	}
	.gallery_news_wrap_sp{
		margin:0;
	}
}

@media(max-width:760px) {
	.mrgT30{margin-top: 30px;
	}
}


/* FOOTER BANNER */
.footer-banner__wrapper {
	max-width: 980px;
	margin: auto;
	background: url('../img/common/bg_link_pc.png')no-repeat center center;
	background-size: contain;
}
.footer-banner__bg-sp {
}
.footer-banner__content {
	padding: 60px 30px;
	max-width: 920px;
}
	.footer-banner__content h3 {
		text-align: left;
		padding: 8px 30px 0 30px;
		margin-bottom: 0;
	}
	.footer-banner__content ul {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.footer-banner__content li {
	}
	.footer-banner__content li:last-child {
		padding-left: 30px;
	}
.footer-banner__capture {
}
	.footer-banner__capture img {
		max-width: 360px;
		width: 100%;
	}
.footer-banner__caption {
}
	.footer-banner__img {
		text-align: left;
		padding-top: 15px;
	}
	.footer-banner__text {
		text-align: left;
		line-height: 1.75rem;
	}

@media screen and (min-width:768px) and ( max-width:1024px) {
}

@media(max-width:767px) {
	.footer-banner__wrapper {
		background: url('../img/common/bg_link_sp.png')no-repeat center center;
		background-size: contain;
	}
	.footer-banner__content {
		padding: 20px;
	}
		.footer-banner__content ul {
			width: 100%;
			display: block;
		}
		.footer-banner__content li:last-child {
			padding-left: 15px;
			padding-right: 15px;
		}
		.footer-banner__content h3 {
			text-align: left;
			padding: 8px 30px 0 30px;
			margin-bottom: 0;
		}
			.footer-banner__content h3 img {
				width: 65%;
			}
		.footer-banner__capture img {
			max-width: 160px;
		}
}
