@charset "UTF-8";
/* CSS Document */

/*-------------------------------------------
イベント概要
-------------------------------------------*/
#event-about .event-about-wrap{
	font-family: "ryo-gothic-plusn",sans-serif;
	display: block;
}

@media (max-width: 767px){
	#event-about .event-about-wrap{
		padding: 10px;
	}
}

#event-about .event-about-wrap .event-fin-text{
	display: block;
	width: 100%;
	background-color: rgba(0,0,0,0.07);
	text-align: center;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 20px;
	margin: 50px 0;
}

@media (max-width:767px){
	#event-about .event-about-wrap .event-fin-text{
		font-size: 1.18rem;
		padding: 15px;
		margin: 30px 0;
	}
}

#event-about .event-about-wrap .event-title-wrap h2{
	font-size: 2.1rem;
	font-weight: bold;
}

#event-about .event-about-wrap .event-title-wrap h2 span{
	display: inline-block;
	padding-left: 10px;
	/*margin: */
}

#event-about .event-about-wrap .event-title-wrap h2.fair span{
	color: #CC4454;
}

#event-about .event-about-wrap .event-title-wrap h2.kengaku span{
	color: #149B8C;
}

#event-about .event-about-wrap .event-title-wrap h2.seminar span{
	color: #C97C00;
}

#event-about .event-about-wrap .event-title-wrap h2.happyendding span{
	color: #7058A3;
}

@media (max-width: 767px){
	#event-about .event-about-wrap .event-title-wrap h2{
		font-size: 1.3rem;
	}
	
	#event-about .event-about-wrap .event-title-wrap h2 span{
		display: block;
		padding: 10px 0 5px 0;
	}
}

#event-about .event-about-wrap .event-title-wrap .area-tag{
	display: inline-block;
	padding: 7px 7px 5px 7px;
	background-color: #EDEDED;
}

#event-about .event-about-wrap .event-title-wrap .date-time{
	font-size: 2.1rem;
}

#event-about .event-about-wrap .event-title-wrap .date-time > p{
	display: inline-block;
}

#event-about .event-about-wrap .event-title-wrap .date-time .date{
	font-weight: bold;
}

#event-about .event-about-wrap .event-title-wrap .date-time span{
	display: none;
}

#event-about .event-about-wrap .event-title-wrap .date-time span:last-child,
#event-about .event-about-wrap .event-title-wrap .date-time span:first-child{
	display: inline;
}

#event-about .event-about-wrap .event-title-wrap .date-time span:last-child::before{
	content: ' - ';
	display: inline;
}



@media (max-width: 767px){
	#event-about .event-about-wrap .event-title-wrap .date-time{
		font-size: 1.1rem;
	}
}

.event-tag-wrap > p{
	display: inline-block;
	padding: 5px 10px 2px 12px;
	border-radius: 10px;
	color: #FFF;
	margin-right: 10px;
}

.event-tag-wrap .yoyaku{
	background-color: #DE919A;
}

.event-tag-wrap .foods{
	background-color: #E7B056;
}

.event-tag-wrap .present{
	background-color: #81CF81;
}

@media (max-width: 767px){
	.event-tag-wrap > p{
		font-size: 0.9rem;
		margin-right: 5px;
	}
}

#event-about .event-about-wrap .main-image-wrap{
	display: block;
	width: 100%;
	padding-left: 15px;
}

@media (max-width: 767px){
	#event-about .event-about-wrap .main-image-wrap{
		padding-left: 0;
	}
}

#event-about .event-about-wrap .lead-text{
	display: block;
	padding: 20px 0;
	font-size: 1.18rem;
}

@media (max-width: 767px){
	#event-about .event-about-wrap .lead-text{
		font-size: 1rem;
	}
}

#event-about .event-about-wrap .table-row{
	display: table;
	width: 100%;
	margin: 0;
	font-size: 1.3rem;
	font-weight: 300;
	border-bottom: solid 1px #BCBCBC;
}

#event-about .event-about-wrap .table-row:first-child{
	border-top:  solid 1px #BCBCBC;
}

#event-about .event-about-wrap .table-row .table-cell01{
	display: table-cell;
	width: 167px;
	background-color: #EFEFEF;
	vertical-align: middle;
	padding: 15px;
}

#event-about .event-about-wrap .table-row .table-cell02{	
	display: table-cell;
	width: calc(100% - 167px);
	vertical-align: middle;
	padding: 15px;
}

@media(max-width: 767px){
	#event-about .event-about-wrap .table-row{
		font-size: 1rem;
	}
	#event-about .event-about-wrap .table-row .table-cell01{
		width: 92px;
	}
}

