@charset "utf-8";
/*-----------------------------------------------
 * news - main_head
-------------------------------------------------*/
.contTitle[data-title="news"] .contTitle--txtWrap > span:nth-of-type(1){
	padding-left: min(calc(20 / var(--vw-min) * 100vw), 20px);
	padding-right: 0em;
}
.contTitle[data-title="news"] .contTitle--txtWrap > span:nth-of-type(1) .firstTxt{
	transform: rotate(10deg);
}
.contTitle[data-title="news"] .contTitle--txtWrap > span:nth-of-type(1) .firstTxt__deco{
	left: 0;
}

/** news - ani **/
.is-ani .contTitle[data-title="news"] .contTitle--txtWrap > span:nth-of-type(1) .firstTxt{
	animation: ani_ttl_news 2.5s ease-in-out forwards;
    transform-origin: top center;
}
.contTitle[data-title="news"] .contTitle--ja{
	transition: opacity .4s ease .65s, transform .6s ease .65s;
}

@keyframes ani_ttl_news {
	0%   { transform: rotate(5deg); }
	10%  { transform: rotate(14deg); }
	20%  { transform: rotate(7deg); }
	30%  { transform: rotate(12deg); }
	40%  { transform: rotate(9deg); }
	50%  { transform: rotate(11deg); }
	60%  { transform: rotate(9.5deg); }
	70%  { transform: rotate(10.5deg); }
	80%  { transform: rotate(10deg); }
	100% { transform: rotate(10deg); }
}

.inPage__mainContentWrap{
	padding-bottom: min(calc(120 / var(--vw-min) * 100vw), 120px);
}
@media screen and (max-width:768px){
	.inPage__mainContentWrap{
		padding-bottom: calc(144 / var(--vw-min) * 100vw);
	}
}

/*-----------------------------------------------
 * news - index
-------------------------------------------------*/
.news__lists{
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: min(calc(40 / var(--vw-min) * 100vw), 40px);
	row-gap: min(calc(40 / var(--vw-min) * 100vw), 40px);
}
.news__item{
	width: 100%;
	position: relative;
}
.news__itemlink{
	display: flex;
	flex-direction: column;
	height: 100%;
	font-size: min(calc(15 / var(--vw-min) * 100vw), 15px);
	font-weight: 700;
	line-height: 2;
	text-decoration: none;
}
.news__itemImg{
	width: 100%;
	padding-top: 70.9375%;
	position: relative;
	overflow: hidden;
}
.news__itemImg img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news__itemTitle{
	padding-top: min(calc(16 / var(--vw-min) * 100vw), 16px);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-height: 1.7334;
	-webkit-box-orient: vertical;
}
.news__itemTxt{
	margin-top: auto;
	padding-top: min(calc(8 / var(--vw-min) * 100vw), 8px);
	font-size: min(calc(12 / var(--vw-min) * 100vw), 12px);
	color: var(--color-main);
}

@media screen and (max-width:768px){
	.news__lists{
		grid-template-columns: repeat(2, 1fr);
		column-gap: calc(40 / var(--vw-min) * 100vw);
		row-gap: calc(40 / var(--vw-min) * 100vw);
	}
	.news__itemlink{
		font-size: calc(23 / var(--vw-min) * 100vw);
	}
	.news__itemTitle{
		padding-top: calc(20 / var(--vw-min) * 100vw);
		font-size: calc(23 / var(--vw-min) * 100vw);
		line-height: 1.65218;
		-webkit-line-clamp: 3;
	}
	.news__itemTxt{
		padding-top: calc(12 / var(--vw-min) * 100vw);
		font-size: calc(20 / var(--vw-min) * 100vw);
	}
}

@media screen and (hover:hover) and (pointer: fine){
	.news__itemImg img {
		filter: brightness(100%);
		transition: transform .2s ease, filter .3s ease;
	}
	.news__itemlink:hover .news__itemImg img {
		transform: scale(102.5%);
		filter: brightness(105%);
	}
}

