@charset "utf-8";
/*-----------------------------------------------
 * News
-------------------------------------------------*/
#news{
	position: relative;
}

.contentInner{
	width: 100%;
	max-width: min(calc(1920 / var(--vw-min) * 100vw), 1920px);
	padding: 0 min(calc(96 / var(--vw-min) * 100vw), calc(96px * var(--max-percent)));
	margin-top: min(calc(40 / var(--vw-min) * 100vw), 40px);
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width:768px){
	/* #news{
		overflow: hidden;
	} */
	.contentInner{
		padding: 0 calc(48 / var(--vw-min) * 100vw);
		margin-top: calc(64 / var(--vw-min) * 100vw);
		max-width: 100%;
	}
}



.newsLists{
	display: flex;
	flex-direction: column;
	gap: min(calc(30 / var(--vw-min) * 100vw), calc(30px * var(--max-percent)));
}
.newsList{
	width: 100%;
}
.newsList__link,
.newsArticle__title{
	display: flex;
	align-items: center;
	text-decoration: none;
	font-weight: 600;
	color: #FFF;
}
.newsList__thumb{
	width: min(calc(230 / var(--vw-min) * 100vw), 230px);
	height: min(calc(120 / var(--vw-min) * 100vw), 120px);
	border-radius: min(calc(10 / var(--vw-min) * 100vw), 10px);
	overflow: hidden;
	flex-shrink: 0;
}
.newsList__thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.newsList__cont{
	width: calc(100% - min(calc(230 / var(--vw-min) * 100vw), 230px));
	padding-left: min(calc(32 / var(--vw-min) * 100vw), 32px);
}
.newsList__date{
	display: block;
	font-size: min(calc(24 / var(--vw-min) * 100vw), 24px);
	line-height: 1;
	color: var(--color-yellow);
	margin-bottom: min(calc(12 / var(--vw-min) * 100vw), 12px);
}
.newsList__title{
	line-height: 1.75;
}

@media screen and (max-width:768px){
	.newsLists{
		gap: calc(48 / var(--vw-min) * 100vw);
	}
	.newsList__link,
	.newsArticle__title{
		align-items: flex-start;
	}
	.newsList__thumb{
		width: calc(270 / var(--vw-min) * 100vw);
		height: calc(152 / var(--vw-min) * 100vw);
		border-width: calc(12 / var(--vw-min) * 100vw);
	}
	.newsList__cont{
		width: calc(100% - (270 / var(--vw-min) * 100vw));
		padding-left: calc(32 / var(--vw-min) * 100vw);
	}
	.newsList__date{
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-bottom: calc(12 / var(--vw-min) * 100vw);
	}
}


@media screen and (hover:hover) and (pointer: fine){
	.newsList__title span{
		background: linear-gradient(rgba(213,165,49, 72%), rgba(213, 165, 49, 72%)) right bottom / 0 40% no-repeat;
        transition: background-size 0.6s cubic-bezier(.46,.21,.24,1);
	}
	.newsList__link:hover .newsList__title span {
		background-size: 100% 40%;
		background-position: left bottom;
	}
}


.newsArticle__cont{
	width: 100%;
	padding: min(calc(64 / var(--vw-min) * 100vw), calc(64px * var(--max-percent))) min(calc(64 / var(--vw-min) * 100vw), calc(64px * var(--max-percent)));
	background-color: #fff;
	border-radius: min(calc(10 / var(--vw-min) * 100vw), calc(10px * var(--max-percent)));
	border: clamp(1px, calc(4 / var(--vw-min) * 100vw), 4px) solid var(--color-yellow);
	margin-top: min(calc(32 / var(--vw-min) * 100vw), 32px);
	line-height: 2;
	font-weight: 600;
}
.newsArticle__cont img{
	max-width: 100%;
}
.newsArticle__cont p{
	padding: 0.75em 0;
}
.newsArticle__cont a{
	color: #e85e00;
}

.newsArticle__cont h1,
.newsArticle__cont h2,
.newsArticle__cont h3,
.newsArticle__cont h4{
	font-size: 112.5%;
	font-weight: 700;
}


.com__linkBox{
	margin-top: min(calc(48 / var(--vw-min) * 100vw), 48px);
	text-align: center;
}
.com__link--txt[data-txt="txt_articleback"] {
	height: min(calc(26 / var(--vw-min) * 100vw), 26px);
}

@media screen and (max-width:768px){
	.newsArticle__cont{
		width: calc(100% + calc(96 / var(--vw-min) * 100vw));
		margin-left: calc(-48 / var(--vw-min) * 100vw);
		border-radius: unset;
		margin-top: min(calc(48 / var(--vw-min) * 100vw), 48px);
		border-left: unset;
		border-right: unset;
	}
}

