@charset "utf-8";

.--none{
	opacity: 0;
	pointer-events: none;
}
.--none a{
	pointer-events: none;
} 

@media screen and (max-width:768px){
	#news .pContentIncont{
		padding-top: calc(40 / var(--vw-min) * 100vw);
	}	
}

@media screen and (min-width:769px){
	#news .pContentIn.-pFlex .pContentTitle.-p_t {
		min-width: min(calc(232 / var(--vw-min) * 100vw), calc(232px * var(--max-percent)));
	}
}


/*-----------------------------------------------
 * NEWS - LISTS
-------------------------------------------------*/
.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: 0;
	height: 1px;
	background-color: rgba(255,255,255, 30%);
}


.newsList__link{
	display: block;
	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;
	line-height: 2;
	margin-bottom: min(calc(4 / var(--vw-min) * 100vw), 4px);
}
.newsList__title{
	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__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-bottom: calc(16 / var(--vw-min) * 100vw);
		padding-left: calc(20 / var(--vw-min) * 100vw);
		padding-right: calc(20 / var(--vw-min) * 100vw);
	}
	.newsList:not(:first-child){
		padding-top: calc(16 / var(--vw-min) * 100vw);
	}
	.newsList__link{
		padding-bottom: 0;
		padding-right: calc(40 / var(--vw-min) * 100vw);
		position: relative;
	}
	.newsList__arrow{
		width: calc(28 / var(--vw-min) * 100vw);
		height: calc(28 / var(--vw-min) * 100vw);
	}

	.newsList__arrow > span{
		width: calc(6 / var(--vw-min) * 100vw);
		height: calc(6 / var(--vw-min) * 100vw);
	}
}


/**
* Pager
**/
.pagerWrap{
	width: 100%;
	padding-top: min(calc(56 / var(--vw-min) * 100vw), calc(56px * var(--max-percent)));
	display: flex;
	align-items: center;
}
.paging_nextprev{
	display: block;
	width: min(calc(64 / var(--vw-min) * 100vw), calc(64px * var(--max-percent)));
	height: min(calc(48 / var(--vw-min) * 100vw), calc(48px * var(--max-percent)));
}
.paging_nextprev > a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255, 50%);
}
.paging_nextprev > a:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 20%;
	height: 20%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	-webkit-mask-image: url(../img/common/arrow_l.svg);
	mask-image: url(../img/common/arrow_l.svg);
	background-color: #fff;
	margin: auto;
}
.paging_nextprev > a.peging_prev:after{
	transform: rotate(225deg);
}
.paging_nextprev > a.peging_next:after{
	transform: rotate(45deg);
}


.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{
	pointer-events: none;
	color: #FF5C98;
	text-decoration: underline;
	text-underline-offset: min(calc(4 / var(--vw-min) * 100vw), 4px);
}

@media screen and (hover:hover) and (pointer: fine){
	.pagingList > a{
		transition: opacity .3s ease;
	}
	.pagingList > a:not(.is-active):hover{
		opacity: 70%;
	}

	.paging_nextprev > a: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);
	}
	.paging_nextprev > a:after{
		transition: transform .3s ease;
	}

	.paging_nextprev > a:hover::before{
		opacity: 60%;
		transform: scale(100%);
	}

	.paging_nextprev > a.peging_prev:hover::after{
		transform: rotate(225deg) scale(125%);
	}
	.paging_nextprev > a.peging_next::after{
		transform: rotate(45deg) scale(125%);
	}
}

@media screen and (max-width:768px){
	.pagerWrap{
		padding-top: calc(56 / var(--vw-min) * 100vw);
		padding-left: calc(20 / var(--vw-min) * 100vw);
		padding-right: calc(20 / var(--vw-min) * 100vw);
	}
	.paging_nextprev{
		width: calc(40 / var(--vw-min) * 100vw);
		height: calc(32 / var(--vw-min) * 100vw);
	}
	.paging_nextprev > a:after{
		width: calc(6 / var(--vw-min) * 100vw);
		height: calc(6 / var(--vw-min) * 100vw);
	}
	.pagingLists{
		font-size: calc(17 / var(--vw-min) * 100vw);
		line-height: 1;
	}
	.pagingList{
		padding: 0 calc(10 / 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(24 / var(--vw-min) * 100vw), 24px);
}
.newsArticle__title{
	display: flex;
	align-items: center;
	padding-bottom: min(calc(24 / var(--vw-min) * 100vw), 24px);
}
.newsArticle__title > .newsDate{
	position: relative;
}
.newsArticle__title > .newsDate:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: min(calc(30 / var(--vw-min) * 100vw), 30px);
	height: min(calc(20 / var(--vw-min) * 100vw), 20px);
	background: url(../img/common/deco_glitter.svg) no-repeat center / contain;
}


