@charset "utf-8";



/*-- 

content_kv

====================================================== --*/

#content_kv{
	position:relative;
	overflow:hidden;
	background:var(--c-navy2);
	height:68rem;
	transition:.3s;
}
.content_kv_inner{
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:174rem;
	margin:0 auto;
	height:68rem;
	transition:.3s;
}
.content_kv_title{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:115.7rem;
	height:42.6rem;
	transition:.3s;
	z-index:2;
}
.content_kv_title picture{
	display:block;
}
.content_kv_bg img{
	width:auto;
	height:100%;
}
/* tb */
@media screen and (max-width:1400px){
	#content_kv,
	.content_kv_inner{
		height:clamp(32rem, 48.5714vw, 68rem);
	}
	.content_kv_inner{
		width:clamp(87rem, 124.2857vw, 174rem);
	}
	.content_kv_title{
		width:clamp(57.85rem, 82.6428vw, 115.7rem);
		height:clamp(21.3rem, 30.4285vw, 42.6rem);
	}
}
/* sp */
@media screen and (max-width:670px){
	#content_kv,
	.content_kv_inner,
	.content_kv_title{
		width:100%;
		height:auto;
	}
	.content_kv_inner,
	.content_kv_title{
		position:relative;
		top:inherit;
		right:inherit;
		bottom:inherit;
	}
	.content_kv_bg{
		display:none;
	}
}



/*-- 

content_news

====================================================== --*/

#content_news{
	padding-top:6rem;
	padding-bottom:6rem;
}
#content_news .content_inner{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	gap:3rem;
}
.box_news_wrap{
	width:30rem;
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	gap:2rem;
	margin-bottom:0;
}
.box_news_title{
	font-size:3.8rem;
	line-height:1.2;
	font-feature-settings:"palt" 1;
	letter-spacing:0.1rem;
}

/* box_news */

.box_news{
	width:calc(100% - 30rem);
	transition:height .3s;
	height:16rem;
	padding-right:2rem;
	overflow:auto;
}
.box_news dt{
	width:28rem;
	float:left;
}
.box_news dt time{
	width:13rem;
	display:inline-block;
}
.box_news dd{
	width:100%;
	float:none;
	border-bottom:0.1rem solid var(--c-gray4);
	padding-left:28rem;
	margin-bottom:1.5rem;
	padding-bottom:1.5rem;
}
.box_news dd:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
/* tb */
@media screen and (max-width:853px){
	.box_news_wrap{
		width:26rem;
	}
	.box_news{
		width:calc(100% - 26rem);
	}
	.box_news_title{
		font-size:3rem;
	}
	.box_news dt{
		width:100%;
		float:none;
		margin-bottom:1rem;
	}
	.box_news dd{
		padding-left:0;
		margin-bottom:2rem;
		padding-bottom:2rem;
	}
}
/* sp */
@media screen and (max-width:767px){
	#content_news{
		padding-top:3rem;
		padding-bottom:11rem;
	}
	#content_news .content_inner{
		gap:0;
		flex-direction:column;
	}
	.box_news_btn{
		position:absolute;
		left:0;
		right:0;
		bottom:3rem;
		margin:auto;
		width:100%;
	}
	.box_news_title{
		font-size:2.6rem;
		margin-bottom:2rem;
	}
	.box_news{
		height:18rem;
		width:100%;
		padding-right:1rem;
		font-size:1.4rem;
	}
	.box_news dt{
		display:block;
	}
	.box_news dt time{
		width:auto;
		margin-right:0.5rem;
	}
	.box_news dd{
		margin-bottom:1rem;
		padding-bottom:1rem;
	}
	.box_news dd:last-child{
		margin-bottom:0;
	}
}



/*-- 

content_about

====================================================== --*/

.box_about{
	width:45%;
	margin-bottom:8rem;
	transition:.3s;
}
.box_about_image{
	position:absolute;
	top:0;
	right:0;
	width:55%;
	display:block;
	clip-path:polygon(0 0, 100% 0, 100% 100%, 35% 100%);
}
/* tb */
@media screen and (max-width:1400px){
	.box_about{
		margin-bottom:0;
	}
}
/* tb */
@media screen and (max-width:853px){
	.box_about{
		width:100%;
		margin-bottom:4rem;
	}
	.box_about_image{
		position:relative;
		top:inherit;
		right:inherit;
		width:100%;
		max-width:50rem;
		margin:0 auto;
		clip-path:polygon(100% 0, 100% 100%, 20% 100%, 0 50%, 0 0);
	}
}
/* sp */
@media screen and (max-width:767px){
	.box_about{
		margin-bottom:2rem;
	}
}