#event-detail .event-detail-outer-wrap {
	padding-bottom: 30px;
}

#event-detail .event-detail-outer-wrap .title-wrap h3{
	display: block;
	font-size: 2.2rem;
	padding: 35px 0;
	font-weight: 700;
}

#event-detail .event-detail-outer-wrap .event-item-wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #fff;
	padding: 20px;
	width: calc(100% - 10px);
	margin: 0 5px 15px;
	font-family: "ryo-gothic-plusn",sans-serif;
	border-radius: 8px;
}

#event-detail .event-detail-outer-wrap .event-item-wrap.item-bc-white{
	background-color: #fff;
	border: solid 2px #fabe00;
}#event-detail .event-detail-outer-wrap .event-item-wrap.item-bc-yerrow{
	background-color: #FFFCDB;
}#event-detail .event-detail-outer-wrap .event-item-wrap.item-bc-cyan{
	background-color: #EAF6FD;
}#event-detail .event-detail-outer-wrap .event-item-wrap.item-bc-pink{
	background-color: #FDEFF5;
}

#event-detail .event-detail-outer-wrap .column-adjustment .event-item-wrap {
	height: 100%;
}

#event-detail .event-detail-outer-wrap .column-adjustment {
	margin-bottom: 15px;
}

#event-detail .btn03 {
	margin: 0 0 40px 0;
}

#event-detail .event-detail-outer-wrap .event-item-wrap .img{
	-webkit-flex: 0 0 170px;
	-moz-flex: 0 0 170px;
	-ms-flex: 0 0 170px;
	-o-flex: 0 0 170px;
	flex: 0 0 170px;
	padding: 0 20px 0 0;
	order: 0;
}



#event-detail .event-detail-outer-wrap .event-item-wrap .text  > p{
	margin-bottom: 0;
	line-height: normal;
}

#event-detail .event-detail-outer-wrap .event-item-wrap .text .item-title {
	font-size: 1.5rem;
	display: inline-block;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 170%;
	margin-left: 0;
}

#event-detail .event-detail-outer-wrap .event-item-wrap .text .item-title span {
	line-height: 100%;
	margin: 0 3px;
}



#event-detail .event-detail-outer-wrap .event-item-wrap .reserve::before{
	display: inline-block;
	content: '要予約';
	color: #CC4454;
	border: solid 1px #CC4454;
	font-size: 1rem;
	padding: 3px 3px 0px 6px;
	border-radius: 10px;
	margin-left: 3px;
    background-color: #fff;
}

#event-detail .event-detail-outer-wrap .event-item-wrap .free::before{
	display: inline-block;
	content: '無料';
	color: #CC4454;
	border: solid 1px #CC4454;
	font-size: 1rem;
	padding: 3px 3px 0px 6px;
	border-radius: 10px;
	margin-left: 5px;
    background-color: #fff;
}
#event-detail .main-text p {
	margin-left:0;
}

@media (min-width: 768px){
	
	#event-detail .event-detail-outer-wrap .event-item-wrap .item-title-sp{
		display: none;
	}
}

@media (max-width: 767px){
	#event-detail .btn03 {
	margin: 0 auto 40px auto;
}
	#event-detail .event-detail-outer-wrap {
	padding-bottom: 15px;
}
	#event-detail .event-detail-outer-wrap .event-item-wrap{
		flex-wrap: wrap;
		padding: 10px 0 0 10px;
		margin-bottom: 20px;
	}
	#event-detail .event-detail-outer-wrap .column-adjustment {
	margin-bottom: 20px;
}
	#event-detail .event-detail-outer-wrap .title-wrap h3{
		text-align: center;
		font-size: 1.8rem;
	}
	#event-detail .event-detail-outer-wrap .event-item-wrap .img{
		-webkit-flex: 0 1 35%;
		-moz-flex: 0 1 35%;
		-ms-flex: 0 1 35%;
		-o-flex: 0 1 35%;
		flex: 0 1 35%;
		padding: 0 10px 10px 0;
	}
	
	#event-detail .event-detail-outer-wrap .event-item-wrap .text{
		-webkit-flex: 1 1 65%;
		-moz-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		-o-flex: 1 1 65%;
		flex: 1 1 65%;
	}
	
	#event-detail .event-detail-outer-wrap .item-title-sp{
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		-o-flex: 1 1 100%;
		flex: 1 1 100%;
		font-size: 1.18rem;
		font-weight: bold;
		margin-left: 0;
	}
	
	#event-detail .event-detail-outer-wrap .event-item-wrap .reserve::before,
	#event-detail .event-detail-outer-wrap .event-item-wrap .free::before{
		display: inline;
		font-size: 0.9rem;
		padding: 4px 2px 1px 4px;
		border-radius: 15px ;
	}
}

