@charset "utf-8";
/*-----------------------------------------------
 * COMMON
 * FV
 * NEWS
 * STAFF / CAST
-------------------------------------------------*/
/*-----------------------------------------------
 * COMMON
-------------------------------------------------*/
.section {
    position: relative;
}
/* .officialBtn {
	width: min(calc(145 / var(--vh-min) * 100vh),calc(145 / var(--vw-min) * 100vw));
	height: min(calc(57 / var(--vh-min) * 100vh),calc(57 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(24 / var(--vh-min) * 100vh),calc(24 / var(--vw-min) * 100vw));
	right: min(calc(24 / var(--vh-min) * 100vh),calc(24 / var(--vw-min) * 100vw));
	z-index: 2;
}
@media screen and (max-width:768px){
	.officialBtn {
		width: calc(104 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
		top: calc(18 / var(--vw-min) * 100vw);
		right: calc(12 / var(--vw-min) * 100vw);
	}
}
.officialBtn::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-mask: url(../img/common/deco/deco_officialBtnBg.svg) no-repeat center/contain;
	mask: url(../img/common/deco/deco_officialBtnBg.svg) no-repeat center/contain;
	background-color: #000;
	transition: .4s var(--cubic-bezier01);
    transform-origin: bottom right;
}
@media screen and (max-width:768px){
	.officialBtn::before {
		-webkit-mask-image: url(../img/common/deco/deco_officialBtnBg-s.svg);
		mask-image: url(../img/common/deco/deco_officialBtnBg-s.svg);
	}
}
.officialLink {
	width: min(calc(145 / var(--vh-min) * 100vh),calc(145 / var(--vw-min) * 100vw));
	height: min(calc(57 / var(--vh-min) * 100vh),calc(57 / var(--vw-min) * 100vw));
	display: block;
	transition: .4s var(--cubic-bezier01);
}
@media screen and (max-width:768px){
	.officialLink {
		width: calc(104 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
	}
}
.officialLink::before {
	content: "";
	width: min(calc(122 / var(--vh-min) * 100vh),calc(122 / var(--vw-min) * 100vw));
	height: min(calc(34 / var(--vh-min) * 100vh),calc(34 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: min(calc(6 / var(--vh-min) * 100vh),calc(6 / var(--vw-min) * 100vw));
	border: min(calc(3 / var(--vh-min) * 100vh),calc(3 / var(--vw-min) * 100vw)) solid #000;
	background-color: #fff;
}
@media screen and (max-width:768px){
	.officialLink::before {
		width: calc(92 / var(--vw-min) * 100vw);
		height: calc(28 / var(--vw-min) * 100vw);
		border-radius: calc(4 / var(--vw-min) * 100vw);
		border-width: calc(2 / var(--vw-min) * 100vw);
	}
}
.officialLink::after {
	content: "";
	width: min(calc(104 / var(--vh-min) * 100vh),calc(104 / var(--vw-min) * 100vw));
	height: min(calc(14 / var(--vh-min) * 100vh),calc(14 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	top: min(calc(14 / var(--vh-min) * 100vh),calc(14 / var(--vw-min) * 100vw));
	left: min(calc(12 / var(--vh-min) * 100vh),calc(12 / var(--vw-min) * 100vw));
	-webkit-mask: url(../img/common/sns/txt_official-x.svg)no-repeat center/contain;
	mask: url(../img/common/sns/txt_official-x.svg)no-repeat center/contain;
	background-color: #000;

}
@media screen and (max-width:768px){
	.officialLink::after {
		width: calc(74 / var(--vw-min) * 100vw);
		height: calc(10 / var(--vw-min) * 100vw);
		top: calc(11 / var(--vw-min) * 100vw);
		left: calc(11 / var(--vw-min) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine){
	.officialBtn:hover {
		animation: pyon .4s forwards var(--cubic-bezier03);
	}
} */

