.c-information{
	padding:8rem 8rem;
}

@media screen and (max-width: 1049px){
	.c-information{
		padding:4rem 4rem;
	}
}
.c-information > div {
  max-width:calc(1400px + 4rem);
  margin: 0 auto;
padding:0rem 4rem 0rem;
}
@media screen and (min-width:768px) and (max-width:1049px) {
  .c-information > div {
    padding: 6rem 0% 9rem;
  }
}

@media screen and (max-width:767px) {
  .c-information > div {
    padding: 6rem 0% 4rem;
  }
}

.c-information__title {
  margin-bottom: 6rem;
}
.c-information__contents {
  display: flex;
  flex-wrap: wrap;
	width:82%;
	  margin:0 auto;
	
}

@media screen and (max-width: 1049px) {
  .c-information__contents {
  	display: flex;
  	flex-wrap: wrap;
	text-align:center;
}

}


@media screen and (max-width: 768px) {
  .c-information__contents {
    flex-direction: column;
    row-gap: 1rem;
	  width:100%;
  }
}

.c-information__contents li{
	width:100%;
	margin-bottom:2rem;
	min-height:50px;
}

@media screen and (min-width: 768px) and (min-width: 960px){
	.c-information__contents li{
		min-height:60px;
	}
}

@media screen and (max-width: 767px){
	.c-information__contents li{
		min-height:110px;
	}
}


.c-information__contents li a{
	display:flex;
	color:#525252;
	align-items:flex-start;
	justify-content:center;
	min-height:50px;
}

@media screen and (max-width:1049px) {
 .c-information__contents li a{
		align-items:center;
	}
}

@media screen and (max-width: 767px) {
 .c-information__contents li a{
		align-items: flex-start;
        flex-direction: column;
	}
}

.c-information__contents--date {
  flex: 0 0 17rem;
	font-size:2.1rem;
	max-height:3.2rem;
	display:flex;
	align-items:center;
}

@media screen and (max-width: 1049px) {
  .c-information__contents--date {
  	flex: 0 0 13rem;
    font-size: 2.1rem;
	}
}

@media screen and (max-width: 768px) {
  .c-information__contents--date {
    flex: 0 0 16rem;
	  font-size:1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .c-information__contents--date {
    flex: 0 0 4rem;
	  font-size:1.8rem;
  }
}



.c-information__contents--dis {
 	width: calc(100% - 24rem);
	font-size:2.1rem;
	line-height:150%;
	max-height:3.2rem;
}

@media screen and (max-width: 1049px) {
  .c-information__contents--dis {
  		width: calc(100% - 10rem);
		font-size:2.1rem;
	}
}

@media screen and (max-width: 768px) {
  .c-information__contents--dis {
    	width: 100%;
	  	font-size:1.8rem;
	  	line-height:150%;
	  text-align:left;
  }
}
#archive_page{
	background: #e7eaec;
    padding: 16rem 8rem;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#archive_page{
		padding:10rem 4rem;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page{
		padding:10rem 2rem;
	}
}

@media screen and (max-width:767px){
	#archive_page{
		padding: 6rem 2rem;
	}
}

#archive_page .container{
	width:100%;
	max-width:1200px;
/* 	max-width: calc(1400px + 4rem); */
    margin: 0 auto;
    padding: 0 2rem;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#archive_page .container{
		padding:0;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page .container{
		padding:0;
	}
}

@media screen and (max-width:767px){
	#archive_page .container{
		padding:0;
	}
}

#archive_page .c-information__contents{
	width:100%;
}

#archive_page .ttl{
	width: 100%;
    margin: 0 auto 6rem;
    text-align: center;
}

#archive_page .ttl h3{
	font-size: 5rem;
    color: #525252;
    letter-spacing: .1rem;
	position:relative;
}

@media screen and (max-width:767px){
	#archive_page .ttl h3{
		font-size:4rem;
	}
}

#archive_page .ttl h3:after{
	content:"";
	display:block;
	width:4%;
	position:absolute;
	bottom:0;
	left:50%;
    height: 3px;
    background: #d5664d;
    transform: translate(-50%, 10px);
}

@media screen and (min-width:961px) and (max-width:1049px){
	#archive_page .ttl h3:after{width:5%;}
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page .ttl h3:after{width:7%;}
}

@media screen and (max-width:767px){
	#archive_page .ttl h3:after{
		width:10%;
		transform: translate(-50%, 0px);
	}
}


#archive_page .c-information__contents li a{
	align-items:center;
}

@media screen and (max-width:767px){
	#archive_page .c-information__contents li a{
		flex-direction:column;
		align-items: flex-start;
	}
}

#archive_page .c-information__contents--date{
	flex: 0 0 20rem;
    font-size: 2.4rem;
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page .c-information__contents--date{
		font-size:2.2rem;
		flex: 0 0 16rem;
	}
}

@media screen and (max-width:767px){
	#archive_page .c-information__contents--date{
		flex:0 0 3rem;
		font-size:2rem;
	}
}


