﻿



/*-- 

content_news

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

.content_news .content_inner{
	max-width:120rem;
}
.content_news:not(:last-of-type){
	padding-bottom:0!important;
}
.content_news:not(:first-of-type){
	padding-top:2rem!important;
}
.box_news{
	display:flex;
	align-items:stretch;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap:4rem;
	margin-bottom:3rem;
}
.box_news_item{
	width:calc((100% - 4rem * 3) / 4);
}
.box_news_inner{
	display:flex;
	align-items:stretch;
	justify-content:center;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	background:var(--c-white);
	border-radius:2rem;
	box-shadow:0 0 1rem 1rem rgba(0,0,0,0.05);
	text-decoration:none!important;
}
a.box_news_inner{
	transition:box-shadow .2s ease,transform .2s ease;
}
a.box_news_inner:hover{
	opacity:1;
	transform:translate(0,0.2rem);
	box-shadow:0 0 1rem 0.2rem rgba(0,0,0,0.05);
}
.box_news_inner ._image{
		aspect-ratio:3 / 2;
}
.box_news_inner ._text{
	padding:2rem;
	line-height:1.5;
	margin-bottom:auto;
/*
	text-align:justify;
*/
}
.box_news_inner ._time{
	font-size:1.4rem;
	text-align:center;
	padding-bottom:2rem;
}
/* tb */
@media screen and (max-width:1000px){
	.box_news{
		justify-content:flex-start;
		gap:4rem;
	}
	.box_news_item{
		width:calc((100% - 4rem * 2) / 3);
	}
}
/* sp */
@media screen and (max-width:767px){
	.box_news{
		gap:3rem;
	}
	.box_news_item{
		width:calc((100% - 3rem) / 2);
	}
	.box_news_inner ._text{
		padding:1.5rem;
		font-size:1.4rem;
	}
	.box_news_inner ._time{
		font-size:1.2rem;
		padding-bottom:1.5rem;
	}
}



/*-- 

content_detail

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

/*-- h2 --*/

#content_detail h2{
	font-size:3.2rem;
	line-height:1.5;
	font-weight:700;
	display:inline-block;
	background:linear-gradient(90deg, rgba(0,178,157,1) 0%, rgba(0,113,180,1) 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
/* tb */
@media screen and (max-width:835px){
	#content_detail h2{
		font-size:2.6rem;
	}
}
/* sp */
@media screen and (max-width:767px){
	#content_detail h2{
		font-size:2rem;
	}
}

/*-- figure --*/

#content_detail figure{
	background:var(--c-white);
	border-radius:2rem;
	box-shadow:0 0 1rem 1rem rgba(0,0,0,0.05);
	overflow:hidden;
}
#content_detail figure img{
	width:100%;
	height:auto;
}

/*-- dl --*/

#content_detail dl{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
}
#content_detail dt{
	width:8em;
	padding:0.3rem;
	padding-left:0;
}
#content_detail dd{
	width:calc(100% - 8em);
	padding:0.3rem 0;
}
#content_detail dt::after{
	content:" :";
	float:right;
}
/* sp */
@media screen and (max-width:767px){
	#content_detail dl{
		flex-direction:column;
		font-size:1.4rem;
	}
	#content_detail dt{
		width:100%!important;
		padding:0;
	}
	#content_detail dd{
		width:100%!important;
		padding:0 0 1.5rem;
	}
	#content_detail dt::before{
		content:"●";
		font-size:1.2rem;
		background:linear-gradient(90deg, rgba(0,178,157,1) 0%, rgba(0,113,180,1) 100%);
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;
		margin-right:0.5em;
	}
	:lang(en) #content_detail dt::before{
		content:"-";
	}
	#content_detail dt::after{
		content:none;
		float:none;
	}
	#content_detail dd:last-of-type{
		padding-bottom:0;
	}
}
