@charset "utf-8";

.contents-desc {font-family: 'NotoSansCJKjp-R'; line-height: 28px; letter-spacing: 0;}

.intro .contents-title .block {display: block;}
.intro .contents-title .jp {display: inline-block; transform: translateY(-8px); font-family: 'NotoSansCJKcn-B'; font-size: 65px;}
.intro .contents-title .bracket {font-size: 63px;}

.members .popup-inner > ul > li dt {margin-bottom: 31px; font-family: 'Camber-SB';}
.members .popup-inner > ul > li dd {font-family: 'NotoSansCJKjp-R'; letter-spacing: 0;}





@media screen and (max-width: 1440px) {

.contents-desc {line-height: 1.94vw;}

.intro .contents-title .jp {transform: translateY(-0.56vw); font-size: 4.51vw;}
.intro .contents-title .bracket {font-size: 4.375vw;}

.members .popup-inner > ul > li dt {margin-bottom: 2.15vw;}

}







@media screen and (max-width: 1250px) {

.contents-desc {line-height: 24px;}

}







@media screen and (max-width: 768px) {

.contents-desc {font-size: 3.61vw; line-height: 5.83vw;}

.intro .contents-title .block {margin-top: 2.64vw;}
.intro .contents-title .jp {transform: translateY(-0.97vw); font-size: 10vw;}
.intro .contents-title .bracket {font-size: 9.72vw;}
.intro .contents-desc {padding-top: 5.14vw;}

.members .popup-inner > ul > li dt {margin-bottom: 4.44vw;}

}







@media screen and (max-width: 450px) {

.contents-desc {font-size: 16px; line-height: 26px;}

}







@media screen and (max-width: 320px) {

.intro .contents-title .block {margin-top: 8px;}
.intro .contents-title .jp {transform: translateY(-3px); font-size: 32px;}
.intro .contents-title .bracket {font-size: 31px;}
.intro .contents-desc {padding-top: 16px;}

.members .popup-inner > ul > li dt {margin-bottom: 14px;}

}