#archive_page .c-information__contents--dis{
	font-size:2.4rem;
	line-height:150%;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#archive_page .c-information__contents--dis{
		text-align:left;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page .c-information__contents--dis{
		font-size:2.2rem;
		text-align:left;
	}
}


@media screen and (max-width:767px){
	#archive_page .c-information__contents--dis{
		font-size:2rem;
		text-align:left;
	}
}

#archive_page .c-information__contents li{
	margin-bottom:5rem;
}

#archive_page.terms .c-information__contents li:first-of-type{
	margin-bottom:15rem;
}

/*@media screen and (min-width:768px) and (max-width:960px){
	#archive_page .c-information__contents{
		row-gap: 5rem;
	}
}*/


/*@media screen and (max-width:767px){
	#archive_page .c-information__contents{
		row-gap: 7rem;
	}
}*/
#archive_page.terms .c-information__contents--dis{
	font-size:2.8rem;
}


#archive_page.terms .ttl {
    margin: 0 auto 16rem;
}

#archive_page.terms .c-information__contents li a .right .c-information__contents--dis{
	width:100%;
	padding-left: 4rem
}

@media screen and (min-width:768px) and (max-width:960px){
	#archive_page.terms .c-information__contents li {
    	margin-bottom: 6rem;
	}

	#archive_page.terms .c-information__contents--dis {
    	font-size: 2.2rem;
	}
	
	#archive_page.terms .ttl {
    	margin: 0 auto 11rem;
	}
	
	
	#archive_page.terms .c-information__contents li:nth-of-type(2) .c-information__contents--dis{
		transform: translateY(-25px);
		line-height: 110%;
	}


}
#information_page{
	background: #e7eaec;
    padding: 16rem 8rem;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#information_page{
		padding:12rem 4rem;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page{
		padding:10rem 2rem;
	}
}

@media screen and (max-width:767px){
	#information_page{
		padding: 10rem 2rem;
	}
	_::-webkit-full-page-media, _:future, :root #information_page{
		padding: 12rem 2rem;
	}
}

#information_page .container{
	width:100%;
	max-width:1200px;
/* 	max-width: calc(1400px + 4rem); */
    margin: 0 auto;
    padding: 0 2rem;
}


@media screen and (max-width:767px){
	#information_page .container{
    	padding: 0;
	}
}

#information_page .ttl_box{
	width:100%;
	margin:0 auto 20px;
	text-align:center;
	position:relative;
	color:#525252;
}

.postid-261 #information_page .ttl_box{
	max-width:600px;
}

@media screen and (max-width:767px){
	.postid-261 #information_page .ttl_box{
		max-width: 315px;
    	margin: 0 auto;
	}
}

#information_page .ttl_box:before{
	content:"";
	display:block;
	width:4%;
	position:absolute;
	bottom:0;
	left:50%;
    height: 3px;
    background: #d5664d;
    transform: translate(-50%, 10px);
	
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .ttl_box:before{width:7%;}
}

@media screen and (max-width:767px){
	#information_page .ttl_box:before{width:10%;}
}

#information_page .ttl_box h3{
	font-size:3.5rem;
	margin-bottom:1rem;
	line-height:150%;
  /*letter-spacing:.1rem;*/
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .ttl_box h3{
		font-size:3rem;
	}
}

@media screen and (max-width:767px){
#information_page .ttl_box h3{
		font-size:2.4rem;
		letter-spacing:0;
	}
}

#information_page .ttl_box .date{
	font-size:2.2rem;
	margin-bottom:1rem;
	font-weight: bold;
}

@media screen and (max-width:767px){
#information_page .ttl_box .date{
		font-size:2rem;
	}
}

#information_page .content{
	width: 100%;
	max-width: 1080px;
    margin: 0 auto;
    color: #525252;
    font-size: 1.8rem;
    padding: 6rem 2rem;
}


.postid-261 #information_page .content{
	max-width:760px;

}

/*@media screen and (min-width:768px) and (max-width:960px){
	#information_page .content{
		font-size:2rem;
	}
}*/

@media screen and (max-width:767px){
	#information_page .content{
		font-size: 1.6rem;
    padding: 3rem 1rem;
	}
}


#information_page .tx p{
	line-height:150%;
	text-align:justify;
}

#information_page .tx a{
	color: #d5664d;
	font-weight:bold;
}

@media screen and (max-width:767px){
	#information_page .tx a{
		word-wrap: break-word;
		line-height: 150%;
        display: block;
        margin-top: 7px;
	}
}

#information_page .tx.center h4{
	margin-bottom:1.5rem;
}

#information_page .tx.center p,
#information_page .tx.bottom p:first-of-type{
	margin-bottom:1rem;
}

#information_page .tx.center span,
#information_page .tx.bottom span,
#information_page .signature span{
	display:block;
}

#information_page .tx.top{
	margin-bottom:3rem;
}