/*-----------------------------------------------
 * news - single
-------------------------------------------------*/
.newsArticle{
	width: 100%;
}
.newsArticle__head{
	display: flex;
	flex-direction: column;
	padding-bottom: min(calc(20 / var(--vw-min) * 100vw), 20px);
	border-bottom: 1px solid var(--color-black38);
}
.newsArticle__title{
	padding-top: min(calc(12 / var(--vw-min) * 100vw), 12px);
	font-size: min(calc(24 / var(--vw-min) * 100vw), 24px);
	font-weight: 700;
	line-height: 1.6667;
	color: var(--color-black38);
}
.newsArticle__time{
	order: -1;
	font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
	font-weight: 700;
	color: var(--color-main);
	line-height: 1.8125;
}

.newsArticle__cont{
	width: 100%;
	font-weight: 700;
	line-height: 2;
	padding-top: 4em;
}

@media screen and (max-width:768px){
	.newsArticle__head{
		padding-bottom: calc(32 / var(--vw-min) * 100vw);
		border-bottom-width: var(--size-2);
	}
	.newsArticle__title{
		padding-top: calc(8 / var(--vw-min) * 100vw);
		font-size: calc(32 / var(--vw-min) * 100vw);
	}
	.newsArticle__time{
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont{
		padding-top: 2em;
	}
}


/* htag */
.newsArticle__cont h2{
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
	font-weight: 700;
	line-height: 1.7895;
	margin-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
	padding-bottom: min(calc(8 / var(--vw-min) * 100vw), 8px);
	color: var(--color-main);
	border-bottom: 1px solid var(--color-main);
}
.newsArticle__cont h3{
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
	font-weight: 700;
	line-height: 1.7895;
	padding-left: min(calc(20 / var(--vw-min) * 100vw), 20px);
	position: relative;
	margin-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
}
.newsArticle__cont h3:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: min(calc(4 / var(--vw-min) * 100vw), 4px);
	background-color: var(--color-main);
}
.newsArticle__cont h4{
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
	font-weight: 700;
	line-height: 1.7895;
	margin-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
}