.fv .official__itemIn {
	position: absolute;
	top: min(calc(24 / var(--vh-min) * 100vh),calc(24 / var(--vw-min) * 100vw));
	right: min(calc(24 / var(--vh-min) * 100vh),calc(24 / var(--vw-min) * 100vw));
	z-index: 2;
	gap: min(calc(14 / var(--vh-min) * 100vh),calc(14 / var(--vw-min) * 100vw));
}
@media screen and (max-width:768px){
	.fv .official__link {
		flex-direction: column;
	}
	.fv .official__itemIn {
		gap: calc(4 / var(--vw-min) * 100vw);
		top: calc(18 / var(--vw-min) * 100vw);
		right: calc(12 / var(--vw-min) * 100vw);
	}
}
.fv .official__icon {
    width: min(calc(60 / var(--vh-min) * 100vh),calc(60 / var(--vw-min) * 100vw));
    height: min(calc(60 / var(--vh-min) * 100vh),calc(60 / var(--vw-min) * 100vw));
    background-color: #000;
}
@media screen and (max-width:768px){
	.fv .official__icon {
		width: calc(36 / var(--vw-min) * 100vw);
		height: calc(36 / var(--vw-min) * 100vw);
	}
}
.fv .official__icon::before {
    background-color: var(--color-orangeED5);
}
.fv .official__link.--official-x .official__icon::after {
    width: min(calc(22 / var(--vh-min) * 100vh),calc(22 / var(--vw-min) * 100vw));
    height: min(calc(22 / var(--vh-min) * 100vh),calc(22 / var(--vw-min) * 100vw));
    -webkit-mask: url(../img/common/sns/icon_x-2.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_x-2.svg)no-repeat center/contain;
    background-color: #000;
}
.fv .official__link.--official-tiktok .official__icon::after {
    width: min(calc(25 / var(--vh-min) * 100vh),calc(25 / var(--vw-min) * 100vw));
    height: min(calc(28 / var(--vh-min) * 100vh),calc(28 / var(--vw-min) * 100vw));
    -webkit-mask: url(../img/common/sns/icon_tiktok.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_tiktok.svg)no-repeat center/contain;
    background-color: #000;
}
@media screen and (max-width:768px){
	.fv .official__link.--official-x .official__icon::after {
		width: calc(16 / var(--vw-min) * 100vw);
		height: calc(14 / var(--vw-min) * 100vw);
	}
	.fv .official__link.--official-tiktok .official__icon::after {
		width: calc(15 / var(--vw-min) * 100vw);
		height: calc(17 / var(--vw-min) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine){
	.fv .official__link:hover {
		animation: pyon .3s forwards;
	}
}
/*-----------------------------------------------
 * FV
-------------------------------------------------*/
.fv {
	padding: min(calc(34 / var(--vh-min) * 100vh),calc(34 / var(--vw-min) * 100vw)) 0 min(calc(82 / var(--vh-min) * 100vh),calc(82 / var(--vw-min) * 100vw));
}
@media screen and (max-width:768px){
	.fv {
		padding: calc(12 / var(--vw-min) * 100vw) 0 calc(52 / var(--vw-min) * 100vw);
	}
}
.fv__logo {
	width: min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw));
	height: min(calc(160 / var(--vh-min) * 100vh),calc(160 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(48 / var(--vh-min) * 100vh),calc(48 / var(--vw-min) * 100vw));
	right: calc(50% + min(calc(315 / var(--vh-min) * 100vh),calc(315 / var(--vw-min) * 100vw)));
}
@media screen and (max-width:768px){
	.fv__logo {
		width: calc(200 / var(--vw-min) * 100vw);
		height: calc(100 / var(--vw-min) * 100vw);
		position: relative;
		top: unset;
		right: unset;
		margin-left: calc(12 / var(--vw-min) * 100vw);
	}
}
.fv__logo img {
	width: 100%;
	pointer-events: none;
}
.fv__onair {
	width: min(calc(124 / var(--vh-min) * 100vh),calc(124 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(72 / var(--vh-min) * 100vh),calc(72 / var(--vw-min) * 100vw));
	left: calc(50% + min(calc(297 / var(--vh-min) * 100vh),calc(297 / var(--vw-min) * 100vw)));
	z-index: 1;
}
@media screen and (max-width:768px){
	.fv__onair {
		width: calc(62 / var(--vw-min) * 100vw);
		height: calc(206 / var(--vw-min) * 100vw);
		top: calc(90 / var(--vw-min) * 100vw);
		right: calc(12 / var(--vw-min) * 100vw);
		left: unset;
	}
}
.fv__onair img {
	width: 100%;
	pointer-events: none;
}
.fv__onairBnr {
	width: min(calc(178 / var(--vh-min) * 100vh),calc(178 / var(--vw-min) * 100vw));
	height: min(calc(178 / var(--vh-min) * 100vh),calc(178 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(295 / var(--vh-min) * 100vh),calc(295 / var(--vw-min) * 100vw));
	left: calc(50% + min(calc(415 / var(--vh-min) * 100vh),calc(415 / var(--vw-min) * 100vw)));
	-webkit-mask: url(../img/common/deco/deco_onairBg.svg)no-repeat center/contain;
	mask: url(../img/common/deco/deco_onairBg.svg)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.fv__onairBnr {
		width: calc(112 / var(--vw-min) * 100vw);
		height: calc(112 / var(--vw-min) * 100vw);
		position: relative;
		top: unset;
		left: unset;
		margin: calc(6 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw) 0 auto;
	}
}
.fv__onairBnrIn {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	background-image: var(--deco-gradient);
	background-size: 150% 150%;
	animation: gradientMove 4s ease infinite;
}
.fv__onairBnrIn::before {
	content: "";
	width: min(calc(118 / var(--vh-min) * 100vh),calc(118 / var(--vw-min) * 100vw));
	height: min(calc(70 / var(--vh-min) * 100vh),calc(70 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	-webkit-mask: url(../img/top/fv_onair2.svg)no-repeat center/contain;
	mask: url(../img/top/fv_onair2.svg)no-repeat center/contain;
	background-color: #000;
}
@media screen and (max-width:768px){
	.fv__onairBnrIn::before {
		width: calc(74 / var(--vw-min) * 100vw);
		height: calc(44 / var(--vw-min) * 100vw);
	}
}
.fv__slider {
    width: 100%;
    height: min(calc(40 / var(--vh-min) * 100vh),calc(40 / var(--vw-min) * 100vw));
    position: absolute;
    bottom: 0;
	z-index: 1;
	background-color: #000;
}
@media screen and (max-width:768px){
	.fv__slider {
		height: calc(28 / var(--vw-min) * 100vw);
	}
}
.fv__slider::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    margin: auto;
    -webkit-mask: url(../img/common/deco/slider_cont.svg)repeat-x left/min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw)) min(calc(21 / var(--vh-min) * 100vh),calc(21 / var(--vw-min) * 100vw));
    mask: url(../img/common/deco/slider_cont.svg)repeat-x left/min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw)) min(calc(21 / var(--vh-min) * 100vh),calc(21 / var(--vw-min) * 100vw));
    animation: fv__slider 6s linear reverse infinite;
    background-color: #fff;
}
@keyframes fv__slider {
	0%{
		-webkit-mask-position: 0 center;
		mask-position: 0 center;
	}
	100%{
		-webkit-mask-position: min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw)) center;
		mask-position: min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw)) center;
	}
}
@media screen and (max-width:768px){
	.fv__slider::before {
		-webkit-mask-size: calc(213 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
		mask-size: calc(213 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
	}
	@keyframes fv__slider {
		0%{
			-webkit-mask-position: 0 center;
			mask-position: 0 center;
		}
		100%{
			-webkit-mask-position: calc(213 / var(--vw-min) * 100vw) center;
			mask-position: calc(213 / var(--vw-min) * 100vw) center;
		}
	}
}
/**
* movie
**/
.fv__movie {
	width: min(calc(320 / var(--vh-min) * 100vh),calc(320 / var(--vw-min) * 100vw));
	height: min(calc(225 / var(--vh-min) * 100vh),calc(225 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(300 / var(--vh-min) * 100vh),calc(300 / var(--vw-min) * 100vw));
	right: calc(50% + min(calc(317 / var(--vh-min) * 100vh),calc(317 / var(--vw-min) * 100vw)));
    animation: fuwafuwa 4s ease-in-out infinite;
}
@media screen and (max-width:768px){
	.fv__movie {
		width: calc(199 / var(--vw-min) * 100vw);
		height: calc(119 / var(--vw-min) * 100vw);
		top: unset;
		right: unset;
		bottom: calc(14 / var(--vw-min) * 100vw);
		left: calc(20 / var(--vw-min) * 100vw);
	}
}
.fv__movie::before {
	content: "";
	width: min(calc(136 / var(--vh-min) * 100vh),calc(136 / var(--vw-min) * 100vw));
	height: min(calc(64 / var(--vh-min) * 100vh),calc(64 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	top: min(calc(-28 / var(--vh-min) * 100vh),calc(-28 / var(--vw-min) * 100vw));
	right: min(calc(-28 / var(--vh-min) * 100vh),calc(-28 / var(--vw-min) * 100vw));
	background: url(../img/common/deco/deco_movie.svg)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.fv__movie::before {
		width: calc(86 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
		top: calc(-20 / var(--vw-min) * 100vw);
		right: calc(-34 / var(--vw-min) * 100vw);
		z-index: 1;
	}
}
.fv__movieArea {
	width: min(calc(296 / var(--vh-min) * 100vh),calc(296 / var(--vw-min) * 100vw));
	height: min(calc(177 / var(--vh-min) * 100vh),calc(177 / var(--vw-min) * 100vw));
	position: absolute;	
	top: min(calc(27 / var(--vh-min) * 100vh),calc(27 / var(--vw-min) * 100vw));
	left: min(calc(12 / var(--vh-min) * 100vh),calc(12 / var(--vw-min) * 100vw));
	background: url(../img/common/deco/deco_movieBg.png)no-repeat center/contain;
	transform: rotate(-12deg);
}
@media screen and (max-width:768px){
	.fv__movieArea {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		transform: rotate(0deg);
	}
}
.fv__movieAreaIn {
	width: min(calc(250 / var(--vh-min) * 100vh),calc(250 / var(--vw-min) * 100vw));
	height: min(calc(145 / var(--vh-min) * 100vh),calc(145 / var(--vw-min) * 100vw));
	position: absolute;
	top: min(calc(8 / var(--vh-min) * 100vh),calc(8 / var(--vw-min) * 100vw));
	left: min(calc(6 / var(--vh-min) * 100vh),calc(6 / var(--vw-min) * 100vw));
}
@media screen and (max-width:768px){
	.fv__movieAreaIn {
		width: calc(168 / var(--vw-min) * 100vw);
		height: calc(97 / var(--vw-min) * 100vw);
		top: calc(5 / var(--vw-min) * 100vw);
		left: calc(3 / var(--vw-min) * 100vw);
	}
}
.fv__movieAreaIn::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0;
	-webkit-mask: url(../img/common/deco/deco_movie-frame.svg)no-repeat center/contain;
	mask: url(../img/common/deco/deco_movie-frame.svg)no-repeat center/contain;
	background-color: #000;
	pointer-events: none;
}
.fv__movieBtn {
	width: min(calc(240 / var(--vh-min) * 100vh),calc(240 / var(--vw-min) * 100vw));
	height: min(calc(135 / var(--vh-min) * 100vh),calc(135 / var(--vw-min) * 100vw));
	position: absolute;
	inset: 0;
	margin: auto;
	-webkit-mask: url(../img/common/deco/deco_movie-msk.svg)no-repeat center/contain;
	mask: url(../img/common/deco/deco_movie-msk.svg)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.fv__movieBtn {
		width: calc(161 / var(--vw-min) * 100vw);
		height: calc(91 / var(--vw-min) * 100vw);
	}
}
.fv__movieBtn::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
    inset: 0;
    z-index: 1;
    margin: auto;
    background: url(../img/common/deco/deco_m-noise.png)no-repeat center/contain;
	pointer-events: none;
}
.fv__movieBtn img {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	margin: auto;
	object-fit: cover;
	pointer-events: none;
	transition: .4s var(--cubic-bezier01);
}
.fvMovie__yt-play {
	width: min(calc(96 / var(--vh-min) * 100vh),calc(96 / var(--vw-min) * 100vw));
	height: min(calc(96 / var(--vh-min) * 100vh),calc(96 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	bottom: min(calc(4 / var(--vh-min) * 100vh),calc(4 / var(--vw-min) * 100vw));
	left: min(calc(-7 / var(--vh-min) * 100vh),calc(-7 / var(--vw-min) * 100vw));
	border-radius: 50%;
	background: url(../img/common/deco/deco_playBg.svg)no-repeat center/contain;
	cursor: pointer;
}
@media screen and (max-width:768px){
	.fvMovie__yt-play {
		width: calc(64 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
		top: calc(-26 / var(--vw-min) * 100vw);
		left: calc(-24 / var(--vw-min) * 100vw);
	}
}
.fvMovie__yt-play::after {
	content: "";
	width: min(calc(74 / var(--vh-min) * 100vh),calc(74 / var(--vw-min) * 100vw));
	height: min(calc(78 / var(--vh-min) * 100vh),calc(78 / var(--vw-min) * 100vw));
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	-webkit-mask: url(../img/common/deco/deco_movieTxt.svg)no-repeat center/contain;
	mask: url(../img/common/deco/deco_movieTxt.svg)no-repeat center/contain;
	background-color: #fff;
    animation: 20s ani_rotate01 linear infinite;
}
@media screen and (max-width:768px){
	.fvMovie__yt-play::after {
		width: calc(48 / var(--vw-min) * 100vw);
		height: calc(50 / var(--vw-min) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine){
	.fv__movie:hover .fv__movieBtn img {
		transform: scale(1.05);
	}
}
/**
* visual
**/
.fv__visualWrap {
	width: min(calc(632 / var(--vh-min) * 100vh),calc(632 / var(--vw-min) * 100vw));
	position: relative;
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.fv__visualWrap {
		width: 100%;
	}
	.fv__visualIn {
		width: calc(371 / var(--vw-min) * 100vw);
		margin-left: calc(-21 / var(--vw-min) * 100vw);
	}
}
.fv__visualItem {
	position: relative;
}
.fv__visualItem img {
	width: 100%;
	pointer-events: none;
}
.fv__visual-chara {
	width: 100%;
	position: absolute;	
	top: 0;
	left: 0;
}
.fv__visualTit {
	width: min(calc(1320 / var(--vh-min) * 100vh),calc(1320 / var(--vw-min) * 100vw));
	height: min(calc(154 / var(--vh-min) * 100vh),calc(154 / var(--vw-min) * 100vw));
	position: absolute;
	bottom: max(calc(-45 / var(--vh-min) * 100vh),calc(-45 / var(--vw-min) * 100vw));
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
}
@media screen and (max-width:768px){
	.fv__visualTit {
		width: 100%;
		height: calc(97 / var(--vw-min) * 100vw);
		bottom: calc(-44 / var(--vw-min) * 100vw);
		left: 0;
		transform: translateX(0%);
	}
}
.fv__visualTit::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0;
	background: url(../img/top/fv_visualTit.png)no-repeat left top/min(calc(1320 / var(--vh-min) * 100vh),calc(1320 / var(--vw-min) * 100vw)) min(calc(232 / var(--vh-min) * 100vh),calc(232 / var(--vw-min) * 100vw));
}
@media screen and (max-width:768px){
	.fv__visualTit::before {
		background-size: calc(545 / var(--vw-min) * 100vw) calc(96 / var(--vw-min) * 100vw);
		background-position: center bottom;
	}
}
/*-----------------------------------------------
 * NEWS
-------------------------------------------------*/
.news {
	overflow: hidden;
}
.newsWrap {
    display: flex;
}
@media screen and (max-width:768px){
	.newsWrap {
		flex-direction: column;
	}
}
.news__l {
    width: 38.0674%;/*520*/
    position: relative;
    display: flex;
    flex-direction: column;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.news__l {
		width: 100%;
	}
}
.news .cont-titWrap {
    position: relative;
}
@media screen and (max-width:768px){
	.news .cont-titWrap {
		padding: calc(34 / var(--vw-min) * 100vw) 0;
	}
}
.news .cont-tit {
    width: 100%;
    height: calc(99 / var(--vw-min) * 100vw);
    position: relative;
    margin-top: calc(114 / var(--vw-min) * 100vw);
    -webkit-mask: url(../img/common/tit/tit_news.svg)no-repeat center/calc(524 / var(--vw-min) * 100vw) calc(99 / var(--vw-min) * 100vw);
    mask: url(../img/common/tit/tit_news.svg)no-repeat center/calc(524 / var(--vw-min) * 100vw) calc(99 / var(--vw-min) * 100vw);
    background-color: #000;
    overflow: hidden;
}
@media screen and (max-width:768px){
	.news .cont-tit {
		width: calc(300 / var(--vw-min) * 100vw);
		height: calc(56 / var(--vw-min) * 100vw);
		margin-top: 0;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}
.deco__news {
    width: calc(150 / var(--vw-min) * 100vw);
    height: calc(102 / var(--vw-min) * 100vw);
    display: block;
    position: absolute;
    bottom: calc(-65 / var(--vw-min) * 100vw);
    left: 0;
    overflow: hidden;
}
@media screen and (max-width:768px){
	.deco__news {
		width: calc(102 / var(--vw-min) * 100vw);
		height: calc(68 / var(--vw-min) * 100vw);
		right: 0;
		bottom: calc(9 / var(--vw-min) * 100vw);
		left: unset;
	}
}
.deco__newsIn {
    width: calc(184 / var(--vw-min) * 100vw);
    height: calc(60 / var(--vw-min) * 100vw);
    display: block;
    position: absolute;
    top: calc(20 / var(--vw-min) * 100vw);
    right: 0;
    -webkit-mask: url(../img/common/deco/deco_newsBg.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_newsBg.svg)no-repeat center/contain;
    transform: rotate(-14deg);
}
@media screen and (max-width:768px){
	.deco__newsIn {
		width: calc(124 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
		top: calc(14 / var(--vw-min) * 100vw);
		right: unset;
		left: 0;
	}
}
.deco__newsIn::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    background-image: var(--deco-gradient);
	background-size: 150% 150%;
	animation: gradientMove 4s ease infinite;
}
.deco__newsIn::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-mask: url(../img/common/deco/deco_news.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_news.svg)no-repeat center/contain;
    background-color: #000;
}
/**
* right
**/
.news__r {
    width: calc(100% - 38.0674%);
    min-height: calc(328 / var(--vw-min) * 100vw);
	position: relative;
    display: flex;
    flex-direction: column;
    border-left: calc(2 / var(--vw-min) * 100vw) solid #000;
}
@media screen and (max-width:768px){
	.news__r {
		width: 100%;
		min-height: unset;
		border-left: unset;
	}
}
.news__link {
    position: relative;
    display: flex;
    flex-direction: column;
    border-bottom: calc(2 / var(--vw-min) * 100vw) solid #000;
    padding: calc(24 / var(--vw-min) * 100vw) calc(30 / var(--vw-min) * 100vw) calc(26 / var(--vw-min) * 100vw);
    text-decoration: none;
}
@media screen and (max-width:768px){
    .news__link {
		padding: calc(18 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(17 / var(--vw-min) * 100vw);
    }
	.news__item:first-child .news__link {
		border-top: calc(2 / var(--vw-min) * 100vw) solid #000;
	}
}
.news__link::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	transform: scale(0, 1);
    transform-origin: right bottom;
	background-color: #000;
	transition: transform .6s var(--cubic-bezier02);
}
.news__time {
    font-size: calc(20 / var(--vw-min) * 100vw);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0em;
    width: calc(100% - calc(60 / var(--vw-min) * 100vw));
	position: relative;
	z-index: 1;
	transition: .4s var(--cubic-bezier02);
}
@media screen and (max-width:768px){
	.news__time {
		font-size: calc(14 / var(--vw-min) * 100vw);
		width: calc(315 / var(--vw-min) * 100vw);
	}
}
.news__tit {
    font-size: calc(26 / var(--vw-min) * 100vw);
    font-weight: 400;
    line-height: 1.23;
    letter-spacing: 0.02em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: calc(100% - calc(60 / var(--vw-min) * 100vw));
	position: relative;
	z-index: 1;
	overflow: hidden;
    margin-top: calc(8 / var(--vw-min) * 100vw);
	transition: .6s var(--cubic-bezier02);
}
@media screen and (max-width:768px){
	.news__tit {
		font-size: calc(17 / var(--vw-min) * 100vw);
		width: calc(315 / var(--vw-min) * 100vw);
		margin-top: calc(4 / var(--vw-min) * 100vw);
	}
}
.news__arrow {
    width: calc(48 / var(--vw-min) * 100vw);
    height: calc(48 / var(--vw-min) * 100vw);
    display: block;
    position: absolute;
    top: 0;
    right: calc(20 / var(--vw-min) * 100vw);
    bottom: 0;
	z-index: 1;
    margin: auto;
    -webkit-mask: url(../img/common/deco/deco_arrow.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_arrow.svg)no-repeat center/contain;
    background-color: #000;
	transition: .6s var(--cubic-bezier02);
}
@media screen and (max-width:768px){
	.news__arrow {
		width: calc(24 / var(--vw-min) * 100vw);
		height: calc(24 / var(--vw-min) * 100vw);
		right: calc(8 / var(--vw-min) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine){
	.news__link:hover .news__time,
	.news__link:hover .news__tit {
		color: var(--color-orangeED5);
	}
	.news__link:hover .news__arrow {
		background-color: var(--color-orangeED5);
		transform: translateX(5px);
	}
	.news__link:hover::before {
		transform: scale(1,1);
		transform-origin: left bottom;
	}
}
.news__item.--comingSoon {
    display: flex;
    height: calc(108 / var(--vw-min) * 100vw);
    overflow: hidden;
}
@media screen and (max-width:768px){
	.news__item.--comingSoon {
		display: none;
	}
}
.news__item.--comingSoon:not(:last-child) {
	border-bottom: calc(2 / var(--vw-min) * 100vw) solid #000;
}
.news__comingSoon {
    width: 50%;
    position: relative;
}
.news__comingSoon::before {
    content: "";
    width: calc(421 / var(--vw-min) * 100vw);
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-mask: url(../img/common/deco/deco_comingSoon.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_comingSoon.svg)no-repeat center/contain;
    background-color: #000;
}
.news__comingSoon:first-child {
    border-right: calc(2 / var(--vw-min) * 100vw) solid #000;
}
.news .linkBtn {
	position: absolute;
    bottom: 0;
	left: 22.328%;/*305*/
}
@media screen and (max-width:768px){
	.news .linkBtn {
		position: relative;
		bottom: unset;
		left: unset;
		display: flex;
		justify-content: space-between;
	}
	.news .linkA {
		width: calc(188 / var(--vw-min) * 100vw);
		justify-content: flex-end;
	}
	.news .linkA span:not(.linkA__arrow) {
		padding: 0 calc(12 / var(--vw-min) * 100vw) 0 0;
	}
	.news .linkBtn::before {
		content: "";
		width: calc(187 / var(--vw-min) * 100vw);
		height: calc(48 / var(--vw-min) * 100vw);
		display: block;
		-webkit-mask: url(../img/common/deco/deco_space.svg)no-repeat center/contain;
		mask: url(../img/common/deco/deco_space.svg)no-repeat center/contain;
		background-color: #000;
	}
}
/**
* deco
**/
.deco__barcode {
    width: calc(122 / var(--vw-min) * 100vw);
    height: calc(64 / var(--vw-min) * 100vw);
    position: absolute;
    top: calc(-28 / var(--vw-min) * 100vw);
    right: calc(24 / var(--vw-min) * 100vw);
    background: url(../img/common/deco/deco_barcode.png)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.deco__barcode {
		width: calc(76 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
		top: calc(-11 / var(--vw-min) * 100vw);
		right: calc(46 / var(--vw-min) * 100vw);
	}
}
/*-----------------------------------------------
 * STAFF / CAST
-------------------------------------------------*/
.staffCast {
    position: relative;
    padding-top: calc(144 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.staffCast {
		padding-top: 80px;
	}
}
.staffCast__slider {
    width: 100%;
    height: calc(144 / var(--vw-min) * 100vw);
    position: absolute;
    top: 0;
    overflow: hidden;
}
@media screen and (max-width:768px){
	.staffCast__slider {
		height: 80px;
	}
}
.staffCast__slider::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0;
	background: url(../img/common/deco/deco_pattern.png)repeat center/calc(8 / var(--vw-min) * 100vw);
}
.staffCast__slider::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    -webkit-mask: url(../img/common/deco/slider_staffCast.svg)repeat-x left/calc(752 / var(--vw-min) * 100vw) calc(144 / var(--vw-min) * 100vw);
    mask: url(../img/common/deco/slider_staffCast.svg)repeat-x left/calc(752 / var(--vw-min) * 100vw) calc(144 / var(--vw-min) * 100vw);
    background-color: #000;
    animation: staffCast__slider 12s linear infinite;
}
@keyframes staffCast__slider {
	0%{
		-webkit-mask-position: 0 center;
		mask-position: 0 center;
	}
	100%{
		-webkit-mask-position: calc(752 / var(--vw-min) * 100vw) center;
		mask-position: calc(752 / var(--vw-min) * 100vw) center;
	}
}
@media screen and (max-width:768px){
	.staffCast__slider::after {
		-webkit-mask-image: url(../img/common/deco/slider_staffCast-s.svg);
		mask-image: url(../img/common/deco/slider_staffCast-s.svg);
		-webkit-mask-size: 327px 80px;
		mask-size: 327px 80px;
	}
	@keyframes staffCast__slider {
		0%{
			-webkit-mask-position: 0 center;
			mask-position: 0 center;
		}
		100%{
			-webkit-mask-position: 327px center;
			mask-position: 327px center;
		}
	}
}
.staffCastWrap {
    display: flex;
}
@media screen and (max-width:768px){
	.staffCastWrap {
		flex-direction: column;
	}
}
/**
* staff
**/
.staff {
    width: 50%;
	position: relative;
    padding: calc(120 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw) calc(67 / var(--vw-min) * 100vw);
    background-color: var(--color-gray7C9);
}
@media screen and (max-width:768px){
	.staff {
		width: 100%;
		padding: calc(64 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(56 / var(--vw-min) * 100vw);
	}
}
.staff .cont-tit {
    width: calc(90 / var(--vw-min) * 100vw);
    height: calc(440 / var(--vw-min) * 100vw);
    position: absolute;
    top: calc(80 / var(--vw-min) * 100vw);
    right: -1px;
    -webkit-mask: url(../img/common/tit/tit_staff.svg)no-repeat center/contain;
    mask: url(../img/common/tit/tit_staff.svg)no-repeat center/contain;
    background-color: #fff;
}
@media screen and (max-width:768px){
	.staff .cont-tit {
		width: calc(56 / var(--vw-min) * 100vw);
		height: calc(274 / var(--vw-min) * 100vw);
		top: calc(48 / var(--vw-min) * 100vw);
		right: 0;
	}
}
.staff .staffCast__lists {
    flex-direction: column;
}
.staff .staffCast__item-dt {
    color: #fff;
}
.staff .staffCast__item-dd {
    color: var(--color-gray7C9);
    background-color: #fff;
}
.staff .staffCast__enBox {
    display: flex;
    justify-content: flex-end;
    margin-top: calc(-48 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.staff .staffCast__enBox {
		margin-top: calc(-28 / var(--vw-min) * 100vw);
	}
}
.staff .staffCast__enItem {
    color: var(--color-op70FFF);
}
.deco__staff {
    width: calc(112 / var(--vw-min) * 100vw);
    height: calc(56 / var(--vw-min) * 100vw);
    position: absolute;
    top: calc(38 / var(--vw-min) * 100vw);
    right: calc(62 / var(--vw-min) * 100vw);
    background: url(../img/common/deco/deco_staff.png)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.deco__staff {
		width: calc(80 / var(--vw-min) * 100vw);
		height: calc(40 / var(--vw-min) * 100vw);
		top: calc(24 / var(--vw-min) * 100vw);
		right: calc(50 / var(--vw-min) * 100vw);
	}
}
/**
* cast
**/
.cast {
    width: 50%;
	position: relative;
    padding: calc(80 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw) calc(144 / var(--vw-min) * 100vw);
    background-color: var(--color-blueAEE);
}
@media screen and (max-width:768px){
	.cast {
		width: 100%;
		padding: calc(57 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(68 / var(--vw-min) * 100vw);
	}
}
.cast .cont-titWrap {
    position: relative;
    z-index: 1;
    margin-bottom: calc(40 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.cast .cont-titWrap {
		margin-bottom: calc(44 / var(--vw-min) * 100vw);
	}
}
.cast__catch {
    width: calc(155 / var(--vw-min) * 100vw);
    height: calc(28 / var(--vw-min) * 100vw);
    display: block;
    -webkit-mask: url(../img/common/deco/deco_catch.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_catch.svg)no-repeat center/contain;
    background-color: var(--color-orangeED5);
    margin-bottom: calc(12 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.cast__catch {
		width: calc(90 / var(--vw-min) * 100vw);
		height: calc(16 / var(--vw-min) * 100vw);
		margin-bottom: calc(8 / var(--vw-min) * 100vw);
	}
}
.cast .cont-tit {
    width: calc(366 / var(--vw-min) * 100vw);
    height: calc(112 / var(--vw-min) * 100vw);
    -webkit-mask: url(../img/common/tit/tit_cast.svg)no-repeat center/contain;
    mask: url(../img/common/tit/tit_cast.svg)no-repeat center/contain;
    background-color: var(--color-orangeED5);
}
@media screen and (max-width:768px){
	.cast .cont-tit {
		width: calc(208 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
	}
}
.cast .staffCast__enItem {
    color: var(--color-op70ED5);
}
.cast .staffCast__lists {
    padding-top: calc(48 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.castCont {
		display: flex;
		flex-direction: column-reverse;
	}
	.cast .staffCast__lists {
		padding-top: 0;
	}
	.staffCast__enBox {
		display: flex;
		justify-content: flex-end;
		margin-top: calc(-28 / var(--vw-min) * 100vw);
	}
}
.cast .staffCast__item {
    width: calc((100% - calc(24 / var(--vw-min) * 100vw)) / 2);
}
@media screen and (max-width:768px){
	.cast .staffCast__item {
		width: calc((100% - calc(12 / var(--vw-min) * 100vw)) / 2);
	}
}
.cast .staffCast__item-dt {
    color: var(--color-orangeED5);
}
.cast .staffCast__item-dd {
    color: #fff;
    background-color: var(--color-orangeED5);
}

/**
* 共通
**/
.staffCast__lists {
    display: flex;
    flex-wrap: wrap;
    gap: calc(24 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.staffCast__lists {
		gap: calc(12 / var(--vw-min) * 100vw);
	}
}
.staffCast__item {
	display: flex;
    flex-direction: column;
	align-items: flex-start;
}
.staffCast__item-dt {
    font-size: calc(22 / var(--vw-min) * 100vw);
    color: #fff;
    font-weight: 400;
    line-height: 1.27;
    letter-spacing: 0.02em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width:768px){
	.staffCast__item-dt {
		font-size: calc(16 / var(--vw-min) * 100vw);
	}
}
.staffCast__item-dd {
    font-size: calc(40 / var(--vw-min) * 100vw);
    font-weight: 400;
    line-height: 0.8;
    letter-spacing: 0em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-top: calc(8 / var(--vw-min) * 100vw);
    padding: calc(5 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
	.staffCast__item-dd {
		font-size: calc(22 / var(--vw-min) * 100vw);
		margin-top: calc(4 / var(--vw-min) * 100vw);
		padding: calc(3 / var(--vw-min) * 100vw);
	}
}
.staffCast__enItem {
    font-size: calc(12 / var(--vw-min) * 100vw);
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.0005em;
}
@media screen and (max-width:768px){
	.staffCast__enItem {
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
}
.deco__cast {
    width: calc(216 / var(--vw-min) * 100vw);
    height: calc(216 / var(--vw-min) * 100vw);
    position: absolute;
    right: calc(24 / var(--vw-min) * 100vw);
    bottom: calc(-16 / var(--vw-min) * 100vw);
    z-index: 1;
    background: url(../img/common/deco/deco_star.png)no-repeat center/contain;
	transition: transform .3s;
}
@media screen and (max-width:768px){
	.deco__cast {
		width: calc(96 / var(--vw-min) * 100vw);
		height: calc(96 / var(--vw-min) * 100vw);
		right: unset;
		bottom: calc(16 / var(--vw-min) * 100vw);
		left: calc(20 / var(--vw-min) * 100vw);
	}
}
.deco__cast.--animate{
	transform: scaleX(-1);
}
.cast__movieArea {
    width: calc(329 / var(--vw-min) * 100vw);
    height: calc(411 / var(--vw-min) * 100vw);
    position: absolute;
    top: calc(-42 / var(--vw-min) * 100vw);
    right: 0;
    overflow: hidden;}
@media screen and (max-width:768px){
	.cast__movieArea {
		width: calc(185 / var(--vw-min) * 100vw);
		height: calc(220 / var(--vw-min) * 100vw);
		top: calc(-41 / var(--vw-min) * 100vw);
	}
}
.cast__movieIn {
    width: calc(480 / var(--vw-min) * 100vw);
    height: calc(257 / var(--vw-min) * 100vw);
    display: flex;
    align-items: center;
    background: url(../img/common/deco/deco_cast-mBg.png)no-repeat center/contain;
    transform: rotate(-20deg);
    margin: calc(74 / var(--vw-min) * 100vw) 0 0 calc(30 / var(--vw-min) * 100vw);
	animation: cast_fuwa 5s ease-in-out infinite;
}
@media screen and (max-width:768px){
	.cast__movieIn {
		width: calc(301 / var(--vw-min) * 100vw);
		height: calc(161 / var(--vw-min) * 100vw);
    	transform: rotate(-18deg);
		margin: calc(12 / var(--vw-min) * 100vw) 0 0 calc(15 / var(--vw-min) * 100vw);
	}
}
.cast__movieIn::after {
    content: "";
    width: calc(398 / var(--vw-min) * 100vw);
    height: calc(231 / var(--vw-min) * 100vw);
    position: absolute;
    top: calc(13 / var(--vw-min) * 100vw);
    left: calc(10 / var(--vw-min) * 100vw);
    -webkit-mask: url(../img/common/deco/deco_movie-frame.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_movie-frame.svg)no-repeat center/contain;
    background-color: #000;
}
@media screen and (max-width:768px){
	.cast__movieIn::after {
		width: calc(250 / var(--vw-min) * 100vw);
		height: calc(145 / var(--vw-min) * 100vw);
		top: calc(8 / var(--vw-min) * 100vw);
		left: calc(7 / var(--vw-min) * 100vw);
	}
}
.cast__movieBox {
    width: calc(382 / var(--vw-min) * 100vw);
    padding-top: 44.7917%;/*215*/
    position: relative;
    margin-left: calc(20 / var(--vw-min) * 100vw);
    -webkit-mask: url(../img/common/deco/deco_movie-msk.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_movie-msk.svg)no-repeat center/contain;
}
@media screen and (max-width:768px){
	.cast__movieBox {
		width: calc(240 / var(--vw-min) * 100vw);
		padding-top: 44.8505%;/*161*/
		margin-left: calc(12 / var(--vw-min) * 100vw);
	}
}
.cast__movieBox::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    margin: auto;
    background: url(../img/common/deco/deco_m-noise.png)no-repeat center/contain;
}
.cast__movieBg {
    position: absolute;
    inset: 0;
    margin: auto;
}
.bg_ytplayer {
	position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    pointer-events: none;
}
.slideBg {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	z-index: 2;
	overflow: hidden;
	pointer-events: none;
}
.slideBg::before {
	content: "";
	width: 120%;
	height: 120%;
	position: absolute;
	inset: 0;
	transform: scale(1, 1);
    transform-origin: right top;
    transition: transform .7s var(--cubic-bezier02) .4s;
}
.news .slideBg::before {
	background-color: #000;
}
.staff .slideBg::before {
	background-color: var(--color-gray7C9);
}
.cast .slideBg::before {
	background-color: var(--color-blueAEE);
}
.section.is-ani .slideBg::before {
	transform: scale(0,1);
}
/*-----------------------------------------------
 * Loading
-------------------------------------------------*/
.loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	min-height: 100vh;
	min-height: 100dvh;
	background-color: var(--color-orangeED5);
}
.loadWrap {
	width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    margin: auto;
    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	opacity: 0;
	animation: load_fadeIn .3s forwards;
	animation-delay: .3s;
}
@keyframes load_fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
.loading__logo {
	width: calc(400 / var(--vw-min) * 100vw);
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	inset: 0;
	margin: auto;
	transition: transform .4s ease-in-out, filter .3s ease-in-out, opacity .3s ease-in-out .2s;
}
@media screen and (max-width:768px){
	.loading__logo {
		width: calc(300 / var(--vw-min) * 100vw);
	}
}
.loading__logo img {
	width: 100%;
	pointer-events: none;
	animation: logo_bounce 1s linear infinite; 
}
@keyframes logo_bounce {
	0%   { transform: scale(0.8) translateY(20px); }
	10%  { transform: scale(1.15) translateY(-12px); } 
	20%  { transform: scale(0.95) translateY(6px); }
	30%  { transform: scale(1.1) translateY(-4px); }
	40%  { transform: scale(0.97) translateY(3px); }
	50%  { transform: scale(1.05) translateY(-2px); }
	60%  { transform: scale(0.99) translateY(2px); }
	70%  { transform: scale(1.02) translateY(-1px); }
	80%  { transform: scale(1) translateY(0); }
	100% { transform: scale(1) translateY(0); }
}
body.--loadOut .loading__logo {
	opacity: 0;
	transform: scale(300%);
	filter: blur(12px);
}
body.--loadOut .loading__logo img {
	animation-play-state: paused;
}
.fv__visual-door {
	opacity: 0;
	transform: scale(0.8);
	transition: .4s var(--cubic-bezier03);
}
.fv__visualLists.is-ani .fv__visual-door {
	opacity: 1;
	transform: scale(1);
}
.fv__visual-chara {
	opacity: 0;
	transform: scale(0.6);
	transition: .4s var(--cubic-bezier03);
}
.fv__visualLists.is-ani .fv__visual-chara {
	opacity: 1;
	transform: scale(1);
	transition-delay: .5s;
}
.fv__visualTit::before {
	opacity: 0;
	transform: translateY(30%);
	transition: .3s var(--cubic-bezier03);
}
.fv__visualTit.is-ani::before {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .9s;
}
.fv__logo,
.fv__onair,
.fv__onairBnr,
.fv__movie,
.officialBtn,
.fv .official__itemIn {
	opacity: 0;
	transform: scale(0.5);
	transition: .4s var(--cubic-bezier03);
}
.fv__logo.is-ani,
.fv__onair.is-ani,
.fv__onairBnr.is-ani,
.fv__movie.is-ani,
.officialBtn.is-ani,
.fv .official__itemIn.is-ani {
	opacity: 1;
	transform: scale(1);
	transition-delay: .9s;
}