/*----------------------------------------------------------
	edit by toshio maeoka / pm studio co.,ltd.
	mail:maeoka@pmstudio.com
	url:http://www.pmstudio.com/
-----------------------------------------------------------*/

/*-------------------------------
	each ollection frame
--------------------------------*/

.block2{
	width:auto;
	height:auto;
	margin: 0px auto;
	border: 1px solid #CCC;
	display:block;
}

/*--リストフレーム--*/
.list_frame{
	width:100%;
	height:auto;
	margin:0px auto;
	border: 0px solid #CCC;
	display:block;
}

/*--インフォフレーム--*/
.info_frame{
	width:100%;
	height:auto;
	margin:0px auto;
	border: 0px solid #CCC;
	display:block;
}

/*--バナーリスト・イベント’リスト--*/
ul.banner_list{
	width:auto;
	height:auto;
	margin:0px auto;
}

ul.banner_list li{
	position:relative;
	width:440px;
	height:auto;
	padding:0px 20px 3% 0px;
	border: 0px solid #CCC;
}

.banner_photo{
	width:440px;
	height:auto;
	overflow:hidden;
}

.banner_list img{
	width:440px;
	height:100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
ul.event_list li .padding_t20{
	width: 90%;
    margin: 0 auto;
}

/*--イベント’リスト--*/
ul.event_list{
	width:auto;
	height:auto;
	margin:0px auto;
	justify-content: center;
}

ul.event_list li{
	position:relative;
	width:480px;
	height:auto;
	min-height:400px;
	padding:0px 20px 3% 0px;
	border: 0px solid #CCC;
}

.event_photo{
	width:440px;
	height:220px;
	overflow:hidden;
	    margin: 0 auto;
}

.event_photo li img{
	width:440px;
	height:220px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

/*--詳しく見るボタン--*/
.more_btn_event{
	width:137px;
	height:37px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
	transition: 0.2s;
}
.more_btn_event:hover{
	opacity: 0.8;
	transition: 0.2s;
}
.more_btn_event span:nth-child(1){
	width:70%;
}
.more_see{
	position: absolute;
	right: 46px;
	bottom: 55px;
}

/*--- line ---*/
.line_b{
	width:auto;
	height:1px;
	margin:0px auto;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

/*--banner_set--*/
.banner_set{
	width:93%;
	height:auto;
	margin:0px auto;
	border: 0px solid #CCC;
}

/*---PC用非表示---*/
.sp_show{
	display:none;
}

.more_btn_link {
    background: rgba(0,0,0,1);
    width: 380px;
    height: 50px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: rgba(255,255,255,1);
    cursor: pointer;
		transition: 0.2s;
}
.more_btn_link:hover{
	opacity: 0.8;
	transition: 0.2s;
}
.more_btn_link span:nth-child(1) {
    width: 90%;
}