/*------------------------------------------------------
イベント詳細ページ内ページャー
-------------------------------------------------------*/
#event-detail .entry-pager{
	display: block;
	width: 100%;
	padding: 30px 10px;
	font-family: "ryo-gothic-plusn",sans-serif;
}

#event-detail .entry-pager .pager-wrap{
	display: block;
}

#event-detail .entry-pager .pager-wrap .prev,
#event-detail .entry-pager .pager-wrap .next{
	display: inline-block;
	color: #000;
	text-decoration: none;
	width: 150px;
}

@media (max-width: 767px){
	#event-detail .entry-pager .pager-wrap .prev,
	#event-detail .entry-pager .pager-wrap .next{
		width: auto;
	}
}

#event-detail .entry-pager .pager-wrap .prev a,
#event-detail .entry-pager .pager-wrap .next a{
	color: #000;
	text-decoration: none;
}

#event-detail .entry-pager .pager-wrap .prev a::before{
	font-family: "Font Awesome 5 free";
	font-weight: bold;
	content: '\f104';
	display: inline-block;
	padding-right: 10px;
	color: #008285;
}
#event-detail .entry-pager .pager-wrap .next a::after{
	font-family: "Font Awesome 5 free";
	font-weight: bold;
	content: '\f105';
	display: inline-block;
	padding-left: 10px;
	color: #008285;
}

#event-detail .entry-pager .pager-wrap > ul {
	display: inline-block;
	max-width: 300px;
	width: calc(100% - 300px);
	padding-left: 0;
}

@media (max-width: 767px){
	#event-detail .entry-pager .pager-wrap > ul{
		max-width: none;
		width: auto;
		margin:  15px;
	}
}

#event-detail .entry-pager .pager-wrap > ul li{
	display: inline-block;
	width: 35px;
	list-style: none;
	margin-right: 5px;
}

#event-detail .entry-pager .pager-wrap > ul li a{
	display: block;
	padding: 10px 10px 8px;
	background-color: rgba(0, 0, 0, 0.05);
	text-decoration: none;
	color: #000;
}

#event-detail .event-contact-outer-wrap .event-reserve-btn{
	display: block;
	background-color: #DE6977;
	padding: 15px;
	width: 100%;
	color: #FFF;
	font-family: "ryo-gothic-plusn",sans-serif;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 700;
}
#event-detail .event-contact-outer-wrap .event-reserve-btn::after{
	font-family: "Font Awesome 5 free";
	content: "\f105";
	color: #fff;
	display: inline-block;
	padding: 0 0 0 5px;
}

@media (max-width: 767px){
	#event-detail .event-contact-outer-wrap .event-reserve-btn{
		width: calc(100% - 20px);
		margin: 10px;
	padding: 10px 0;
	}
}

#event-detail .event-contact-outer-wrap .event-contact-wrap,
#form .event-contact-wrap{
	display: block;
	padding: 15px 10px;
	background-color: rgba(222,105,119,0.1);
	margin: 30px 0 80px 0;
	text-align: center;
	font-family: "ryo-gothic-plusn",sans-serif;
}

#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top,
#form .event-contact-wrap .event-contact-top{
	display: block;
	width: 100%;
	padding: 15px 10px 20px;
	
}

#event-detail .event-contact-outer-wrap .event-contact-wrap p,
#form .event-contact-wrap p{
	margin: 0;
}

#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top .text01,
#form .event-contact-wrap .event-contact-top .text01{
	font-size: 1.4rem;
	font-weight: 500;
}

#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top .text02,
#form .event-contact-wrap .event-contact-top .text02{
	font-size: 1.4rem;
}


#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under,
#form .event-contact-wrap .event-contact-under{
	padding-top: 15px;
	border-top: solid 1px #BCBCBC;
}

