@charset "utf-8";
.other{
	max-width:1920px;
	width:100%;
	position:relative;
	padding:min(calc(160 / var(--vw-min) * 100vw),160px) 6.6666%;
	z-index:3;
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.other{
		padding:calc(96 / var(--vw-min) * 100vw) 6.6666% calc(192 / var(--vw-min) * 100vw);
	}
}
.other__title{
	margin-bottom:min(calc(36 / var(--vw-min) * 100vw),36px);
	position:relative;
	z-index:50;
}
@media screen and (max-width:768px){
	.other__title{
		margin-bottom:calc(96 / var(--vw-min) * 100vw);
	}
}
.other__title--en{
	font-size:min(calc(106 / var(--vw-min) * 100vw),106px);
	font-family:var(--font-en);
	line-height:0.7;
	display:block;
	color:var(--color-red);
}
@media screen and (max-width:768px){
	.other__title--en{
		font-size:calc(128 / var(--vw-min) * 100vw);
	}
}
.other__title--ja{
	display:block;
	padding-top:min(calc(8 / var(--vw-min) * 100vw),8px);
	letter-spacing:0.2em;
	padding-left:0.2em;
	color:#000;
}

.other__title-jOnly{
	font-size: min(calc(40 / var(--vw-min) * 100vw), 40px);
	font-weight: 700;
	color: var(--color-red);
}
@media screen and (max-width:768px){
	.other__title-jOnly{
		font-size: calc(34 / var(--vw-min) * 100vw);
	}
}


.other__content{
	width: 100%;
	position: relative;
}

.pl1{
	padding-left: 1em;
}
.pl2{
	padding-left: 2em;
}
.indent1{
	padding-left: 1em;
	text-indent: -1em;
}
span.indent1{
	display: inline-block;
}

/*-----------------------------------------------
 * OTHER
-------------------------------------------------*/
.otherDList:not(:first-child){
	padding-top: min(calc(64 / var(--vw-min) * 100vw), 64px);
}
.otherDList__dt{
	font-weight: 700;
	color: var(--color-gold);
	font-size: min(calc(24 / var(--vw-min) * 100vw), 24px);
	letter-spacing: 0.075em;
	line-height: 1.5;
	padding-bottom: 0.75em;
}
.otherDList__dd{
	line-height: 2;
}
.otherDList__dd--cont{
	padding-top: 1em;
}
@media screen and (max-width:768px){
	.otherDList:not(:first-child){
		padding-top: calc(72 / var(--vw-min) * 100vw);
	}
	.otherDList__dt{
		font-size: calc(28 / var(--vw-min) * 100vw);
	}
}




.settlement__navLists{
	width: 100%;
	margin:0 auto min(calc(64 / var(--vw-min) * 100vw),64px);
	display:flex;
	justify-content:center;
}
@media screen and (max-width:768px){
	.settlement__navLists{
		width:100%;
		margin:0 auto calc(64 / var(--vw-min) * 100vw);
		flex-wrap:wrap;
	}
}
.settlement__navList{
	width:calc(100% / 2);
	background:#444;
}
@media screen and (max-width:768px){
	.settlement__navList{
		width:50%;
	}
}
.settlement__navLink{
	display:flex;
	width:100%;
	height:min(calc(64 / var(--vw-min) * 100vw),64px);
	justify-content:center;
	align-items:center;
	position:relative;
	text-align:center;
	color:#fff;
	text-decoration:none;
	line-height:1.5;
	overflow:hidden;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.settlement__navLink{
		height:calc(96 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.settlement__navLink:hover{
		background:var(--color-red);
	}
}
.settlement__navLink.is-active{
	background:var(--color-red);
}
.settlement__navLink:before{
	content:'';
	position:absolute;
	top:min(calc(4 / var(--vw-min) * 100vw),4px);
	right:min(calc(4 / var(--vw-min) * 100vw),4px);
	bottom:min(calc(4 / var(--vw-min) * 100vw),4px);
	left:min(calc(4 / var(--vw-min) * 100vw),4px);
	border:1px solid #fff;
	opacity:.4;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.settlement__navLink:before{
		top:calc(6 / var(--vw-min) * 100vw);
		right:calc(6 / var(--vw-min) * 100vw);
		bottom:calc(6 / var(--vw-min) * 100vw);
		left:calc(6 / var(--vw-min) * 100vw);
		border:calc(2 / var(--vw-min) * 100vw) solid #fff;
	}
}
@media screen and (hover:hover){
	.settlement__navLink:hover:before{
		opacity:1;
	}
}
.settlement__navLink.is-active:before{
	opacity:1;
}
.settlement__navLink:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:min(calc(24 / var(--vw-min) * 100vw),24px);
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	-webkit-mask:url(../img/common/arrow_bottom.svg) no-repeat center center / contain;
	mask:url(../img/common/arrow_bottom.svg) no-repeat center center / contain;
	background:#fff;
	opacity:0;
	transform:translateY(max(calc(-10 / var(--vw-min) * 100vw),-10px));
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.pfg__navLink:after{
		right:calc(32 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.settlement__navLink:hover:after{
		opacity:1;
		transform:translateY(0);
	}
}
.settlement__navLink.is-active:after{
	opacity:1;
	transform:translateY(0);
}


#pp-playstation:before{
	content: '';
	width: min(calc(179 / var(--vw-min) * 100vw), 179px);
	height: min(calc(24 / var(--vw-min) * 100vw), 24px);
	-webkit-mask-image: url(../img/common/icon_playstation.svg), url(../img/common/logo_ps4.svg), url(../img/common/logo_ps5.svg);
	mask-image: url(../img/common/icon_playstation.svg), url(../img/common/logo_ps4.svg), url(../img/common/logo_ps5.svg);
	-webkit-mask-position: left center, min(calc(45 / var(--vw-min) * 100vw), 45px) center, right center;
	mask-position: left center, min(calc(45 / var(--vw-min) * 100vw), 45px) center, right center;
	-webkit-mask-size: auto 100%, auto min(calc(12 / var(--vw-min) * 100vw), 12px), auto min(calc(12 / var(--vw-min) * 100vw), 12px);
	mask-size: auto 100%, auto min(calc(12 / var(--vw-min) * 100vw), 12px), auto min(calc(12 / var(--vw-min) * 100vw), 12px);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin: auto;
	background-color: #FFF;
}




#pp-switch:before{
	content: '';
	width: min(calc(102 / var(--vw-min) * 100vw), 102px);
	height: min(calc(22 / var(--vw-min) * 100vw), 22px);
	-webkit-mask: url(../img/common/logo_switch.svg) no-repeat center center / contain;
	mask: url(../img/common/logo_switch.svg) no-repeat center center / contain;
	margin: auto;
	background-color: #FFF;
}