/*-- 

content_vision

====================================================== --*/

.box_vision{
	max-width:100rem;
	width:100%;
	margin:0 auto;
}
.box_vision ._text{
	color:var(--c-white);
	margin-bottom:4rem;
}
.box_nt_wrap{
	position:relative;
}
.box_nt{
	margin-top:-16.5rem;
	margin-left:5.5rem;
	color:var(--c-white);
	background:var(--c-navy-90);
	display:inline-block;
	padding:3rem 2rem;
	width:50%;
	transition:.3s;
}
.box_nt ._title{
	font-size:2rem;
	text-align:center;
	margin-bottom:2rem;
}
/* tb */
@media screen and (max-width:1000px){
	.box_nt{
		margin-top:-14rem;
		margin-left:5rem;
		padding:2rem;
	}
}
/* tb */
@media screen and (max-width:853px){
	.box_vision ._text{
		margin-bottom:4rem;
	}
	.box_nt{
		margin-top:3rem;
		margin-left:0;
		width:100%;
	}
	.box_nt ._title{
		font-size:1.6rem;
		margin-bottom:1rem;
	}
}
/* sp */
@media screen and (max-width:767px){
	.box_vision ._text{
		margin-bottom:2rem;
	}
	.box_nt{
		margin-top:2rem;
		padding:1rem;
	}
}



/*-- 

content_support

====================================================== --*/

.lst_support .lst_item{
	flex-basis:100%;
}
.lst_support ._photo{
	display:flex;
	align-items:flex-start;
	justify-content:center;
}
.lst_support ._title{
	font-size:2rem;
	font-weight:700;
	text-align:center;
}
.lst_support ._photo{
	width:18rem;
	margin:0 auto;
}
.lst_support ._photo,
.lst_support ._title{
	margin-bottom:2rem;
}
/* tb */
@media screen and (max-width:853px){
	.lst_support .lst_item{
		max-width:50rem;
		margin:0 auto;
	}
	.lst_support ._title{
		font-size:1.8rem;
	}
	.lst_support ._photo{
		width:14rem;
	}
	.lst_support ._photo,
	.lst_support ._title{
		margin-bottom:1.6rem;
	}
}
/* sp */
@media screen and (max-width:767px){
	.lst_support ._title{
		font-size:1.6rem;
	}
	.lst_support ._photo,
	.lst_support ._title{
		margin-bottom:1rem;
	}
}

/*-- box_support --*/

.box_support{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:3rem;
}
.box_support ._photo{
	width:18rem;
}
.box_support ._title{
	font-size:2rem;
	font-weight:700;
	margin-bottom:2rem;
}
.box_support ._text{
	max-width:40rem;
}
/* tb */
@media screen and (max-width:853px){
	.box_support{
		display:block;
		max-width:50rem;
		margin:0 auto 2rem;
	}
	.box_support ._photo{
		width:14rem;
		margin:0 auto 1.6rem;
	}
	.box_support ._title{
		font-size:1.8rem;
		margin-bottom:1.6rem;
		text-align:center;
	}
	.box_support ._text{
		max-width:100%;
	}
}
/* sp */
@media screen and (max-width:767px){
	.box_support ._photo{
		margin-bottom:1rem;
	}
	.box_support ._title{
		font-size:1.6rem;
		margin-bottom:1rem;
	}
}



/*-- 

content_seminar content_supporter

====================================================== --*/

.box_clm2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6rem;
}
.box_clm2 ._photo{
	clip-path:polygon(100% 0, 100% 100%, 20% 100%, 0 50%, 0 0);
}
/* tb */
@media screen and (max-width:853px){
	.box_clm2{
		gap:2rem;
	}
	.box_clm2 ._photo{
		max-width:50rem;
		margin:0 auto;
	}
}
/* sp */
@media screen and (max-width:767px){
	.box_clm2{
		max-width:50rem;
		margin:0 auto 2rem;
		display:flex;
		flex-direction:column;
		gap:1rem;
	}
}