#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under .text01,
#form .event-contact-wrap .event-contact-under .text01{
	font-size: 1.4rem;
	color: #CC4454;
	font-weight: 500;
}
#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under .text02,
#form .event-contact-wrap .event-contact-under .text02{
	font-size: 1.4rem;
	font-weight: 500;
}
@media (max-width: 767px){
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top .text01,
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top .text02,
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under .text01,
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under .text02,
	#form .event-contact-wrap .event-contact-top .text01,
	#form .event-contact-wrap .event-contact-top .text02,
	#form .event-contact-wrap .event-contact-under .text01,
	#form .event-contact-wrap .event-contact-under .text02{
	font-size: 1rem;
}
	#event-detail .event-contact-outer-wrap .event-contact-wrap,
	#form .event-contact-wrap{
	margin: 30px 10px 40px 10px; 
}
	#event-detail .acms-entry {
		padding: 0 15px;
}
	
	/* 20240627 髙原追記 */
	#event-detail .event-contact-outer-wrap .event-contact-wrap {
	text-align: left;
	}
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-top {
	padding: 15px 15px 20px;	
	}
	#event-detail .event-contact-outer-wrap .event-contact-wrap .event-contact-under {
	padding: 15px 15px 0;	
	}
}
/*====================================================================
イベントリスト
====================================================================*/
#event-list .event-list-outer-wrap{
	background: #EDEDED;
	font-family: "ryo-gothic-plusn",sans-serif;
}

#event-list .event-list-outer-wrap h2{
	font-family: "yu-mincho-pr6", sans-serif;
	margin-top: 80px;
}
#event-list .btn05{
	margin-top: 0;
}

@media (max-width: 767px){
	#event-list .event-list-outer-wrap{
		display: block;
		padding: 10px;
	}
	#event-list .event-list-outer-wrap h2{
		text-align: center;
		font-size: 1.8rem;
		margin-top: 40px;
	}
}
#event-list .event-list-outer-wrap .event-list-wrap{
	margin-bottom: 40px;
}
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-color: #fff;
	padding: 20px;
	margin: 60px 0 50px 0;
}

@media (max-width: 767px){
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item{
		padding: 10px;
		margin: 30px 0;
	}
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left{
	-webkit-flex: 1 1 calc(100% - 240px);
	-moz-flex: 1 1 calc(100% - 240px);
	-ms-flex: 1 1 calc(100% - 240px);
	-o-flex: 1 1 calc(100% - 240px);
	flex: 1 1 calc(100% - 240px);
	padding: 10px;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-right{
	-webkit-flex: 0 0 240px;
	-moz-flex: 0 0 240px;
	-ms-flex: 0 0 240px;
	-o-flex: 0 0 240px;
	flex: 0 0 240px;
	padding: 10px
}
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-bottom{
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap{
	display: block;
	width: 100%;
	border-bottom: solid 1px #C4C4C4;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3{
	font-family: "ryo-gothic-plusn",sans-serif;
	font-size: 1.7rem;
	font-weight: 600;
	margin-top: 0;
	line-height: 180%;
}

@media (max-width: 767px){
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3{
		font-size: 1.18rem;
	}
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3.fair span{
	color: #CC4454;
} 
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3.seminar span{
	color: #C97C00;
} 

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3.kengaku span{
	color: #149B8C;
} 

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap h3.happyendding span{
	color: #7058A3;
} 

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02{
	display: inline;
	font-size: 1.7rem;
}

@media(max-width: 767px){
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01,
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02{
		font-size: 1.18rem;
	}
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01{
	font-weight: 600;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01 span,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02 span
{
	display: none;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01 span:last-child,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02 span:last-child
{
	display: inline;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01 span:last-child::before,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02 span:last-child::before
{
	content: ' - ';
	display: inline;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01 span:first-child,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02 span:first-child
{
	display: inline;
}
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text01 span:first-child::before,
#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .event-title-wrap .text02 span:first-child::before
{
	display: none;
	content: '';
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .event-tag-wrap{
	display: inline-block;
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .text03{
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 700;
}


#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .text04{
	display: block;
	width: 100%;
	font-size: 1.18rem;
}


@media (max-width: 767px){
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .text03,
	#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .text04{
		font-size: 1rem;
	}
}

#event-list .event-list-outer-wrap .event-list-wrap .event-list-item .event-wrap-left .detail-wrap .text04 img{
	display: block;
	float: right;
	width: 100%;
	max-width: 130px;
	padding: 5px;
}




/*=============================================================
イベントレポート
=============================================================*/
#event-report .event-report-wrap{
	display: block;
	width: 100%;
	padding: 50px 10px;
	font-size: 1.18rem;
	font-family: "ryo-gothic-plusn",sans-serif;
}

#event-report .event-img-cap{
	display: inline-block;
	padding-bottom: 40px;
	font-family: "ryo-gothic-plusn",sans-serif;
}

@media (max-width:767px){
	#event-report .event-report-wrap{
		font-size: 1rem;
		padding: 30px 10px 20px;
	}
	#event-report .event-img-cap{
		padding-bottom: 15px;
	}
	
}

#event-report-list .report-list-outer-wrap{
	display: block;
	width: 100%;
	padding: 20px 20px;
	border: solid 1px #ADADAD;
	margin: 40px auto;
	position: relative;
}

@media (max-width: 767px){
	#event-report-list .report-list-outer-wrap{
		width: calc(100% - 20px);
		margin: 30px 10px;
		padding: 20px 10px; 
	}
}

#event-report-list .report-list-outer-wrap .js-report-toggle-btn{
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #EDEDED;
	color: #008285;
	text-align: center;
	padding: 15px;
    font-family: "ryo-gothic-plusn",sans-serif;
	
}

#event-report-list .report-list-outer-wrap .js-report-toggle-btn span.open-btn{
	display: inline;
}

