@charset "utf-8";

.--none{
	opacity: 0;
	pointer-events: none;
}
.--none a{
	pointer-events: none;
} 

/*-----------------------------------------------
 * NEWS
-------------------------------------------------*/
@media screen and (min-width:769px){
	.pMain{
		padding-top: min(calc(184 / var(--vw-min) * 100vw), calc(184px * var(--max-percent)));
	}
}


.pContents{
	max-width: 100%;
	overflow: hidden;
}

#news.pContent{
	width: min(calc(1120 / var(--vw-min) * 100vw), calc(1120px * var(--max-percent)));
	min-width: min(1120px, 100%);
}
#news .pContentIn{
	padding: 0 10.7143%;/* 0 120 */ 
	display: flex;
}
.pContentTitle{
	width: 20.9091%;/* 184 */
	flex-shrink: 0;
	padding-top: 0.5em;
}
.pContentIncont{
	width: 100%;
}

@media screen and (max-width:768px){
	.pContents{
		padding-top: calc(48 / var(--vw-min) * 100vw);
	}
	#news.pContent{
		width: 100%;
	}
	#news .pContentIn{
		padding: 0;
		flex-direction: column;
	}
	.pContentTitle{
		width: 100%;
		padding-top: 0;
	}
	.pContentIncont{
		padding-top: calc(44 / var(--vw-min) * 100vw);
	}
}


/*-----------------------------------------------
 * NEWS - LIST
-------------------------------------------------*/
.newsList{
	padding-bottom: min(calc(16 / var(--vw-min) * 100vw), calc(16px * var(--max-percent)));
	position: relative;
}
.newsList:not(:first-child){
	padding-top: min(calc(32 / var(--vw-min) * 100vw), calc(32px * var(--max-percent)));
}
.newsList:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: -50vw;
	height: 1px;
	background-color: rgba(255,255,255, 30%);
}


.newsList__link{
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #FFF;
	padding-bottom: min(calc(8 / var(--vw-min) * 100vw), calc(8px * var(--max-percent)));
	padding-right: min(calc(72 / var(--vw-min) * 100vw), 72px);
}

.newsDate{
	display: block;
	width: min(calc(80 / var(--vw-min) * 100vw), 80px);
	flex-shrink: 0;
	font-family: var(--font-en-main);
	color: var(--color-gold);
	line-height: 0.8;
}
.newsDate-y{
	display: block;
	width: 100%;
	font-size: min(calc(18 / var(--vw-min) * 100vw), 18px);
}
.newsDate-md{
	width: 100%;
	display: block;
	position: relative;
	font-size: min(calc(40 / var(--vw-min) * 100vw), 40px);
}
.newsDate-m{
	display: block;
	padding-bottom: min(calc(4 / var(--vw-min) * 100vw), 4px);
}
.newsDate-d{
	display: block;
	padding-top: min(calc(4 / var(--vw-min) * 100vw), 4px);
	text-align: right;
}
.newsDate-md:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: min(calc(96 / var(--vw-min) * 100vw), 96px);
	transform: rotate(50deg);
	transform-origin: bottom;
	background-color: var(--color-gold);
}

.newsList__title{
	padding-left: min(calc(26 / var(--vw-min) * 100vw), 26px);
	line-height: 2;
	font-weight: 500;
}
.newsList__arrow{
	position: absolute;
	top: 0;
	right: 0;
	bottom: min(calc(8 / var(--vw-min) * 100vw), calc(8px * var(--max-percent)));
	width: min(calc(40 / var(--vw-min) * 100vw), 40px);
	height: min(calc(40 / var(--vw-min) * 100vw), 40px);
	margin: auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.newsList__arrow:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 1px solid #FFF;
	opacity: 50%;
}
.newsList__arrow > span{
	display: inline-block;
	width: 20%;
	height: 20%;
	-webkit-mask: url(../img/common/arrow_rt.svg) no-repeat center / contain;
	mask: url(../img/common/arrow_rt.svg) no-repeat center / contain;
	background-color: #fff;
	opacity: 80%;
}