@media screen and (max-width:768px){
	.newsArticle__cont h2{
		font-size: calc(28 / var(--vw-min) * 100vw);
		line-height: 1.7143;
		margin-bottom: calc(48 / var(--vw-min) * 100vw);
		padding-bottom: calc(12 / var(--vw-min) * 100vw);
		border-bottom-width: var(--size-2);
	}
	.newsArticle__cont h3{
		font-size: min(calc(28 / var(--vw-min) * 100vw), 28px);
		line-height: 1.7143;
		padding-left: calc(20 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont h3:before{
		width: calc(4 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont h4{
		font-size: calc(28 / var(--vw-min) * 100vw);
		line-height: 1.7143;
		margin-bottom: calc(48 / var(--vw-min) * 100vw);
	}
}



/* p, img, a */
.newsArticle__cont p{
	margin-bottom: 2em;
}
.newsArticle__cont img{
	max-width: 100%;
	height: auto;
	margin: 1em 0;
}
.newsArticle__cont a{
	color: var(--color-main);
	font-weight: 700;
	text-underline-offset: 0.4em;
}
.newsArticle__cont a[target="_blank"]:after {
    content: '';
    display: inline-block;
    margin: 0 min(calc(8 / var(--vw-min) * 100vw), 8px);
    width: min(calc(12 / var(--vw-min) * 100vw), 12px);
    height: min(calc(12 / var(--vw-min) * 100vw), 12px);
    -webkit-mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
    mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
    background-color: var(--color-main);
}
@media screen and (max-width:768px){
	.newsArticle__cont a[target="_blank"]:after {
		width: calc(20 / var(--vw-min) * 100vw);
		height: calc(20 / var(--vw-min) * 100vw);
		margin: 0 calc(10 / var(--vw-min) * 100vw);
	}
}


/* blockquote */
.newsArticle__cont blockquote{
	display: block;
	margin: 1em 0 2em;
	line-height: 2;
	padding: 2em;
	border-radius: 1.0667em;
	background-color: rgba(0,0,0,8%);
}
.newsArticle__cont blockquote > p{
	margin-bottom: 0;
}
@media screen and (max-width:768px){
	.newsArticle__cont blockquote{
		padding: 1em;
		border-radius: calc(16 / var(--vw-min) * 100vw);
	}
}


/* list */
.newsArticle__cont ul{
	margin-bottom: 2em;
	line-height: 2;
}
.newsArticle__cont ul > li{
	padding-left: 1.6em;
	position: relative;
	margin-bottom: 0.5334em;/* 8 */
}
.newsArticle__cont ul > li:before{
	content: '';
	position: absolute;
	top: min(calc(9 / var(--vw-min) * 100vw), 9px);
	left: 0;
	width: min(calc(8 / var(--vw-min) * 100vw), 8px);
	height: min(calc(8 / var(--vw-min) * 100vw), 8px);
	border-radius: 50%;
	border: min(calc(3 / var(--vw-min) * 100vw), 3px) solid var(--color-main);
}
.newsArticle__cont ul[style^="list-style-type:circle"] > li:before,
.newsArticle__cont ul[style*=";list-style-type:circle"] > li:before,
.newsArticle__cont ul[style="list-style-type:circle"] > li:before,
.newsArticle__cont ul[style^="list-style-type: circle"] > li:before,
.newsArticle__cont ul[style*=";list-style-type: circle"] > li:before,
.newsArticle__cont ul[style="list-style-type: circle"] > li:before{
	background-color: transparent;
}
.newsArticle__cont ul[style^="list-style-type:disc"] > li:before,
.newsArticle__cont ul[style*=";list-style-type:disc"] > li:before,
.newsArticle__cont ul[style="list-style-type:disc"] > li:before,
.newsArticle__cont ul[style^="list-style-type: disc"] > li:before,
.newsArticle__cont ul[style*=";list-style-type: disc"] > li:before,
.newsArticle__cont ul[style="list-style-type: disc"] > li:before{
	background-color: var(--color-main);
}
.newsArticle__cont ul[style^="list-style-type:square"] > li:before,
.newsArticle__cont ul[style*=";list-style-type:square"] > li:before,
.newsArticle__cont ul[style="list-style-type:square"] > li:before,
.newsArticle__cont ul[style^="list-style-type: square"] > li:before,
.newsArticle__cont ul[style*=";list-style-type: square"] > li:before,
.newsArticle__cont ul[style="list-style-type: square"] > li:before{
	border-radius: 0;
	background-color: var(--color-main);
}
@media screen and (max-width:768px){
	.newsArticle__cont ul > li{
		padding-left: calc(34 / var(--vw-min) * 100vw);
		margin-bottom: 0.5em;
	}
	.newsArticle__cont ul > li:before{
		top: calc(16 / var(--vw-min) * 100vw);
		width: calc(10 / var(--vw-min) * 100vw);
		height: calc(10 / var(--vw-min) * 100vw);
		border-width: calc(4 / var(--vw-min) * 100vw);
	}
}



/* num List */
.newsArticle__cont ol{
	margin-bottom: 2em;
	line-height: 2;
	padding-left: 1.6em;
}
.newsArticle__cont ol > li {
	list-style:decimal;
	margin-bottom: 0.5334em;/* 8 */
}
.newsArticle__cont ol[style^="list-style-type:lower-alpha"] > li,
.newsArticle__cont ol[style*=";list-style-type:lower-alpha"] > li,
.newsArticle__cont ol[style="list-style-type:lower-alpha"] > li,
.newsArticle__cont ol[style^="list-style-type: lower-alpha"] > li,
.newsArticle__cont ol[style*=";list-style-type: lower-alpha"] > li,
.newsArticle__cont ol[style="list-style-type: lower-alpha"] > li{
	list-style:lower-alpha;
}
.newsArticle__cont ol[style^="list-style-type:lower-greek"] > li,
.newsArticle__cont ol[style*=";list-style-type:lower-greek"] > li,
.newsArticle__cont ol[style="list-style-type:lower-greek"] > li,
.newsArticle__cont ol[style^="list-style-type: lower-greek"] > li,
.newsArticle__cont ol[style*=";list-style-type: lower-greek"] > li,
.newsArticle__cont ol[style="list-style-type: lower-greek"] > li{
	list-style:lower-greek;
}
.newsArticle__cont ol[style^="list-style-type:lower-roman"] > li,
.newsArticle__cont ol[style*=";list-style-type:lower-roman"] > li,
.newsArticle__cont ol[style="list-style-type:lower-roman"] > li,
.newsArticle__cont ol[style^="list-style-type: lower-roman"] > li,
.newsArticle__cont ol[style*=";list-style-type: lower-roman"] > li,
.newsArticle__cont ol[style="list-style-type: lower-roman"] > li{
	list-style:lower-roman;
}
.newsArticle__cont ol[style^="list-style-type:upper-alpha"] > li,
.newsArticle__cont ol[style*=";list-style-type:upper-alpha"] > li,
.newsArticle__cont ol[style="list-style-type:upper-alpha"] > li,
.newsArticle__cont ol[style^="list-style-type: upper-alpha"] > li,
.newsArticle__cont ol[style*=";list-style-type: upper-alpha"] > li,
.newsArticle__cont ol[style="list-style-type: upper-alpha"] > li{
	list-style:upper-alpha;
}
.newsArticle__cont ol[style^="list-style-type:upper-roman"] > li,
.newsArticle__cont ol[style*=";list-style-type:upper-roman"] > li,
.newsArticle__cont ol[style="list-style-type:upper-roman"] > li,
.newsArticle__cont ol[style^="list-style-type: upper-roman"] > li,
.newsArticle__cont ol[style*=";list-style-type: upper-roman"] > li,
.newsArticle__cont ol[style="list-style-type: upper-roman"] > li{
	list-style:upper-roman;
}
.newsArticle__cont ol > li > li {
	padding-left:1.5em;
}
.newsArticle__cont ol > li > li > li {
	padding-left:1.5em;
}
@media screen and (max-width:768px){
	.newsArticle__cont ol {
		padding-left: calc(34 / var(--vw-min) * 100vw);
	}
	.newsArticle__cont ol > li {
		margin-bottom: 0.5em;
	}
}


/* youtube */
.youtubeWrap{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.youtubeWrap > iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
* newsArticle__foot
**/
.newsArticle__foot{
	width: 100%;
	padding-top: min(calc(80 / var(--vw-min) * 100vw), 80px);
}
@media screen and (max-width:768px){
	.newsArticle__foot{
		padding-top: calc(80 / var(--vw-min) * 100vw);
	}
}

/**
* SHARE
**/
.newsArticle__foot__shareWrap{
	position: relative;
	width: 100%;
	text-align: center;
}
.newsArticle__foot__shareInWrap{
	display: inline-block;
	position: relative;
}
.newsArticle__foot__share{
	display: inline-block;
	padding-bottom: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
.newsArticle__foot__share--link{
	text-decoration: none;
	display: inline-block;
	padding: min(calc(8 / var(--vw-min) * 100vw), 8px) min(calc(20 / var(--vw-min) * 100vw), 20px);
	line-height: 1;
	border-radius: min(calc(32 / var(--vw-min) * 100vw), 32px);
	color: #FFF;
	background-color: var(--color-main);
	font-family: var(--font-en);
	font-size: min(calc(18 / var(--vw-min) * 100vw), 18px);
	line-height: 0.8889;
}
.newsArticle__foot__share--link > span{
	display: inline-block;
	padding-right: min(calc(22 / var(--vw-min) * 100vw), 22px);
	position: relative;
}
.newsArticle__foot__share--link > span:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: min(calc(16 / var(--vw-min) * 100vw), 16px);
	height: min(calc(16 / var(--vw-min) * 100vw), 16px);
	-webkit-mask: url(../img/common/icon_share.svg) no-repeat center / contain;
	mask: url(../img/common/icon_share.svg) no-repeat center / contain;
	background-color: #fff;
}

.newsArticle__foot__shareListsWrap{
	position: absolute;
	top: min(calc(38 / var(--vw-min) * 100vw), 38px);
	left: 50%;
	transform: translateX(-50%);
	width: min(calc(160 / var(--vw-min) * 100vw), 160px);
	border-radius: min(calc(12 / var(--vw-min) * 100vw), 12px);
	background-color: var(--color-main);
	z-index: 2;
}
.newsArticle__foot__shareListsWrap:before{
	content: '';
	width: min(calc(22 / var(--vw-min) * 100vw), 22px);
	height: min(calc(22 / var(--vw-min) * 100vw), 22px);
	position: absolute;
	top: min(calc(-3 / var(--vw-min) * 100vw), -3px);
	left: 50%;
	border-radius: min(calc(4 / var(--vw-min) * 100vw), 4px);
	margin-left: max(calc(-12 / var(--vw-min) * 100vw), -12px);
	background-color: var(--color-main);
	transform: rotate(45deg);
	pointer-events: none;
}
.newsArticle__foot__shareLists{
	width: 100%;
	padding: min(calc(16 / var(--vw-min) * 100vw), 16px);
	position: relative;
}
.newsArticle__foot__shareList{
	width: 100%;
	height: min(calc(40 / var(--vw-min) * 100vw), 40px);
}
.newsArticle__foot__shareList:not(:last-child){
	margin-bottom: min(calc(8 / var(--vw-min) * 100vw), 8px);
}
.newsArticle__foot__shareList--link{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	background-color: #fff;
	border-radius: min(calc(8 / var(--vw-min) * 100vw), 8px);
	width: 100%;
	height: 100%;
	font-family: var(--font-en);
	font-size: min(calc(19 / var(--vw-min) * 100vw), 19px);
}
.newsArticle__foot__shareList--link > span{
	display: inline-flex;
	align-items: center;
	padding-left: min(calc(38 / var(--vw-min) * 100vw), 38px);
	position: relative;
	min-width: min(calc(96 / var(--vw-min) * 100vw), 96px);
}
.newsArticle__foot__shareList--link > span:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

/* x */
.newsArticle__foot__shareList--link.-x > span{
	color: #000;
	height: min(calc(20 / var(--vw-min) * 100vw), 20px);
}
.newsArticle__foot__shareList--link.-x > span:before{
	width:  min(calc(28 / var(--vw-min) * 100vw), 28px);
	height: 100%;
	background: url(../img/common/icon_x.svg) no-repeat center / contain;
}

/* line */
.newsArticle__foot__shareList--link.-line > span{
	color: #06C755;
	height: min(calc(28 / var(--vw-min) * 100vw), 28px);
}
.newsArticle__foot__shareList--link.-line > span:before{
	width: min(calc(28 / var(--vw-min) * 100vw), 28px);
	height: 100%;
	background: url(../img/common/icon_line.svg) no-repeat center / contain;
}

/* copy */
.newsArticle__foot__shareList--link.-copy > span{
	color: var(--color-black51);
	height: min(calc(24 / var(--vw-min) * 100vw), 20px);
}
.newsArticle__foot__shareList--link.-copy > span:before{
	width:  min(calc(28 / var(--vw-min) * 100vw), 28px);
	height: 100%;
	background: url(../img/common/icon_copy.svg) no-repeat center / contain;
}

.newsArticle__foot__shareListsWrap{
	pointer-events: none;
	opacity:0;
	transform:translateX(-50%) translateY(6.25%);
	transition: transform .3s ease, opacity .3s ease;
}

@media screen and (hover:hover){
	.newsArticle__foot__shareInWrap:hover .newsArticle__foot__shareListsWrap {
		pointer-events: auto;
		opacity:1;
		transform:translateX(-50%) translateY(0%);
	}
}
@media screen and (hover:none){
	.newsArticle__foot__share:has(.js-toggleClass.is-clicked) + .newsArticle__foot__shareListsWrap {
		pointer-events: auto;
		opacity:1;
		transform:translateX(-50%) translateY(0%);
	}
}
@media screen and (hover:hover) and (pointer: fine){
	.newsArticle__foot__share--link{
		transition: background-color .3s ease;
	}
	.newsArticle__foot__shareList--link{
		transition: transform .3s ease;
	}

	.newsArticle__foot__shareInWrap:hover .newsArticle__foot__share--link{
		background-color: var(--color-black38);
	}
	.newsArticle__foot__shareList--link:hover{
		transform: scale(107.5%);
	}
}


@media screen and (max-width:768px){
	.newsArticle__foot__share{
		padding-bottom: calc(32 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__share--link{
		padding: calc(12 / var(--vw-min) * 100vw) calc(30 / var(--vw-min) * 100vw);
		font-size: calc(26 / var(--vw-min) * 100vw);
		line-height: 0.9231;
		border-radius: calc(48 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__share--link > span{
		padding-right: calc(36 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__share--link > span:after{
		width: calc(24 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareListsWrap{
		top: calc(56 / var(--vw-min) * 100vw);
		width: calc(178 / var(--vw-min) * 100vw);
		border-radius: calc(12 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareListsWrap:before{
		width: calc(24 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
		top: calc(-4 / var(--vw-min) * 100vw);
		margin-left: calc(-12 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareLists{
		padding: calc(16 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList{
		height: calc(48 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList:not(:last-child){
		margin-bottom: calc(8 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList--link{
		border-radius: calc(8 / var(--vw-min) * 100vw);
		font-size: calc(21 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList--link > span{
		padding-left: calc(42 / var(--vw-min) * 100vw);
		min-width: calc(104 / var(--vw-min) * 100vw);
	}

	/* x */
	.newsArticle__foot__shareList--link.-x > span{
		height: calc(22 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList--link.-x > span:before{
		width: calc(30 / var(--vw-min) * 100vw);
	}

	/* line */
	.newsArticle__foot__shareList--link.-line > span{
		height: calc(30 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList--link.-line > span:before{
		width: calc(30 / var(--vw-min) * 100vw);
	}

	/* copy */
	.newsArticle__foot__shareList--link.-copy > span{
		height: calc(26 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot__shareList--link.-copy > span:before{
		width: calc(30 / var(--vw-min) * 100vw);
	}
}


/**
* NAV
**/
.newsArticle__footIn{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: min(calc(64 / var(--vw-min) * 100vw), 64px);
}
.newsArticle__foot--prev{
	padding-right: min(calc(44 / var(--vw-min) * 100vw), 44px);
	line-height: 1;
}
.newsArticle__foot--prevnext{
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	font-family: var(--font-en);
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	color: var(--color-main);
}
.text_newsArticle__foot--prevnext{
	display: inline-block;
	padding: 0 min(calc(12 / var(--vw-min) * 100vw), 12px);
}
.circle_newsArticle__foot--prevnext{
	display: inline-block;
	width: min(calc(40 / var(--vw-min) * 100vw), 40px);
	height: min(calc(40 / var(--vw-min) * 100vw), 40px);
	border-radius: 50%;
	background-color: var(--color-main);
	position: relative;
}
.circle_newsArticle__foot--prevnext:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: min(calc(16 / var(--vw-min) * 100vw), 16px);
	height: min(calc(16 / var(--vw-min) * 100vw), 16px);
	-webkit-mask: url(../img/common/arrow.svg) no-repeat center / contain;
	mask: url(../img/common/arrow.svg) no-repeat center / contain;
	background: #FFF;
	margin: auto;
}

.newsArticle__foot--prev .circle_newsArticle__foot--prevnext:before{
	transform: rotateY(180deg);
}


.newsArticle__foot--next{
	padding-left: min(calc(44 / var(--vw-min) * 100vw), 44px);
	line-height: 1;
}


.newsArticle__foot--btl{
	min-width: min(calc(246 / var(--vw-min) * 100vw), 246px);
	padding: 0 min(calc(48 / var(--vw-min) * 100vw), 48px);
	position: relative;
	text-align: center;
}
.newsArticle__foot--btl:before,
.newsArticle__foot--btl:after{
	content: '';
	width: 2px;
	height: 100%;
	border-radius: 2px;
	background-color: var(--color-main);
	position: absolute;
	top: 0;
	bottom: 0;
}
.newsArticle__foot--btl:before{
	left: 0;
}
.newsArticle__foot--btl:after{
	right: 0;
}
.newsArticle__foot--btl a{
	font-family: var(--font-en);
	font-size: min(calc(22 / var(--vw-min) * 100vw), 22px);
	line-height: 1;
	color: var(--color-main);
	text-decoration: none;
	padding: 0 min(calc(8 / var(--vw-min) * 100vw), 8px);
}



.disable .newsArticle__foot--prevnext{
	pointer-events: none;
	opacity: 20%;
	color: #000;
}
.disable .circle_newsArticle__foot--prevnext{
	background-color: #000;
}

@media screen and (max-width:768px){
	.newsArticle__footIn{
		padding-top: calc(88 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot--prev{
		padding-right: calc(36 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot--prevnext{
		font-size: calc(30 / var(--vw-min) * 100vw);
	}
	.text_newsArticle__foot--prevnext{
		padding: 0 calc(14 / var(--vw-min) * 100vw);
	}
	.circle_newsArticle__foot--prevnext{
		width: calc(56 / var(--vw-min) * 100vw);
		height: calc(56 / var(--vw-min) * 100vw);
	}
	.circle_newsArticle__foot--prevnext:before{
		width: calc(22 / var(--vw-min) * 100vw);
		height: calc(22 / var(--vw-min) * 100vw);
	}

	.newsArticle__foot--next{
		padding-left: calc(36 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot--btl{
		min-width: calc(280 / var(--vw-min) * 100vw);
		padding: 0 calc(32 / var(--vw-min) * 100vw);
	}
	.newsArticle__foot--btl:before,
	.newsArticle__foot--btl:after{
		width: var(--size-2);
	}
	.newsArticle__foot--btl a{
		font-size: calc(30 / var(--vw-min) * 100vw);
		padding: 0 calc(8 / var(--vw-min) * 100vw);
	}
}

@media screen and (hover:hover) and (pointer: fine){
	.newsArticle__foot--prevnext{
		transition: color .3s ease;
	}
	.circle_newsArticle__foot--prevnext{
		overflow: hidden;
	}
	.circle_newsArticle__foot--prevnext:before{
		transition: transform .3s ease;
		z-index: 1;
	}
	.circle_newsArticle__foot--prevnext:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: linear-gradient(var(--color-black51), var(--color-black51));
		background-repeat: no-repeat;
		background-size: 0% 100%;
		transition: background-size 0.3s;
	}
	.text_newsArticle__foot--prevnext{
		transition: transform .3s ease;
	}

	.newsArticle__foot--prevnext:hover{
		color: var(--color-black51);
	}
	
	/* PREV */
	.newsArticle__foot--prev .circle_newsArticle__foot--prevnext:after{
		background-position: left bottom;
	}
	.newsArticle__foot--prev .newsArticle__foot--prevnext:hover .circle_newsArticle__foot--prevnext:before{
		transform: translateX(-12.5%) rotateY(180deg);
	}
	.newsArticle__foot--prev .newsArticle__foot--prevnext:hover .circle_newsArticle__foot--prevnext:after{
		background-size: 100% 100%;
		background-position: right bottom;
	}
	.newsArticle__foot--prev .newsArticle__foot--prevnext:hover .text_newsArticle__foot--prevnext{
		transform: translateX(-5%);
	}

	/* NEXT */
	.newsArticle__foot--next .circle_newsArticle__foot--prevnext:after{
		background-position: right bottom;
	}
	.newsArticle__foot--next .newsArticle__foot--prevnext:hover .circle_newsArticle__foot--prevnext:before{
		transform: translateX(12.5%);
	}
	.newsArticle__foot--next .newsArticle__foot--prevnext:hover .circle_newsArticle__foot--prevnext:after{
		background-size: 100% 100%;
		background-position: left bottom;
	}
	.newsArticle__foot--next .newsArticle__foot--prevnext:hover .text_newsArticle__foot--prevnext{
		transform: translateX(5%);
	}


	/* BTL */
	.newsArticle__foot--btl a{
		display: inline-block;
		padding-bottom: min(calc(4 / var(--vw-min) * 100vw), 4px);
		position: relative;
		transition: color .3s ease;
	}
	.newsArticle__foot--btl a:before,
	.newsArticle__foot--btl a:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		right: 50%;
		height: 1px;
		transition: .3s ease;
		background-color: var(--color-black51);
	}

	.newsArticle__foot--btl a:hover{
		color: var(--color-black51);
	}
	.newsArticle__foot--btl a:hover::before{
		left: min(calc(8 / var(--vw-min) * 100vw), 8px);
	}
	.newsArticle__foot--btl a:hover::after{
		right: min(calc(8 / var(--vw-min) * 100vw), 8px);
	}
}


/**
* LOADING
**/
.inPage__mainContentInWrap{
	opacity: 0;
	transition: opacity .3s ease;
}
body.--is-loaded .inPage__mainContentInWrap{
	opacity: 1;
}