/* YouTube Iframe */
.youtubeWrap{
	max-width: 100%;
	margin: 0.5em auto;
}
.youtubeInWrap{
	display: block;
	width: 100%;
	position: relative;
	padding-top: 56.25%;
	margin: auto;
}
.youtubeWrap iframe[src*="youtube"]{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}











/*---------------------------------
* Animation
---------------------------------*/
.news__h2{
	opacity: 0;
	transform: translateY(50%);
	transition: transform .6s cubic-bezier(.46,.21,.24,1), opacity .3s ease;
}

#news .contentInner.--is-ani .news__h2{
	transform: translateY(0%);
	opacity: 1;
}


.newsList__thumb{
	opacity: 0;
	transform: translateX(-50%);
	transition: transform .6s cubic-bezier(.46,.21,.24,1), opacity .4s ease;
}
.newsList__date{
	opacity: 0;
	transform: translateY(75%);
	transition: transform .6s cubic-bezier(.46,.21,.24,1) .1s, opacity .3s ease .1s;
}
.newsList__title{
	opacity: 0;
	transform: translateY(25%);
	transition: transform .6s cubic-bezier(.46,.21,.24,1) .125s, opacity .3s ease .125s;
}

.newsLists.--is-ani .newsList__thumb,
.newsArticle.--is-ani .newsList__thumb{
	opacity: 1;
	transform: translateX(0%);
}
.newsLists.--is-ani .newsList__date,
.newsLists.--is-ani .newsList__title,
.newsArticle.--is-ani .newsList__date,
.newsArticle.--is-ani .newsList__title{
	transform: translateY(0%);
	opacity: 1;
}

.newsList:nth-of-type(2) .newsList__thumb{
	transition-delay: .050s;
}
.newsList:nth-of-type(2) .newsList__date{
	transition-delay: 0.150s;
}
.newsList:nth-of-type(2) .newsList__title{
	transition-delay: 0.175s;
}

.newsList:nth-of-type(3) .newsList__thumb{
	transition-delay: 0.100s;
}
.newsList:nth-of-type(3) .newsList__date{
	transition-delay: 0.20s;
}
.newsList:nth-of-type(3) .newsList__title{
	transition-delay: 0.225s;
}

.newsList:nth-of-type(4) .newsList__thumb{
	transition-delay: 0.150s;
}
.newsList:nth-of-type(4) .newsList__date{
	transition-delay: 0.250s;
}
.newsList:nth-of-type(4) .newsList__title{
	transition-delay: 0.275s;
}

.newsList:nth-of-type(5) .newsList__thumb{
	transition-delay: 0.200s;
}
.newsList:nth-of-type(5) .newsList__date{
	transition-delay: 0.300s;
}
.newsList:nth-of-type(5) .newsList__title{
	transition-delay: 0.325s;
}

.newsList:nth-of-type(6) .newsList__thumb{
	transition-delay: 0.250s;
}
.newsList:nth-of-type(6) .newsList__date{
	transition-delay: 0.350s;
}
.newsList:nth-of-type(6) .newsList__title{
	transition-delay: 0.375s;
}

.newsList:nth-of-type(7) .newsList__thumb{
	transition-delay: 0.300s;
}
.newsList:nth-of-type(7) .newsList__date{
	transition-delay: 0.400s;
}
.newsList:nth-of-type(7) .newsList__title{
	transition-delay: 0.425s;
}

.newsList:nth-of-type(8) .newsList__thumb{
	transition-delay: 0.350s;
}
.newsList:nth-of-type(8) .newsList__date{
	transition-delay: 0.450s;
}
.newsList:nth-of-type(8) .newsList__title{
	transition-delay: 0.475s;
}

.newsList:nth-of-type(9) .newsList__thumb{
	transition-delay: 0.400s;
}
.newsList:nth-of-type(9) .newsList__date{
	transition-delay: 0.500s;
}
.newsList:nth-of-type(9) .newsList__title{
	transition-delay: 0.525s;
}

.newsList:nth-of-type(10) .newsList__thumb{
	transition-delay: 0.450s;
}
.newsList:nth-of-type(10) .newsList__date{
	transition-delay: 0.550s;
}
.newsList:nth-of-type(10) .newsList__title{
	transition-delay: 0.575s;
}





/* btn */
.news__moreLink{
	transform: scale(85%);
	opacity: 0;
	transition: transform .6s cubic-bezier(.46,.21,.24,1) .2s, opacity .3s ease .2s;
}
.news__moreLink.--is-ani{
	transform: scale(100%);
	opacity: 1;
}

.newsFootLinks{
	opacity: 0;
	transform: translateY(75%);
	transition: transform .6s cubic-bezier(.46,.21,.24,1) .125s, opacity .3s ease .125s;
}
.newsFootLinks.--is-ani{
	opacity: 1;
	transform: translateY(0%);
}



.newsArticle__cont{
	opacity: 0;
	transition: opacity .4s ease .3s;
}
.--is-ani .newsArticle__cont{
	opacity: 1;
}