#event-report-list .report-list-outer-wrap .js-report-toggle-btn span.close-btn{
	display: none;
}

#event-report-list .report-list-outer-wrap .js-report-toggle-btn.active span.open-btn{
	display: none;
}

#event-report-list .report-list-outer-wrap .js-report-toggle-btn.active span.close-btn{
	display: inline;
}

#event-report-list .report-list-outer-wrap .title{
	display: block;
	width: calc(100% - 20px);
	margin: auto 10px;
	border-bottom: solid 1px #008285;
	padding-bottom: 10px;
}

@media (max-width: 767px){
	#event-report-list .report-list-outer-wrap .title h3{
		font-size: 1.4rem;
		margin: 10px auto;
	}
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap {
	display: block;
	padding: 15px 0;
	border-top: dotted 1px #000;
	font-family: "ryo-gothic-plusn",sans-serif;
}

#event-report-list .report-list-outer-wrap .entry-loop-wrap .event-list-item-wrap:first-child{
	border: none;
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap div[class^=row]{
	margin-left: -10px;
	margin-right: -10px;
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap div[class^=col-]{
	padding: 5px 10px;
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap h4{
	font-size: 1.5rem;
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap h4 span.fair{
	color: #CC4454;
}
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4 span.kengaku{
	color: #149B8C;
}
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4 span.seminar{
	color: #C97C00;
}
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4 span.happyendding{
	color: #7058A3;
}

#event-report-list .report-list-outer-wrap .event-list-item-wrap .text01{
	font-size: 1.18rem;
}



/*20190418追加　小田*/
@media screen and (max-width:766px) {
/*--- 表示領域が767px以下の場合に適用するスタイル ---*/
	
#event-report-list .event-list-outer-wrap h2{
	text-align: center;
    font-size: 1.4rem;
    margin-top: 40px;	
	}
	
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4{
	font-size: 1.2rem;
}
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4 span{
	padding: 10px 0 0;
	display: block;
}	
	
}

/*20190123追加*/
#event-detail .event-contact-wrap .sp-tellink,
#event-detail .event-contact-wrap .sp-tellink:hover,
#event-detail .event-contact-wrap .sp-tellink:visited{
	color: #000;
}


/*20200201追加*/
.event-past-report {
	border-color: #DDDDDD;
	border-width: 2px;
	color: #000000;
}

.event-past-report i {
	color: #008285;
}






/*20220824追加*/
.override-border-none {
  border: none !important;
}
.report-index-date {
  font-size: 1.3rem;
}
#event-report-list .report-list-outer-wrap .event-list-item-wrap h4.report-index-title {
  line-height: 1.5;
  margin: 0 auto;
}
.pager-wrap {
  display: block;
  margin: auto;
}
.pager-wrap > ol {
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.pager-wrap > ol li {
  flex: 0 0 50px;
  font-size: 1.2rem;
  margin: 5px;
  border: solid 1px #008285;
  border-radius: 5px;
  text-align: center;
}
.pager-wrap > ol li.cur {
  background-color: #008285;
  padding: 10px 5px;
    color: #fff;
}
.pager-wrap > ol li:hover {
  background-color: #008285;
    color: #fff;
}
.pager-wrap > ol li > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 5px;
  text-decoration: none;
}
.pager-wrap > ol li:hover a {
    color: #fff;
}
.pager-wrap > ol li.pager-head {
  border: none;
}
.pager-wrap > ol li.pager-head:hover {
  background: none;
}
.pager-wrap > ol li.pager-head:hover a{
    color: #008285;
}

/*20241108追加 過去のイベント風景　小田*/
#past-event .past-text{
	font-size: 1.18rem;
	font-family: ryo-gothic-plusn, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	padding-left: 3em;
	line-height: 180%
	}
#past-event .past-text p{
	letter-spacing: 0.05rem;
	}
@media (max-width: 767px){
#past-event{
	padding: 1em 10px 0;
	}	
#past-event .past-text{
	font-size: 1em;
	padding-left: 0;
	padding-top: 1em;
	}		
	}