@media screen and (min-width:769px){
	.newsArticle__title > .newsDate{
		writing-mode: vertical-rl;
		padding-top: min(calc(30 / var(--vw-min) * 100vw), 30px);
		margin-bottom: unset;
		line-height: 1.25;
	}
	.newsArticle__title > .newsDate:before{
		left: max(calc(-6 / var(--vw-min) * 100vw), -6px);
		transform: rotate(90deg);
	}
}

.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(8  / var(--vw-min) * 100vw);
	}
	.newsArticle__title{
		padding-left: 0;
		padding-right: calc(24 / var(--vw-min) * 100vw);
		padding-bottom: calc(24 / var(--vw-min) * 100vw);
		flex-direction: column;
	}
	.newsArticle__title > .newsDate{
		width: 100%;
		padding-left: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__title > .newsDate:before{
		top: calc(6 / var(--vw-min) * 100vw);
		left: calc(4 / var(--vw-min) * 100vw);
		width: calc(16 / var(--vw-min) * 100vw);
		height: calc(16 / var(--vw-min) * 100vw);
	}
	.newsArticle__title--title{
		font-size: calc(15 / var(--vw-min) * 100vw);
		line-height: 173.333%;
		padding-left: calc(24 / var(--vw-min) * 100vw);
	}
}


/**
* Article Cont
**/
.newsArticle__cont{
	width: 100%;
	font-size: min(calc(15 / var(--vw-min) * 100vw), 15px);
	line-height: 2;
	padding: min(calc(16 / var(--vw-min) * 100vw), 16px) min(calc(48 / var(--vw-min) * 100vw), 48px) min(calc(40 / var(--vw-min) * 100vw), 40px);
	font-weight: 500;
	color: #4E4E4E;
	background-color: #fff;
	border-radius: 24px;
}

.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 .pink{
	color: var(--color-pink);
}
.newsArticle__cont .gold{
	color: var(--color-gold);
}
.newsArticle__cont .large{
	font-size: 113.3334%;
}

.newsArticle__cont u{
	text-decoration-color: var(--color-pink);
	text-underline-offset: min(calc(6 / var(--vw-min) * 100vw), 6px);
	text-decoration-thickness: 1px;
}

.mds1{
	font-weight: 700;
	padding: min(calc(10 / var(--vw-min) * 100vw), 10px) min(calc(18 / var(--vw-min) * 100vw), 18px);
	color: #FFF;
	border-radius: 4px;
	background-color: var(--color-pink);
}
.mds2{
	font-weight: 700;
	padding: min(calc(10 / var(--vw-min) * 100vw), 10px) min(calc(18 / var(--vw-min) * 100vw), 18px);
	color: #FFF;
	border-radius: 4px;
	background-color: #6BBBD0;
}

.newsArticle__cont a{
	color: var(--color-pink);
	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-pink);
	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{
		width: 95.7334%;
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding-top: calc(10 / var(--vw-min) * 100vw);
		padding-left: calc(16 / var(--vw-min) * 100vw);
		padding-right: calc(16 / var(--vw-min) * 100vw);
		padding-bottom: calc(36 / var(--vw-min) * 100vw);
		margin-left: auto;
		margin-right: auto;
		border-radius: calc(20 / 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);
	}
	.mds1,
	.mds2{
		padding: calc(8 / var(--vw-min) * 100vw);
		border-radius: calc(4 / var(--vw-min) * 100vw);
	}
	.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: #FF5C98;
	}
}

@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,
.pFooter{
	opacity: 0;
	filter: blur(4px);
	transition: opacity .45s ease, filter .8s cubic-bezier(.31,.57,.62,1) .2s;
}


body.--load.--is-loaded .pContentIncont,
body.--load.--is-loaded .pFooter{
	opacity: 1;
	filter: blur(0px);
}