#information_page .tx.top p,
#information_page .tx.center,
#information_page .tx.bottom{
	margin-bottom:4rem;
}


#information_page .signature{
	width: 100%;
    margin-left: auto;
    margin-right: 0;
	text-align:right;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#information_page .signature{
		width:20%;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .signature{
		width:25%;
	}
}

@media screen and (max-width:767px){
	#information_page .signature{
		width:46%;
	}
}

#information_page .signature p{
	line-height:150%;
}

#information_page .tx.top figure{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}

#information_page .tx.top figure img{
	max-width:100%;
	max-height:600px;
}

#information_page .tx.top figcaption{
	font-size:1.6rem;
	/*line-height: 100%;*/
	padding-top: 10px;
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .tx.top figcaption{
		text-align:left;
	}
}
#information_page .tx.event h4{
	line-height:150%;
}

#information_page .tx.event h4 > span{
	padding-left:.7rem;
	display:inline!important;
}

@media screen and (max-width:767px){
	#information_page .tx.event h4 > span{
		padding-left:0!important;
		display:block!important;
	}
}


#information_page .event_menu{
    background: #fff;
    padding: 3rem;
	border-radius: 20px;
	margin-top:4rem;
}

@media screen and (max-width:767px){
	#information_page .event_menu{
		padding:2rem;
	}
}

#information_page .event_menu > p{
	text-align: center;
    font-size: 2.6rem;
    font-weight: bold;
    margin-bottom: 2rem!important;
	position:relative;
}

@media screen and (max-width:767px){
	#information_page .event_menu > p{
		font-size:1.9rem;
	}
}

#information_page .event_menu > p:before,
#information_page .event_menu > p:after{
	content:"";
	display:block;
	width: 30%;
	border-top:2px solid #525252;
	position:absolute;
	top:47%;
}

@media screen and (min-width:961px) and (max-width:1049px){
	#information_page .event_menu > p:before,
	#information_page .event_menu > p:after{
		width:24%;
	}
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .event_menu > p:before,
	#information_page .event_menu > p:after{
		width:16%;
	}
}

@media screen and (max-width:767px){
	#information_page .event_menu > p:before,
	#information_page .event_menu > p:after{
		display:none;
	}
}

#information_page .event_menu > p:before{
	left:0%;
}

#information_page .event_menu > p:after{
	right:0%;
}


#information_page .event_menu > div{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

@media screen and (max-width:767px){
	#information_page .event_menu > div{
		flex-direction:column;
	}
}

#information_page .event_menu .event_menu_left,
#information_page .event_menu .event_menu_right{
	width:50%;
	padding-left:2rem;
}

@media screen and (max-width:767px){
	#information_page .event_menu .event_menu_left,
	#information_page .event_menu .event_menu_right{
		width:90%;
		padding-left:0;
		margin:0 auto;
		
	}

	#information_page .event_menu .event_menu_left{
		margin-bottom:1.5rem;
	}


}


#information_page .event_menu dt{
	font-weight:bold;
	position:relative;
	padding-left:1.5rem;
	margin-bottom:1rem;
}

#information_page .event_menu dt:before{
	content:"";
	display:block;
	width:.6rem;
	height:2.5rem;
	background:#525252;
	position:absolute;
	top:16%;
	left:0%;
}

#information_page .event_menu dd{
	padding-left:2rem;
	margin-bottom:1rem;
}

#information_page .event_menu_left dd:nth-of-type(2),
#information_page .event_menu_left dd:nth-of-type(4),
#information_page .event_menu_left dd:last-of-type,
#information_page .event_menu_right dd{
	line-height:150%;
}

#information_page .event_menu_left dd:nth-of-type(2) span,
#information_page .event_menu_left dd:nth-of-type(4) span,
#information_page .event_menu_left dd:last-of-type span{
	font-size:85%;
	padding-left:.7rem;
}


@media screen and (max-width:767px){
	#information_page .event_menu_left dd:last-of-type a{
		display:inline;
	}
}

#information_page .event_menu_right .instructor{
	display:inline-block!important;
	padding-left:1rem;
}

#information_page .event_menu_right p{
	font-size:85%;
	margin-top:10rem;
	width:100%;
	margin-left:auto;
}


@media screen and (min-width:768px) and (max-width:960px){
	#information_page .event_menu_right p{
		margin-top:13rem;
	}
}

@media screen and (max-width:767px){
	#information_page .event_menu_right p{
		margin-top:4rem;
	}
}


#information_page .event_menu_right p span{
	display:block;
}

@media screen and (max-width:767px){
	#information_page .event_menu_right .instructor a{
		display:inline;
	}
}
#information_page .ttl_box{
	width:91%;
}

@media screen and (min-width:768px) and (max-width:960px){
	#information_page .ttl_box{
		width:100%;
	}

	#information_page .ttl_box h3{
		text-align:center;
	}
}



@media screen and (max-width:767px){
	#information_page .ttl_box,
	.postid-195 #information_page .ttl_box h3{
		width:100%;
	}
}