@media screen and (hover:hover) and (pointer: fine){
	.newsList__title > span{
		background-image: linear-gradient(rgba(129, 0, 11, 80%), rgba(129, 0, 11, 80%));
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 0% 25%;
		transition: background-size .4s ease;
	}

	.newsList__link:hover .newsList__title > span{
		background-position: left bottom;
		background-size: 100% 25%;
	}

	.newsList__arrow:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 60%);
		opacity: 0;
		transform: scale(88%);
		transition: .4s ease;
		border-radius: 50%;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

	.newsList__arrow > span{
		transition: transform .3s ease;
	}

	.newsList__link:hover .newsList__arrow::before{
		opacity: 60%;
		transform: scale(100%);
	}

	.newsList__link:hover .newsList__arrow > span{
		transform: scale(110%);
	}
}


@media screen and (max-width:768px){
	.newsList{
		padding-left: calc(24 / var(--vw-min) * 100vw);
		padding-bottom: calc(8 / var(--vw-min) * 100vw);
		padding-right: calc(24 / var(--vw-min) * 100vw);
	}
	.newsList:not(:first-child){
		padding-top: calc(16 / var(--vw-min) * 100vw);
	}
	.newsList:before{
		right: 0;
		height: max(calc(1 / var(--vw-min) * 100vw), 1px);
	}

	.newsList__link{
		padding-bottom: calc(8 / var(--vw-min) * 100vw);
		padding-right: calc(46 / var(--vw-min) * 100vw);
		position: relative;
	}
	.newsDate{
		width: calc(48 / var(--vw-min) * 100vw);
	}
	.newsDate-y{
		font-size: calc(11 / var(--vw-min) * 100vw);
	}
	.newsDate-md{
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
	.newsDate-m{
		padding-bottom: calc(4 / var(--vw-min) * 100vw);
	}
	.newsDate-d{
		padding-top: calc(4 / var(--vw-min) * 100vw);
	}
	.newsDate-md:before{
		height: calc(60 / var(--vw-min) * 100vw);
		width: max(calc(1 / var(--vw-min) * 100vw), 1px);
	}

	.newsList__title{
		padding-left: calc(22 / var(--vw-min) * 100vw);
		letter-spacing: 0;
	}
	.newsList__arrow{
		width: calc(28 / var(--vw-min) * 100vw);
		height: calc(28 / var(--vw-min) * 100vw);
		bottom: calc(8 / var(--vw-min) * 100vw);
	}
	.newsList__arrow:after{
		border-width: max(calc(1 / var(--vw-min) * 100vw), 1px);
	}
}


/**
* Pager
**/
.pagerWrap{
	width: 100%;
	padding-top: min(calc(56 / var(--vw-min) * 100vw), calc(56px * var(--max-percent)));
	display: flex;
}
.paging_nextprev{
	font-family: var(--font-en-main);
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
	font-weight: 500;
	line-height: 1.3685;
	min-width: min(calc(72 / var(--vw-min) * 100vw), 72px);
}
.paging_nextprev > a{
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	position: relative;
}
.peging_prev:after,
.peging_next:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: min(calc(16 / var(--vw-min) * 100vw), 16px);
	height: min(calc(16 / var(--vw-min) * 100vw), 16px);
	margin: auto 0;
	mask: url(../img/common/deco_glitter.svg) no-repeat center / contain;
	-webkit-mask: url(../img/common/deco_glitter.svg) no-repeat center / contain;
	background-color: #fff;
}
.peging_prev{
	padding-right: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.peging_prev:after{
	right: 0;
}
.paging_nextprev.-next{
	text-align: right;
}
.peging_next{
	padding-left: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.peging_next:after{
	left: 0;
}


.pagingLists{
	display: flex;
	justify-content: center;
	margin: 0 auto;
	font-family: var(--font-main);
	font-size: min(calc(18 / var(--vw-min) * 100vw), 18px);
	font-weight: 500;
	line-height: 1.4445;
}
.pagingList{
	padding: 0 min(calc(8 / var(--vw-min) * 100vw), 8px); 
}
.pagingList > a{
	display: inline-block;
	padding: 0 min(calc(4 / var(--vw-min) * 100vw), 4px);
	text-decoration: none;
	color: #FFF;
}
.pagingList > a.is-active{
	opacity: 50%;
}

@media screen and (hover:hover) and (pointer: fine){
	.pagingList > a,
	.paging_nextprev > a{
		transition: color .3s ease;
	}
	.pagingList > a:not(.is-active):hover,
	.paging_nextprev > a:hover{
		color: var(--color-gold);
	}

	.peging_prev:after, .peging_next:after{
		transition: transform .3s ease, background-color .3s ease;
	}
	.peging_prev:hover::after,
	.peging_next:hover::after{
		transform: scale(175%);
		background-color: var(--color-gold);
	}

}

@media screen and (max-width:768px){
	.pagerWrap{
		padding-top: calc(56 / var(--vw-min) * 100vw);
		padding-left: calc(24 / var(--vw-min) * 100vw);
		padding-right: calc(24 / var(--vw-min) * 100vw);
	}
	.paging_nextprev{
		min-width: calc(56 / var(--vw-min) * 100vw);
		font-size: calc(19 / var(--vw-min) * 100vw);
	}
	.peging_prev:after,
	.peging_next:after{
		width: calc(16 / var(--vw-min) * 100vw);
		height: calc(16 / var(--vw-min) * 100vw);
	}
	.peging_prev{
		padding-right: calc(24 / var(--vw-min) * 100vw);
	}
	.peging_next{
		padding-left: calc(24 / var(--vw-min) * 100vw);
	}
	.pagingLists{
		font-size: calc(17 / var(--vw-min) * 100vw);
		line-height: 1;
	}
	.pagingList{
		padding: 0 calc(8 / var(--vw-min) * 100vw);
	}
	.pagingList > a{
		padding: calc(2 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
	}
}



/*-----------------------------------------------
 * NEWS - DETAIL
-------------------------------------------------*/
.newsArticle{
	padding-bottom: min(calc(96 / var(--vw-min) * 100vw), 96px);
	border-bottom: 1px solid rgba(255,255,255, 40%);
}
.newsArticle__title{
	display: flex;
	padding-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
	border-bottom: 1px solid rgba(255,255,255, 40%);
}
.newsArticle__title--title{
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	font-weight: 500;
	line-height: 1.7273;
	padding-left: min(calc(26 / var(--vw-min) * 100vw), 26px);
}

@media screen and (max-width:768px){
	.newsArticle{
		padding-bottom: calc(56  / var(--vw-min) * 100vw);
	}
	.newsArticle__title{
		padding-left: calc(24 / var(--vw-min) * 100vw);
		padding-right: calc(24 / var(--vw-min) * 100vw);
		padding-bottom: calc(20 / var(--vw-min) * 100vw);
		border-width: max(calc(1 / var(--vw-min) * 100vw), 1px);
	}
	.newsArticle__title--title{
		font-size: calc(15 / var(--vw-min) * 100vw);
		line-height: 1.6667;
		padding-left: calc(20 / var(--vw-min) * 100vw);
	}
}


/**
* Article Cont
**/
.newsArticle__cont{
	width: 100%;
	font-size: min(calc(15 / var(--vw-min) * 100vw), 15px);
	line-height: 2;
	padding-top: min(calc(32 / var(--vw-min) * 100vw), 32px);
	font-weight: 500;
}

.newsArticle__cont p,
.newsArticle__cont h1,
.newsArticle__cont h2,
.newsArticle__cont h3,
.newsArticle__cont h4,
.newsArticle__cont h5,
.newsArticle__cont h6{
	margin-top: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.newsArticle__cont img{
	max-width: 100%;
}


.newsArticle__cont .gold{
	color: var(--color-gold);
}
.newsArticle__cont .large{
	font-size: 113.3334%;
}

.newsArticle__cont u{
	text-decoration-color: var(--color-red);
	text-underline-offset: min(calc(6 / var(--vw-min) * 100vw), 6px);
	text-decoration-thickness: clamp(1px, calc(2 / var(--vw-min) * 100vw), 2px)
}
.mds1{
	font-weight: 700;
	padding-bottom: min(calc(24 / var(--vw-min) * 100vw), 24px);
	border-bottom: 1px solid var(--color-gold);
	color: var(--color-gold);
}
.mds2{
	font-weight: 700;
}
.mds2 > span{
	background-color: var(--color-gold-dark);
}


.newsArticle__cont a{
	color: var(--color-gold);
	text-underline-offset: min(calc(6 / var(--vw-min) * 100vw), 6px);
}
.newsArticle__cont a:after{
	content: '';
	display: inline-block;
	width: min(calc(8 / var(--vw-min) * 100vw), 8px);
	height: min(calc(8 / var(--vw-min) * 100vw), 8px);
	-webkit-mask: url(../img/common/arrow_rt.svg) no-repeat center bottom / contain;
	mask: url(../img/common/arrow_rt.svg) no-repeat center bottom / contain;
	background-color: var(--color-gold);
	margin-left: 0.25em;
}

/* youtube */
.youtubeWrap{
	max-width: 100%;
	margin: 0 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%;
}


@media screen and (max-width:768px){
	.newsArticle__cont{
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding-top: calc(8 / var(--vw-min) * 100vw);
		padding-left: calc(24 / var(--vw-min) * 100vw);
		padding-right: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont p,
	.newsArticle__cont h1,
	.newsArticle__cont h2,
	.newsArticle__cont h3,
	.newsArticle__cont h4,
	.newsArticle__cont h5,
	.newsArticle__cont h6{
		margin-top: calc(26 / var(--vw-min) * 100vw);
	}

	.newsArticle__cont .large{
		font-size: 107.6923%;
	}
	
	.newsArticle__cont u{
		text-underline-offset: calc(6 / var(--vw-min) * 100vw);
		text-decoration-thickness: max(calc(1 / var(--vw-min) * 100vw), 1px)
	}
	.mds1{
		padding-bottom: calc(14 / var(--vw-min) * 100vw);
		border-bottom-width: max(calc(1 / var(--vw-min) * 100vw), 1px);
	}
	.newsArticle__cont a{
		text-underline-offset: calc(6 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont a:after{
		width: calc(6 / var(--vw-min) * 100vw);
		height: calc(6 / var(--vw-min) * 100vw);
	}
}


/**
* back
**/
.pagerWrap.-article{
	padding-top: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.backlink{
	font-family: var(--font-en-main);
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
	font-weight: 500;
	line-height: 1.3685;
	text-align: center;
	margin: 0 auto;
}
.backlink > a{
	display: inline-block;
	text-decoration: none;
	padding: 0 min(calc(8 / var(--vw-min) * 100vw), 8px);
	color: #FFF;
}

@media screen and (hover:hover) and (pointer: fine){
	.backlink > a{
		transition: color .3s ease;
	}
	.backlink > a:hover{
		color: var(--color-gold);
	}
}

@media screen and (max-width:768px){
	.pagerWrap.-article{
		padding-top: calc(28 / var(--vw-min) * 100vw);
	}
	.backlink{
		font-size: calc(19 / var(--vw-min) * 100vw);
	}
	.backlink > a{
		padding: 0 calc(8 / var(--vw-min) * 100vw);
	}
}

/**
* newsCastwrap
**/
.newsCastwrap img{
	width: 100%;
}
.newsCastwrap ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: min(calc(20 / var(--vw-min) * 100vw), 20px);
}
.newsCastwrap li:first-child{
	width: 30%;
}
.newsCastwrap li:last-child{
	width: 66%;
}
@media screen and (max-width:768px){
	.newsCastwrap ul{
		display: block;
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
	.newsCastwrap li:first-child{
		width: 70%;
		margin: 0 auto;
	}
	.newsCastwrap li:last-child{
		width: 100%;
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}

/**
* indent
**/
.indent{
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}



/**
* InPage - Loading
**/
/* ページの内容 */
.pContentIncont{
	opacity: 0;
	filter: blur(4px);
	transition: opacity .45s ease, filter .8s cubic-bezier(.31,.57,.62,1) .2s;
}


body.--load.--is-loaded .pContentIncont{
	opacity: 1;
	filter: blur(0px);
}