@charset "UTF-8";
/* ----------------------------------------
 Reset
---------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul,
li {
  list-style: none;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

.yakuhan {
  font-family: YakuHanJPs, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}

/* ----------------------------------------
 Animation
---------------------------------------- */
.is-ready .anim-wrap.on-ready .anim-wrap--item {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.is-ready .anim-wrap.on-ready .anim-up {
  transform: translate3d(0, 0, 0);
}
.is-ready .anim-wrap.on-ready .anim-right {
  transform: translate3d(0, 0, 0);
}
.is-ready .anim-wrap.on-ready .anim-left {
  transform: translate3d(0, 0, 0);
}
.is-ready .anim-wrap.on-ready .anim-blur {
  filter: blur(0px);
}
.is-ready .anim-wrap.on-ready .anim-blurout {
  filter: blur(5px);
}
@media screen and (max-width: 750px) {
  .is-ready .anim-wrap.on-ready .anim-blurout {
    filter: blur(2px);
  }
}
.is-ready .anim-wrap.on-ready .anim-fade {
  opacity: 1;
}

.anim-up.is-show, .anim-right.is-show, .anim-left.is-show, .anim-blur.is-show, .anim-blurout.is-show, .anim-fade.is-show {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.anim-up.anim-1s, .anim-right.anim-1s, .anim-left.anim-1s, .anim-blur.anim-1s, .anim-blurout.anim-1s, .anim-fade.anim-1s {
  transition: all 1s 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.anim-up.anim-2s, .anim-right.anim-2s, .anim-left.anim-2s, .anim-blur.anim-2s, .anim-blurout.anim-2s, .anim-fade.anim-2s {
  transition: all 2s 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.anim-up.anim-3s, .anim-right.anim-3s, .anim-left.anim-3s, .anim-blur.anim-3s, .anim-blurout.anim-3s, .anim-fade.anim-3s {
  transition: all 3s 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.anim-up.anim-4s, .anim-right.anim-4s, .anim-left.anim-4s, .anim-blur.anim-4s, .anim-blurout.anim-4s, .anim-fade.anim-4s {
  transition: all 4s 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.anim-up.anim-5s, .anim-right.anim-5s, .anim-left.anim-5s, .anim-blur.anim-5s, .anim-blurout.anim-5s, .anim-fade.anim-5s {
  transition: all 5s 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.anim-up {
  transform: translate3d(0, 50px, 0);
}
@media screen and (max-width: 750px) {
  .anim-up {
    transform: translate3d(0, 25px, 0);
  }
}

.anim-right {
  transform: translate3d(-50px, 0, 0);
}
@media screen and (max-width: 750px) {
  .anim-right {
    transform: translate3d(-25px, 0, 0);
  }
}

.anim-left {
  transform: translate3d(50px, 0, 0);
}
@media screen and (max-width: 750px) {
  .anim-left {
    transform: translate3d(25px, 0, 0);
  }
}

.anim-blur {
  filter: blur(5px);
}
@media screen and (max-width: 750px) {
  .anim-blur {
    filter: blur(2px);
  }
}

.anim-blurout {
  filter: blur(0px);
}

.anim-fade {
  opacity: 0;
}

.flash-in {
  opacity: 0;
}
.flash-in.is-show {
  animation: flashin 1.5s both;
}

@keyframes flashin {
  0%, 19.99% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  22%, 24.99% {
    opacity: 0;
  }
  26% {
    opacity: 1;
  }
  28%, 30.99% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  34%, 36.99% {
    opacity: 0;
  }
  38% {
    opacity: 1;
  }
  40%, 42.99% {
    opacity: 0;
  }
  43% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scale-loop {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1);
  }
  52% {
    transform: scale(1.04);
  }
  54% {
    transform: scale(0.98);
  }
  56% {
    transform: scale(1.02);
  }
  58% {
    transform: scale(1);
  }
}
@keyframes circle-anim {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -48px -48px;
  }
}
@keyframes circle-anim-sp {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -2.4rem -2.4rem;
  }
}
@keyframes jump-loop {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-8px);
  }
  10% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(-8px);
  }
  20% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes bg-loop {
  0% {
    background-position: 0 bottom;
  }
  100% {
    background-position: -1152px bottom;
  }
}
@keyframes bg-loop-sp {
  0% {
    background-position: 0 bottom;
  }
  100% {
    background-position: -150px bottom;
  }
}
.icon_x, .icon_window, .icon_star, .footer .sns-title span::before, .footer .sns-title span::after, .icon_arrow_r {
  background: url("../img/svg-sprite-bg.svg") no-repeat;
}

.icon_arrow_r {
  background-position: 0 99.0864710716%;
}

.icon_arrow_r-dims {
  width: 8.225px;
  height: 13.622px;
}

.icon_star, .footer .sns-title span::before, .footer .sns-title span::after {
  background-position: 100% 0;
}

.icon_star-dims {
  width: 16px;
  height: 16px;
}

.icon_window {
  background-position: 99.9900009999% 39.2888714272%;
}

.icon_window-dims {
  width: 15.996px;
  height: 14.276px;
}

.icon_x {
  background-position: 0 0;
}

.icon_x-dims {
  width: 40px;
  height: 41px;
}

html {
  background: #000;
  overflow-x: clip;
  font-size: 62.5%;
  height: -webkit-fill-available;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 750px) {
  html {
    font-size: clamp(10px, 2.6666666667vw, 20px);
  }
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 750px) {
  html,
  body {
    height: 100dvh;
  }
}

body {
  color: #000;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-family: "Shippori Mincho", serif;
  line-height: 1;
  margin: 0 auto;
  position: relative;
  -webkit-text-size-adjust: 100%;
  width: 100%;
}
@media screen and (max-width: 750px) {
  body {
    font-size: 1.4rem;
  }
}
body.is-block, body.open-nav {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  overflow: hidden;
}

* {
  box-sizing: border-box;
  font-style: normal;
  list-style: none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background-color: rgba(240, 55, 55, 0.5);
}

::selection {
  background-color: rgba(240, 55, 55, 0.5);
}

.btn,
a {
  border: none;
  color: #000;
  outline: none;
  text-decoration: none;
  transition: all 0.3s;
}

a:focus,
*:focus {
  outline: none;
}

br {
  line-height: 1;
}

img {
  width: 100%;
  vertical-align: top;
}

svg {
  display: block;
}
svg[class$=-dims] {
  transition: all 0.3s;
}

input[type=button],
input[type=submit],
select,
button {
  cursor: pointer;
}

::-ms-expand {
  display: none;
}

body.ios a img {
  opacity: 1;
}

/* IE8+, Chrome */
input,
button {
  outline: 0;
}

/* Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
}

input[type=button],
input[type=submit],
input[type=text],
input[type=email],
select,
button,
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
}

input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder {
  color: #aaa;
  font-weight: normal;
}

/*clearfix --------------------------- */
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

.cl {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.pc-in {
  display: inline-block;
}

.sp-in {
  display: none;
}

.pc-table {
  display: table;
}

.sp-table {
  display: none;
}

@media screen and (max-width: 750px) {
  body {
    min-width: inherit;
  }
  img {
    width: 100%;
  }
  body.ios input[type=text],
  body.ios select,
  body.ios textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 16px;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .pc-in {
    display: none;
  }
  .sp-in {
    display: inline-block;
  }
  .pc-table {
    display: none;
  }
  .sp-table {
    display: table;
  }
}
:root {
  --footer-height: 530px;
}

.header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9000;
  transition: all 3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header.is-hidden {
  transform: translate3d(0, -100%, 0);
}
.header .logo {
  width: 120px;
  position: relative;
  z-index: 3;
  font-size: 3rem;
  font-weight: 500;
}
.header .logo a {
  display: block;
}
.header .logo img {
  width: 100%;
}
.header .logo .text {
  background: #00ADEE;
  color: #fff;
  font-weight: 600;
  width: 107px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  position: absolute;
  left: calc(100% + 10px);
  bottom: 3.3333333333%;
}
@media screen and (max-width: 750px) {
  .header__inner {
    height: 80px;
    padding-left: 16px;
  }
  .header .logo {
    width: 100px;
    position: relative;
  }
  .header .logo .text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80.6451612903%;
    height: 45%;
    font-size: 1.2rem;
    line-height: 1;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
  }
}

.footer {
  color: #fff;
  text-align: center;
  padding: 250px 100px 105px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 750px) {
  .footer {
    padding: 18rem 0 6rem;
  }
}
.footer .footer-wave {
  display: block;
  width: 100%;
  height: 50px;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.footer .pagetop {
  width: 100%;
  display: flex;
  justify-content: center;
}
.footer .pagetop .btn-pagetop {
  display: block;
  width: 260px;
  background-color: transparent;
  background-image: url(../img/pagetop.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  position: relative;
  transition: none;
}
.footer .pagetop .btn-pagetop.is-active {
  background-position: center bottom;
}
@media screen and (min-width: 751px) {
  body.is-pc .footer .pagetop .btn-pagetop:hover {
    background-position: center bottom;
  }
}
.footer .pagetop .btn-pagetop::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 77.3076923077%;
}
.footer .pagetop .btn-pagetop .text {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 11.5rem;
  z-index: 1;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 750px) {
  .footer .pagetop .btn-pagetop {
    width: 34.6666666667%;
    max-width: 260px;
  }
  .footer .pagetop .btn-pagetop .text {
    top: 5.75rem;
  }
}
.footer .sns-area {
  margin-top: 10px;
}
.footer .sns-title {
  font-family: "Caudex", serif;
  font-weight: 700;
  font-size: 1.6rem;
}
.footer .sns-title span {
  display: inline-block;
  position: relative;
}
.footer .sns-title span::before, .footer .sns-title span::after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
}
.footer .sns-title span::before {
  right: calc(100% + 1rem);
}
.footer .sns-title span::after {
  left: calc(100% + 1rem);
}
.footer .sns-list {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
.footer .sns-list .btn-sns {
  display: block;
  position: relative;
}
.footer .sns-list .btn-sns .off svg {
  fill: #fff;
}
.footer .sns-list .btn-sns .on svg {
  fill: #F03737;
}
.footer .sns-list .btn-sns--x {
  width: 40px;
}
@media screen and (max-width: 750px) {
  .footer .sns-area {
    margin-top: 3rem;
  }
  .footer .sns-title {
    font-size: 1.4rem;
  }
  .footer .sns-list {
    margin-top: 2rem;
  }
  .footer .sns-list .btn-sns--x {
    width: 3.5rem;
  }
  .footer .sns-list .btn-sns--x .icon_x-dims {
    width: 3.5rem;
    height: 3.6rem;
  }
}
.footer .logo {
  max-width: 688px;
  margin: 400px auto 0;
}
@media screen and (max-width: 750px) {
  .footer .logo {
    margin-top: 12rem;
    width: 78.4%;
  }
}
.footer .copy {
  margin-top: 190px;
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .footer .copy {
    margin-top: 9rem;
    font-size: 1.4rem;
    line-height: 2;
  }
}

.btn-open-nav {
  background: none;
  width: 56px;
  height: 50px;
  position: fixed;
  right: 34px;
  top: 2px;
  z-index: 10000;
}
.btn-open-nav.is-open .btn-open-nav__inner span {
  width: 0;
}
.btn-open-nav.is-open .btn-open-nav__inner::before, .btn-open-nav.is-open .btn-open-nav__inner::after {
  background: #000;
}
.btn-open-nav.is-open .btn-open-nav__inner::before {
  transform: rotate(200deg);
  top: 0;
}
.btn-open-nav.is-open .btn-open-nav__inner::after {
  transform: rotate(-200deg);
  bottom: 0;
}
.btn-open-nav__inner {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 24px;
}
.btn-open-nav__inner span {
  display: block;
  width: 100%;
  height: 2px;
  background: #F03737;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  transition: all 0.3s;
}
.btn-open-nav__inner::before, .btn-open-nav__inner::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #F03737;
  position: absolute;
  left: 0;
  transition: all 0.3s;
  border-radius: 10px;
}
.btn-open-nav__inner::before {
  top: -6px;
}
.btn-open-nav__inner::after {
  bottom: -6px;
}
@media screen and (max-width: 999px) {
  .btn-open-nav {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .btn-open-nav {
    height: 46px;
    top: 0px;
    right: 10px;
  }
}

.nav {
  background: #F03737;
  display: flex;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 9999;
}
body.open-nav .nav {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
body.open-nav .nav-content li {
  transition: all 0.6s;
}
.nav__visual {
  background-color: #000;
  width: 38.8888888889%;
  min-width: 560px;
  height: 100%;
  background-color: #000;
  background-image: url(../img/visual.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1120px) {
  .nav__visual {
    width: 50%;
    min-width: auto;
  }
}
@media screen and (max-width: 750px) {
  .nav__visual {
    display: none;
  }
}
.nav__scroll {
  background: #F03737;
  width: 61.1111111111%;
  height: 100%;
  overflow: scroll;
  position: relative;
}
.nav__scroll::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../img/nav/grad1.png), url(../img/nav/grad2.png), url(../img/nav/grad3.png), url(../img/nav/grad4.png);
  background-position: left top, right top, left bottom, right bottom;
  background-size: 47.1395881007%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 1120px) {
  .nav__scroll {
    width: 50%;
  }
}
@media screen and (max-width: 750px) {
  .nav__scroll {
    width: 100%;
  }
}
.nav__inner {
  background-image: url(../img/nav/bg.png);
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body.open-nav .nav__inner::before, body.open-nav .nav__inner::after {
  transform: translate(0%, 0%);
  opacity: 1;
}
.nav__inner::before, .nav__inner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  pointer-events: none;
  transition: all 0.6s;
  opacity: 0;
}
.nav__inner::before {
  background-image: url(../img/nav/effect1.png);
  background-size: 54.9199084668%;
  background-position: left top;
  left: 0;
  top: 0;
  transform: translate(-15px, -15px);
}
.nav__inner::after {
  background-image: url(../img/nav/effect2.png);
  background-size: 50.2288329519%;
  background-position: right bottom;
  right: 0;
  bottom: 0;
  transform: translate(15px, 15px);
}
.nav__inner .barcode {
  position: absolute;
  width: 8.6956521739%;
  max-width: 76px;
  right: 4.5766590389%;
  bottom: 22%;
  opacity: 0.2;
}
@media screen and (max-width: 750px) {
  .nav__inner::before {
    background-size: 105%;
    top: -10vw;
  }
  .nav__inner::after {
    background-size: 70%;
  }
  .nav__inner .barcode {
    width: 10.6666666667%;
    bottom: 32vw;
  }
}
.nav-container {
  display: inline-block;
  padding: 75px 0;
}
.nav-content {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  padding: 0 30px;
  overflow: hidden;
}
.nav-content li {
  display: block;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  transform: translate3d(10px, 0, 0);
  opacity: 0;
}
.nav-content li + li {
  margin-top: 5rem;
}
body.open-nav .nav-content li {
  opacity: 1;
  transform: translate3d(0px, 0, 0);
}
@media screen and (max-width: 750px) {
  .nav-content li + li {
    margin-top: 4.5rem;
  }
}
body.open-nav .nav-content li:nth-child(1) {
  transition-delay: 0.25s;
}
body.open-nav .nav-content li:nth-child(2) {
  transition-delay: 0.3s;
}
body.open-nav .nav-content li:nth-child(3) {
  transition-delay: 0.35s;
}
body.open-nav .nav-content li:nth-child(4) {
  transition-delay: 0.4s;
}
body.open-nav .nav-content li:nth-child(5) {
  transition-delay: 0.45s;
}
body.open-nav .nav-content li:nth-child(6) {
  transition-delay: 0.5s;
}
body.open-nav .nav-content li:nth-child(7) {
  transition-delay: 0.55s;
}
body.open-nav .nav-content li:nth-child(8) {
  transition-delay: 0.6s;
}
body.open-nav .nav-content li:nth-child(9) {
  transition-delay: 0.65s;
}
body.open-nav .nav-content li:nth-child(10) {
  transition-delay: 0.7s;
}
body.open-nav .nav-content li:nth-child(11) {
  transition-delay: 0.75s;
}
body.open-nav .nav-content li:nth-child(12) {
  transition-delay: 0.8s;
}
body.open-nav .nav-content li:nth-child(13) {
  transition-delay: 0.85s;
}
body.open-nav .nav-content li:nth-child(14) {
  transition-delay: 0.9s;
}
body.open-nav .nav-content li:nth-child(15) {
  transition-delay: 0.95s;
}
body.open-nav .nav-content li:nth-child(16) {
  transition-delay: 1s;
}
body.open-nav .nav-content li:nth-child(17) {
  transition-delay: 1.05s;
}
body.open-nav .nav-content li:nth-child(18) {
  transition-delay: 1.1s;
}
body.open-nav .nav-content li:nth-child(19) {
  transition-delay: 1.15s;
}
body.open-nav .nav-content li:nth-child(20) {
  transition-delay: 1.2s;
}
.nav-content .btn-nav {
  display: inline-block;
  font-size: 3.2rem;
  line-height: 1;
  color: #000;
  transition: all 0.3s;
}
.nav-content .btn-nav[data-target=visual] {
  font-family: "Doppio One", sans-serif;
}
.nav-content .btn-nav[data-target=movie] {
  font-family: "UnifrakturCook", cursive;
  font-weight: 700;
}
.nav-content .btn-nav[data-target=introduction] {
  font-family: "Noto Serif Display", serif;
  font-weight: 700;
}
.nav-content .btn-nav[data-target=staffcast] {
  font-family: "Caudex", serif;
}
.nav-content .btn-nav .on {
  color: #A2CE1F;
}
@media screen and (max-width: 750px) {
  .nav-content .btn-nav {
    font-size: 2.8rem;
  }
}

.nav-pc {
  position: absolute;
  top: 0;
  right: 140px;
  height: 52px;
  display: flex;
  align-items: center;
}
.nav-pc__inner {
  display: flex;
}
.nav-pc__inner li {
  padding: 0 20px;
}
.nav-pc .btn-nav {
  font-size: 1.8rem;
  position: relative;
  color: #fff;
  line-height: 1;
  font-weight: 400;
}
.nav-pc .btn-nav[data-target=visual] {
  font-family: "Doppio One", sans-serif;
}
.nav-pc .btn-nav[data-target=movie] {
  font-family: "UnifrakturCook", cursive;
  font-weight: 700;
}
.nav-pc .btn-nav[data-target=introduction] {
  font-family: "Noto Serif Display", serif;
}
.nav-pc .btn-nav[data-target=staffcast] {
  font-family: "Caudex", serif;
}
.nav-pc .btn-nav .glitch {
  --glitch-color-base: gl.$color-red;
  --glitch-color-shift: gl.$color-yellow;
  --glitch-color-flash: gl.$color-white;
}
@media screen and (max-width: 750px) {
  .nav-pc {
    display: none;
  }
}

.wrapper {
  overflow: hidden;
}

main {
  min-height: calc(100vh - var(--footer-height));
}

.inner {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section-block {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .section-block {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.u-hover.is-active .hover-line::before {
  width: calc(100% + 0.05em);
  left: -0.05em;
}
@media screen and (min-width: 1281px) {
  .u-hover:hover .hover-line::before {
    width: calc(100% + 0.05em);
    left: -0.05em;
  }
}

.u-hide {
  animation-fill-mode: both;
  opacity: 0;
}

.u-index--1 {
  z-index: 1;
}
.u-index--2 {
  z-index: 2;
}
.u-index--3 {
  z-index: 3;
}
.u-index--4 {
  z-index: 4;
}
.u-index--5 {
  z-index: 5;
}
.u-index--6 {
  z-index: 6;
}
.u-index--7 {
  z-index: 7;
}
.u-index--8 {
  z-index: 8;
}
.u-index--9 {
  z-index: 9;
}
.u-index--10 {
  z-index: 10;
}

.u-acc-title {
  cursor: pointer;
}
.u-acc-content {
  height: 0;
  overflow: hidden;
  transition: 0.3s ease height;
}

.btn-icon__inner {
  display: flex;
  align-items: center;
}
.btn-icon .icon-window {
  margin-left: 10px;
}
.btn-icon .icon-window svg {
  width: 16px;
  height: 15px;
}
.btn-plate {
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0 30px 0.2em;
  font-size: 1.8rem;
  line-height: 2.3333333333;
  position: relative;
}
.btn-plate.is-active .icon-arrow svg {
  transform: translate3d(4px, 0, 0);
}
@media screen and (min-width: 751px) {
  body.is-pc .btn-plate:hover .icon-arrow svg {
    transform: translate3d(4px, 0, 0);
  }
}
.btn-plate--black {
  background: #000;
  color: #fff;
}
.btn-plate--black .icon-arrow svg {
  fill: #fff;
}
.btn-plate--black.is-active {
  background: #A2CE1F;
  color: #F03737;
}
.btn-plate--black.is-active svg {
  fill: #F03737;
}
@media screen and (min-width: 751px) {
  body.is-pc .btn-plate--black:hover {
    background: #A2CE1F;
    color: #F03737;
  }
  body.is-pc .btn-plate--black:hover svg {
    fill: #F03737;
  }
}
.btn-plate--white {
  background: #fff;
}
.btn-plate--white .icon-arrow svg {
  fill: #000;
}
.btn-plate--white.is-active {
  background: #A2CE1F;
  color: #F03737;
}
.btn-plate--white.is-active svg {
  fill: #F03737;
}
@media screen and (min-width: 751px) {
  body.is-pc .btn-plate--white:hover {
    background: #A2CE1F;
    color: #F03737;
  }
  body.is-pc .btn-plate--white:hover svg {
    fill: #F03737;
  }
}
.btn-plate .icon-arrow {
  position: absolute;
  right: 23px;
  top: calc(50% - 7px);
}
.btn-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #F03737;
  font-size: 1.8rem;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.1em;
  transition: all 0.3s;
  border-radius: 100px;
  border: solid 2px #F03737;
  position: relative;
  height: 58px;
}
.btn-frame.is-active {
  background: #F03737;
  color: #fff;
}
.btn-frame.is-active svg {
  fill: #fff;
}
@media screen and (min-width: 751px) {
  body.is-pc .btn-frame:hover {
    background: #F03737;
    color: #fff;
  }
  body.is-pc .btn-frame:hover svg {
    fill: #fff;
  }
}
@media screen and (max-width: 750px) {
  .btn-frame {
    height: 50px;
  }
}
.btn-frame .text {
  padding-bottom: 4px;
}
.btn-frame .icon-arrow {
  position: absolute;
  top: calc(50% - 7px);
}
.btn-frame .icon-arrow svg {
  fill: #F03737;
  transition: all 0.3s;
}
.btn-frame--white {
  background: none;
  color: #fff;
  border: solid 2px #fff;
}
.btn-frame--white.is-active {
  background: #fff;
  color: #000;
}
@media screen and (min-width: 751px) {
  body.is-pc .btn-frame--white:hover {
    background: #fff;
    color: #000;
  }
}
.btn-frame--default {
  width: 100%;
  max-width: 300px;
}
.btn-frame--default .icon-arrow {
  right: 24px;
}
.btn-frame--prev, .btn-frame--next {
  width: 110px;
}
@media screen and (max-width: 750px) {
  .btn-frame--prev, .btn-frame--next {
    width: 100%;
  }
}
.btn-frame--prev .icon-arrow {
  left: 14px;
  transform: scaleX(-1);
}
.btn-frame--next .icon-arrow {
  right: 14px;
}

.episode-content {
  position: relative;
  z-index: 2;
}
.episode-content__inner {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.episode-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 750px) {
  .episode-nav {
    margin-top: 25px;
    padding: 0 calc((100% - 320px) / 2);
  }
}
.episode-nav-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  color: #F03737;
  border: solid 1px #F03737;
  margin: 2px 4px;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.05em;
  transition: all 0.3s;
}
.episode-nav-btn.is-active {
  background: #F03737;
  color: #fff;
}
@media screen and (min-width: 751px) {
  body.is-pc .episode-nav-btn:hover {
    background: #F03737;
    color: #fff;
  }
}
.episode-nav-btn__inner {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1100px) {
  .episode-nav-btn {
    width: 42px;
    height: 42px;
    margin: 2px 3px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 750px) {
  .episode-nav-btn {
    width: 40px;
    height: 40px;
    margin: 4px;
    font-size: 1.7rem;
  }
}
.episode-list {
  position: relative;
}
.episode-list__wrap {
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 750px) {
  .episode-list__wrap {
    margin-top: 30px;
  }
}
.episode-item {
  width: 100%;
  height: 100%;
  display: block;
}
.episode-head {
  text-align: center;
}
@media screen and (max-width: 750px) {
  .episode-head {
    padding-top: 0;
  }
}
.episode-num {
  text-align: center;
  color: #F03737;
  font-size: 13rem;
  line-height: 1;
  text-align: left;
  position: absolute;
  left: -0.25em;
  top: 0;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.episode-num span {
  font-size: 3.8rem;
  position: absolute;
  left: 0.2em;
  top: 0;
  transform: translate3d(0, -50%, 0);
}
@media screen and (max-width: 750px) {
  .episode-num {
    font-size: 7rem;
    left: 0em;
    transform: translate3d(0, -75%, 0);
  }
  .episode-num span {
    font-size: 2.1rem;
  }
}
.episode-title {
  color: #F03737;
  font-size: 3.8rem;
  line-height: 1.35;
  font-weight: 900;
  padding: 0 110px;
}
@media screen and (max-width: 750px) {
  .episode-title {
    font-size: 2.2rem;
    text-align: left;
    padding: 0 0 0 90px;
  }
}
.episode-img {
  margin-top: 16px;
  position: relative;
}
@media screen and (max-width: 750px) {
  .episode-img {
    margin-top: 10px;
  }
}
.episode-visual {
  position: relative;
}
.episode-visual img {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .episode-visual {
    width: calc(100% - 4px);
    margin-left: 2px;
  }
}
.episode-thumbnail {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 12px;
}
@media screen and (max-width: 750px) {
  .episode-thumbnail {
    width: 100%;
    margin-top: 0;
    padding: 3px 0px 3px 1.166180758%;
    position: relative;
  }
}
.episode-thumbnail-btn {
  width: 9.5238095238%;
  cursor: pointer;
  margin-top: 4px;
  position: relative;
  overflow: hidden;
}
.episode-thumbnail-btn::after {
  content: "";
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: solid 2px #A2CE1F;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
}
.episode-thumbnail-btn + .episode-thumbnail-btn {
  margin-left: 0.4761904762%;
}
.episode-thumbnail-btn.is-active::after {
  opacity: 1;
}
@media screen and (min-width: 751px) {
  body.is-pc .episode-thumbnail-btn:hover::after {
    opacity: 1;
  }
}
.episode-thumbnail-btn img {
  width: 100%;
  transition: opacity 0.3s;
}
@media screen and (max-width: 750px) {
  .episode-thumbnail-btn {
    width: 18.6588921283%;
    margin: 3px 0.583090379%;
  }
}
.episode-detail {
  margin-top: 18px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2;
  letter-spacing: 0;
  text-align: left;
}
.episode-detail a {
  color: #fff;
  text-decoration: underline;
}
.episode-detail p + p {
  margin-top: 2em;
}
.episode-detail table {
  margin-top: 15px;
}
.episode-detail table th, .episode-detail table td {
  vertical-align: top;
  font-weight: 500;
}
.episode-detail table th {
  width: 5em;
  color: #F03737;
}
@media screen and (max-width: 750px) {
  .episode-detail table th, .episode-detail table td {
    padding: 2px 0;
  }
}

h1 a {
  display: inline-block;
}

.hover-item {
  cursor: pointer;
}
.hover-item.is-active .hover-scale__inner {
  transform: translate3d(-50%, -50%, 0) scale(1.05);
}
@media screen and (min-width: 751px) {
  body.is-pc .hover-item:hover .hover-scale__inner {
    transform: translate3d(-50%, -50%, 0) scale(1.05);
  }
}
.hover-item .hover-scale {
  overflow: hidden;
}
.hover-item .hover-scale__inner {
  transition: all 0.3s;
}
.hover-line {
  position: relative;
}
.hover-line::before {
  content: "";
  background: #F03737;
  width: 0;
  height: 1px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  transition: width 0.3s;
}
.hover-overlap {
  position: relative;
}
.nav-pc .hover-overlap.is-active .on {
  clip-path: polygon(-10% -10%, 100% -10%, 100% 125%, -10% 125%);
}
.nav-pc .hover-overlap.is-active .off {
  clip-path: polygon(-10% -10%, 100% -10%, 100% 125%, 100% 125%, 100% -10%, -10% -10%, -10% 125%, -10% 125%);
}
@media screen and (min-width: 751px) {
  body.is-pc .nav-pc .hover-overlap:hover .on {
    clip-path: polygon(-10% -10%, 100% -10%, 100% 125%, -10% 125%);
  }
  body.is-pc .nav-pc .hover-overlap:hover .off {
    clip-path: polygon(-10% -10%, 100% -10%, 100% 125%, 100% 125%, 100% -10%, -10% -10%, -10% 125%, -10% 125%);
  }
}
.nav-pc .hover-overlap .on {
  clip-path: polygon(50% -10%, 50% -10%, 50% 125%, 50% 125%);
}
.nav-pc .hover-overlap .off {
  clip-path: polygon(-10% -10%, 100% -10%, 100% 125%, 50% 125%, 50% -10%, 50% -10%, 50% 125%, -10% 125%);
}
.hover-overlap.is-active .on {
  clip-path: polygon(0% 0%, 100% 0%, 100% 125%, 0% 125%);
}
.hover-overlap.is-active .off {
  clip-path: polygon(0% 0%, 100% 0%, 100% 125%, 100% 125%, 100% 0%, 0% 0%, 0% 125%, 0% 125%);
}
@media screen and (min-width: 751px) {
  body.is-pc .hover-overlap:hover .on {
    clip-path: polygon(0% 0%, 100% 0%, 100% 125%, 0% 125%);
  }
  body.is-pc .hover-overlap:hover .off {
    clip-path: polygon(0% 0%, 100% 0%, 100% 125%, 100% 125%, 100% 0%, 0% 0%, 0% 125%, 0% 125%);
  }
}
.hover-overlap .on {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: #F03737;
  clip-path: polygon(50% 0%, 50% 0%, 50% 125%, 50% 125%);
  transition: all 0.3s;
}
.hover-overlap .off {
  clip-path: polygon(0% 0%, 100% 0%, 100% 125%, 50% 125%, 50% 0%, 50% 0%, 50% 125%, 0% 125%);
  transition: all 0.3s;
}

dl.simple-list {
  overflow: hidden;
}
dl.simple-list > dt {
  float: left;
}
dl.simple-list > dd {
  overflow: hidden;
}
@media screen and (max-width: 750px) {
  dl.simple-list.sp-break > dd {
    overflow: visible;
  }
  dl.simple-list.sp-br > dt {
    float: none;
    margin-top: 10px;
  }
  dl.simple-list.sp-br > dt:first-child {
    margin-top: 0;
  }
}

.list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
}
.list .list-item {
  margin-top: 30px;
}
@media screen and (max-width: 750px) {
  .list .list-item {
    margin-top: 24px;
  }
}
.list--movie .list-item {
  margin-left: 20px;
  width: calc((100% - 20px) / 2);
}
.list--movie .list-item:nth-child(2n+1) {
  margin-left: 0;
}
.list--movie .list-item:nth-child(-n+2) {
  margin-top: 0;
}
.list--movie .list-item:first-child:nth-last-child(1),
.list--movie .list-item:first-child:nth-last-child(1) ~ .list-item {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .list--movie {
    display: block;
  }
  .list--movie .list-item {
    margin-left: 0;
    width: 100%;
  }
  .list--movie .list-item:nth-child(-n+2) {
    margin-top: 24px;
  }
  .list--movie .list-item:first-child {
    margin-top: 0;
  }
}

@keyframes loading-letter-jump {
  0%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
}
@keyframes show-opacity-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes shadow-anim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.7;
  }
}
@keyframes shadow-anim2 {
  0% {
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.loading {
  background: #000;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 1s;
  transition-delay: 0.5s;
  z-index: 99999;
}
.loading.is-end {
  opacity: 0;
  pointer-events: none;
}
.loading.is-end .shadow {
  animation: shadow-anim2 0.5s both;
}
.loading.is-end .icon1 {
  opacity: 1;
}
.loading.is-end .text {
  color: #F03737;
}
.loading.is-gone {
  display: none;
}
.loading__inner {
  text-align: center;
  opacity: 0;
  animation: show-opacity-show 0.5s both;
}
.loading figure {
  width: 69px;
  height: 63px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.loading .shadow {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  opacity: 1;
  transform: opacity 0.5s;
  animation: shadow-anim 1s 0.2s both;
}
.loading .icon2 {
  position: relative;
  z-index: 1;
}
.loading .icon1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transform: opacity 1s;
}
.loading .text {
  min-width: 80px;
  margin-top: 0.4em;
  font-family: "UnifrakturCook", cursive;
  font-size: 2.4rem;
  color: #792d29;
  transform: color 0.5s;
}
.loading .text span {
  display: inline-block;
  animation: loading-letter-jump 1s ease-in-out infinite;
}
.loading .text span:nth-child(1) {
  animation-delay: 0s;
}
.loading .text span:nth-child(2) {
  animation-delay: 0.1s;
}
.loading .text span:nth-child(3) {
  animation-delay: 0.2s;
}
.loading .text span:nth-child(4) {
  animation-delay: 0.3s;
}
.loading .text span:nth-child(5) {
  animation-delay: 0.4s;
}
.loading .text span:nth-child(6) {
  animation-delay: 0.5s;
}
.loading .text span:nth-child(7) {
  animation-delay: 0.6s;
}

/* liquid-screen 用（top のみで使用） */
.transition-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100000;
  pointer-events: none;
  visibility: hidden;
}

.transition-overlay__canvas,
.transition-overlay__goo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.metaball-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

/* CSS mask + transform（Safari / sub2.ts） */
.transition-overlay-css {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100001;
  overflow: hidden;
  pointer-events: none;
}
.transition-overlay-css.is-ready {
  background-color: transparent;
}
.transition-overlay-css img {
  display: none;
}
.transition-overlay-css.is-done {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}
.transition-overlay-css span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.transition-overlay-css__motion {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  will-change: transform;
}
.transition-overlay-css__motion:before, .transition-overlay-css__motion:after {
  content: "";
  background: #d14036;
  width: 10000vw;
  height: 10000vh;
  position: absolute;
  top: 50%;
}
.transition-overlay-css__motion:before {
  right: calc(100% - 10px);
  transform: translate(0, -50%);
}
.transition-overlay-css__motion:after {
  left: calc(100% - 10px);
  transform: translate(0, -50%);
}
.transition-overlay-css__plate {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: var(--liquid-mask-url);
  background-size: cover;
  background-position: center;
}
.transition-overlay-css__plate:before, .transition-overlay-css__plate:after {
  content: "";
  background: #d14036;
  width: 10000vw;
  height: 10000vh;
  position: absolute;
  left: 50%;
}
.transition-overlay-css__plate:before {
  bottom: calc(100% - 10px);
  transform: translate(-50%, 0);
}
.transition-overlay-css__plate:after {
  top: calc(100% - 10px);
  transform: translate(-50%, 0);
}

.pop-item {
  display: none;
}
.pop-item__wrap {
  background: #000;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pop-item__scroll {
  overflow-y: auto;
  overscroll-behavior: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
  max-height: calc(100vh - 120px);
}
@media screen and (max-width: 750px) {
  .pop-item__scroll {
    max-height: 100vh;
  }
}
.pop-item__inner {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 40px 8.0808080808%;
}
@media screen and (max-width: 750px) {
  .pop-item__inner {
    display: block;
    padding: 80px 40px 60px;
  }
}
.pop-item-img {
  width: 34.8192771084%;
  margin-right: 2.6506024096%;
}
.pop-item-img.is-wide {
  width: 100%;
  margin-right: 0;
}
.pop-item-img.is-wide + .pop-item-content {
  display: none;
}
.pop-item-img + .pop-item-content {
  width: 62.5301204819%;
}
.pop-item-img img {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .pop-item-img {
    width: 100%;
    text-align: center;
  }
  .pop-item-img + .pop-item-content {
    width: 100%;
  }
  .pop-item-img img {
    max-width: 67.1186440678%;
  }
}
.pop-item-content {
  width: 100%;
  color: #fff;
}
.pop-item-content .pop-pos {
  color: #F03737;
  font-size: 2.2rem;
  margin-bottom: 12px;
}
@media screen and (max-width: 750px) {
  .pop-item-content {
    display: block;
    width: 100%;
  }
}
.pop-item-content .pop-pos {
  color: #F03737;
  font-size: 1.6rem;
  margin-bottom: 12px;
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .pop-item-content .pop-pos {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
.pop-item-content .pop-title {
  width: 100%;
  display: flex;
  align-items: flex-end;
  font-size: 4rem;
  font-weight: 700;
  padding-bottom: 2rem;
  border-bottom: solid 1px #fff;
  position: relative;
}
.pop-item-content .pop-title::before, .pop-item-content .pop-title::after {
  content: "";
  width: 4px;
  height: 4px;
  background: #fff;
  position: absolute;
  bottom: -2px;
  transform: rotate(45deg);
  transform-origin: center;
}
.pop-item-content .pop-title::before {
  left: -2px;
}
.pop-item-content .pop-title::after {
  right: -2px;
}
.pop-item-content .pop-title + .pop-item-img {
  margin-top: 20px;
}
.pop-item-content .pop-title .en {
  display: inline-block;
  font-size: 1.6rem;
  margin-left: 2rem;
}
@media screen and (max-width: 750px) {
  .pop-item-content .pop-title {
    font-size: 3.2rem;
    padding-bottom: 1.2rem;
  }
  .pop-item-content .pop-title + .text {
    margin-top: 20px;
  }
  .pop-item-content .pop-title .en {
    font-size: 1.2rem;
    margin-left: 1rem;
  }
}
.pop-item-content .pop-text {
  width: 100%;
  margin-top: 15px;
  font-size: 1.4rem;
  line-height: 1.85;
}
@media screen and (max-width: 750px) {
  .pop-item-content .pop-text {
    margin-top: 2rem;
    max-width: none;
  }
}

.pagination {
  margin-top: 100px;
}
@media screen and (max-width: 750px) {
  .pagination {
    margin-top: 60px;
  }
}
.pagination__inner {
  display: flex;
  justify-content: center;
}
.pagination-main {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-main a,
.pagination-main div {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 2.2rem;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  transition: all 0.3;
  border-radius: 40px;
}
.pagination-main a.extend,
.pagination-main div.extend {
  width: 20px;
}
.pagination-main a:not(.extend):hover, .pagination-main a:not(.extend).current,
.pagination-main div:not(.extend):hover,
.pagination-main div:not(.extend).current {
  background: #F03737;
  color: #fff;
}
.pagination-main a span,
.pagination-main div span {
  display: inline-block;
  padding-bottom: 0.05em;
}
@media screen and (max-width: 750px) {
  .pagination-main a,
  .pagination-main div {
    font-size: 1.8rem;
    margin: 0 4px;
    width: 36px;
    height: 36px;
  }
  .pagination-main a.prev,
  .pagination-main div.prev {
    margin-right: 5px;
  }
  .pagination-main a.next,
  .pagination-main div.next {
    margin-left: 5px;
  }
}
.pagination-prev {
  margin-right: 10px;
}
@media screen and (max-width: 750px) {
  .pagination-prev {
    margin-right: 5px;
  }
}
.pagination-next {
  margin-left: 10px;
}
@media screen and (max-width: 750px) {
  .pagination-next {
    margin-left: 5px;
  }
}
.pagination-prev a, .pagination-next a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  font-size: 0;
  position: relative;
  text-indent: -9999px;
  transition: all 0.3s;
}
.pagination-prev a.is-active, .pagination-next a.is-active {
  background: #F03737;
  color: #fff;
}
.pagination-prev a.is-active svg, .pagination-next a.is-active svg {
  fill: #fff;
}
@media screen and (min-width: 751px) {
  body.is-pc .pagination-prev a:hover, body.is-pc .pagination-next a:hover {
    background: #F03737;
    color: #fff;
  }
  body.is-pc .pagination-prev a:hover svg, body.is-pc .pagination-next a:hover svg {
    fill: #fff;
  }
}
.pagination-prev a .icon-arrow, .pagination-next a .icon-arrow {
  position: absolute;
  top: calc(50% - 1px);
}
.pagination-prev a svg, .pagination-next a svg {
  fill: #000;
  transition: all 0.3s;
}
.pagination-prev a.prev .icon-arrow, .pagination-next a.prev .icon-arrow {
  left: calc(50% - 1px);
  transform: translate(-50%, -50%) rotate(-180deg);
}
.pagination-prev a.next .icon-arrow, .pagination-next a.next .icon-arrow {
  left: calc(50% + 1px);
  transform: translate(-50%, -50%);
}
.pagination-prev a.is-off, .pagination-next a.is-off {
  pointer-events: none;
  background: none;
}
.pagination-prev a.is-off svg, .pagination-next a.is-off svg {
  fill: #B3B3B3;
}
@media screen and (max-width: 750px) {
  .pagination-prev a, .pagination-next a {
    width: 36px;
    height: 36px;
  }
}

.parallax-wrap {
  background: #0366B3;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.5s 0.25s;
}
.is-show .parallax-wrap {
  opacity: 1;
}
.parallax-wrap__inner {
  height: calc(100% + var(--parallax-move) * 2);
  position: relative;
  top: calc(-1 * var(--parallax-move));
}
.parallax-bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

@keyframes change-fade-in {
  0% {
    opacity: 0;
    transform: translateX(-1em);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes change-fadeup-in {
  0% {
    opacity: 0;
    transform: translateY(1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes change-fadeup-out {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-1em);
  }
}
@keyframes change-fade-out {
  0% {
    opacity: 1;
    transform: translateX(0px);
  }
  100% {
    opacity: 0;
    transform: translateX(1em);
  }
}
.change-items {
  position: relative;
}

.tab-item {
  width: 100%;
}

.change-fade {
  animation-name: change-fade-out;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-fill-mode: both;
  animation-duration: 0.3s;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.change-fade.is-active {
  animation-name: change-fade-in;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-fill-mode: both;
  animation-duration: 0.5s;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  z-index: 1;
}

.change-fadedown {
  animation: change-fadeup-out 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.change-fadedown.is-active {
  animation: change-fadeup-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  z-index: 1;
}

.change-scale {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.change-scale__inner {
  opacity: 0;
  transform: scale(1.05);
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0s linear 0.3s;
}
.change-scale.is-active {
  position: relative;
}
.change-scale.is-active .change-scale__inner {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
}

/* intro-content 内テキスト用グリッチ（3層: 本体 + 演出2種） */
.glitch {
  --glitch-gap-h: 3px;
  --glitch-gap-v: 2px;
  --glitch-time: 4s;
  --glitch-delay: 0.8s;
  --glitch-color-base: #000;
  --glitch-color-shift: #ff6666;
  --glitch-color-flash: #000;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  white-space: nowrap;
}
.glitch span {
  display: inline-block;
  transform: translate3d(0, 0, 0);
}
.glitch span:first-of-type {
  color: var(--glitch-color-base);
  position: relative;
  z-index: 1;
}
.glitch span:not(:first-of-type) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  animation-duration: var(--glitch-time);
  animation-delay: var(--glitch-delay);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glitch span:nth-of-type(2) {
  color: var(--glitch-color-shift);
  mix-blend-mode: screen;
  animation-name: glitch-text-shift-r;
  z-index: 2;
}
.glitch span:nth-of-type(3) {
  color: var(--glitch-color-flash);
  mix-blend-mode: difference;
  animation-name: glitch-text-shift-l;
  z-index: 3;
}
@media (prefers-reduced-motion: reduce) {
  .glitch span:not(:first-of-type) {
    animation: none;
  }
}

/* 右方向シフト + 水平スライス（0% / 30% / 40% 付近で3回発火） */
@keyframes glitch-text-shift-r {
  /* --- 1st burst --- */
  0% {
    opacity: 1;
    transform: translate3d(var(--glitch-gap-h), 0, 0);
    clip-path: polygon(0 4%, 100% 4%, 100% 9%, 0 9%);
  }
  3% {
    clip-path: polygon(0 18%, 100% 18%, 100% 18%, 0 18%);
  }
  5% {
    clip-path: polygon(0 12%, 100% 12%, 100% 24%, 0 24%);
  }
  7% {
    clip-path: polygon(0 2%, 100% 2%, 100% 4%, 0 4%);
  }
  9% {
    clip-path: polygon(0 38%, 100% 38%, 100% 38%, 0 38%);
  }
  11% {
    clip-path: polygon(0 48%, 100% 48%, 100% 48%, 0 48%);
  }
  13% {
    clip-path: polygon(0 55%, 100% 55%, 100% 28%, 0 28%);
  }
  15% {
    clip-path: polygon(0 72%, 100% 72%, 100% 72%, 0 72%);
  }
  17% {
    clip-path: polygon(0 84%, 100% 84%, 100% 84%, 0 84%);
  }
  19% {
    opacity: 1;
    transform: translate3d(var(--glitch-gap-h), 0, 0);
    clip-path: polygon(0 58%, 100% 58%, 100% 63%, 0 63%);
  }
  20% {
    clip-path: polygon(0 76%, 100% 76%, 100% 88%, 0 88%);
  }
  21% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  /* --- 2nd burst（~30%） --- */
  28% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  29% {
    opacity: 1;
    transform: translate3d(var(--glitch-gap-h), 0, 0);
    clip-path: polygon(0 18%, 100% 18%, 100% 30%, 0 30%);
  }
  30% {
    clip-path: polygon(0 40%, 100% 40%, 100% 52%, 0 52%);
  }
  31% {
    clip-path: polygon(0 4%, 100% 4%, 100% 16%, 0 16%);
  }
  32% {
    clip-path: polygon(0 56%, 100% 56%, 100% 72%, 0 72%);
  }
  33% {
    clip-path: polygon(0 28%, 100% 28%, 100% 44%, 0 44%);
  }
  34% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  /* --- 3rd burst（~40%） --- */
  38% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  39% {
    opacity: 0.9;
    transform: translate3d(calc(var(--glitch-gap-h) * 0.85), calc(var(--glitch-gap-v) * 1.2), 0);
    clip-path: polygon(0 46%, 100% 46%, 100% 60%, 0 60%);
  }
  40% {
    clip-path: polygon(0 10%, 100% 10%, 100% 24%, 0 24%);
  }
  41% {
    clip-path: polygon(0 66%, 100% 66%, 100% 82%, 0 82%);
  }
  42% {
    clip-path: polygon(0 24%, 100% 24%, 100% 38%, 0 38%);
  }
  43% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  44%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}
/* 左方向シフト + 細かいスライス（1st はやや遅れ、2nd/3rd もずらして重ねる） */
@keyframes glitch-text-shift-l {
  /* --- 1st burst --- */
  0%, 1% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  2% {
    opacity: 0.85;
    transform: translate3d(calc(-1 * var(--glitch-gap-h)), calc(-1 * var(--glitch-gap-v)), 0);
    clip-path: polygon(0 28%, 100% 28%, 100% 34%, 0 34%);
  }
  4% {
    clip-path: polygon(0 6%, 100% 6%, 100% 6%, 0 6%);
  }
  6% {
    clip-path: polygon(0 8%, 100% 8%, 100% 22%, 0 22%);
  }
  8% {
    clip-path: polygon(0 42%, 100% 42%, 100% 42%, 0 42%);
  }
  10% {
    clip-path: polygon(0 56%, 100% 56%, 100% 62%, 0 62%);
  }
  12% {
    clip-path: polygon(0 68%, 100% 68%, 100% 68%, 0 68%);
  }
  14% {
    clip-path: polygon(0 78%, 100% 78%, 100% 46%, 0 46%);
  }
  16% {
    clip-path: polygon(0 22%, 100% 22%, 100% 28%, 0 28%);
  }
  18% {
    opacity: 0.7;
    transform: translate3d(calc(-1 * var(--glitch-gap-h) * 1.5), var(--glitch-gap-v), 0);
    clip-path: polygon(0 52%, 100% 52%, 100% 54%, 0 54%);
  }
  19% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  /* --- 2nd burst（~30%、右レイヤーより半拍遅れ） --- */
  29.5% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  30.5% {
    opacity: 0.95;
    transform: translate3d(calc(-1 * var(--glitch-gap-h)), calc(-1 * var(--glitch-gap-v) * 1.2), 0);
    clip-path: polygon(0 8%, 100% 8%, 100% 22%, 0 22%);
  }
  31.5% {
    clip-path: polygon(0 42%, 100% 42%, 100% 56%, 0 56%);
  }
  32.5% {
    clip-path: polygon(0 62%, 100% 62%, 100% 78%, 0 78%);
  }
  33.5% {
    clip-path: polygon(0 24%, 100% 24%, 100% 40%, 0 40%);
  }
  34.5% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  /* --- 3rd burst（~40%） --- */
  39.5% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  40.5% {
    opacity: 0.85;
    transform: translate3d(calc(-1 * var(--glitch-gap-h) * 0.85), calc(var(--glitch-gap-v) * 1.2), 0);
    clip-path: polygon(0 52%, 100% 52%, 100% 68%, 0 68%);
  }
  41.5% {
    clip-path: polygon(0 6%, 100% 6%, 100% 18%, 0 18%);
  }
  42.5% {
    clip-path: polygon(0 72%, 100% 72%, 100% 88%, 0 88%);
  }
  43.5% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  44%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}
.hue {
  position: relative;
  display: inline-block;
}
.hue span {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.hue span:nth-child(1) {
  color: #A2CE1F;
  animation: hue-red 3.5s infinite linear;
}
.hue span:nth-child(2) {
  color: #F03737;
  animation: hue-green 3.5s infinite linear;
}
.hue span:nth-child(3) {
  color: #ff6666;
  animation: hue-blue 3.5s infinite linear;
}
.hue span:nth-child(4) {
  position: relative;
  color: #000000;
  z-index: 2;
  animation: hue-black 3.5s infinite linear;
}

/* --------------------------------------------------
 * アニメーション定義 (0% 〜 22% アクション / 以降は待ち)
 * 黒：予兆ガクッ → 本動作 → 色レイヤーが追い打ち
 * -------------------------------------------------- */
/* 黒：予兆（はっきり見える短打）➔ 本動作（大きめ） */
@keyframes hue-black {
  0%, 100% {
    transform: translate(0, 0);
  }
  /* 予兆1：静止 → 左上へ瞬間移動（linear 補間を極短に） */
  2% {
    transform: translate(0, 0);
  }
  2.2% {
    transform: translate(-5px, -4px);
  }
  3.5% {
    transform: translate(-5px, -4px);
  }
  /* 予兆2：右下へガクッ → 一瞬ホールド */
  3.7% {
    transform: translate(6px, 5px);
  }
  5% {
    transform: translate(6px, 5px);
  }
  5.2%, 7.5% {
    transform: translate(0, 0);
  }
  /* 本動作：大きく斜めに2打 */
  7.7% {
    transform: translate(-8px, -7px);
  }
  9% {
    transform: translate(-8px, -7px);
  }
  9.2% {
    transform: translate(11px, 10px);
  }
  11% {
    transform: translate(11px, 10px);
  }
  11.3%, 22% {
    transform: translate(0, 0);
  }
}
/* 黄：黒の本動作に合わせて色ズレ開始 */
@keyframes hue-red {
  0%, 8.5%, 100% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
  8.7% {
    transform: translate(-12px, -12px);
    clip-path: inset(10% 0 45% 0);
  }
  11% {
    transform: translate(14px, 14px);
    clip-path: inset(50% 0 8% 0);
  }
  13.5% {
    transform: translate(-6px, -6px);
    clip-path: inset(0 0 0 0);
  }
  15%, 22% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
}
/* 赤：半拍遅れで対角ズレ */
@keyframes hue-green {
  0%, 9.2%, 100% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
  9.4% {
    transform: translate(12px, -11px);
    clip-path: inset(55% 0 10% 0);
  }
  11.5% {
    transform: translate(-14px, 14px);
    clip-path: inset(8% 0 50% 0);
  }
  14% {
    transform: translate(5px, -4px);
    clip-path: inset(0 0 0 0);
  }
  16%, 22% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
}
/* ピンク：さらに半拍遅れ・移動量やや大 */
@keyframes hue-blue {
  0%, 10%, 100% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
  10.2% {
    transform: translate(-16px, 12px);
    clip-path: inset(18% 0 32% 0);
  }
  12.5% {
    transform: translate(16px, -12px);
    clip-path: inset(32% 0 18% 0);
  }
  15% {
    transform: translate(-5px, 3px);
    clip-path: inset(0 0 0 0);
  }
  17%, 22% {
    transform: translate(0, 0);
    clip-path: inset(0 0 0 0);
  }
}
.rumble {
  display: inline-block;
  animation: rumble 0.2s infinite linear;
}

@keyframes rumble {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(2px, 2px) rotate(1deg);
  }
  50% {
    transform: translate(0, 2px) rotate(0deg);
  }
  75% {
    transform: translate(2px, 0) rotate(-1deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
/* flashin（1.5s）の点滅を保ち、4s 周期の先頭で1回再生 → 以降は表示維持 */
.flash-loop {
  animation: flash-loop 4s infinite linear;
}

@keyframes flash-loop {
  0%, 7.5% {
    opacity: 1;
  }
  8.25%, 9.37% {
    opacity: 0.2;
  }
  9.75% {
    opacity: 1;
  }
  10.5%, 11.62% {
    opacity: 0.1;
  }
  12% {
    opacity: 1;
  }
  12.75%, 13.87% {
    opacity: 0;
  }
  14.25% {
    opacity: 1;
  }
  15%, 16.12% {
    opacity: 0;
  }
  16.13%, 100% {
    opacity: 1;
  }
}
.effects {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.effects figure {
  height: 0;
  position: absolute;
}
.effects figure div {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.effects figure img {
  display: block;
}

@keyframes bg-line-up {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -814px;
  }
}
@keyframes bg-line-down {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 814px;
  }
}
@keyframes bg-line-up-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -474.833px;
  }
}
@keyframes bg-line-down-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 474.833px;
  }
}
.circle div {
  padding-top: 100%;
}
.circle p {
  background-image: url(../img/circle_chip.png);
  background-size: 48px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: circle-anim 6s linear infinite;
}
@media screen and (max-width: 750px) {
  .circle p {
    animation: circle-anim-sp 6s linear infinite;
    background-size: 2.4rem;
  }
}

.page-bottom {
  background-image: url(../img/bg2.png);
  background-repeat: repeat-y;
  background-size: 100%;
  background-position: center top;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .page-bottom {
    background-image: url(../img/bg2_sp.png);
  }
}
.page-bottom .effects::before, .page-bottom .effects::after {
  content: "";
  background-image: url(../img/svg/bg_line.svg);
  background-repeat: repeat-y;
  width: 12px;
  height: calc(100% - 40px);
  position: absolute;
  top: 20px;
  z-index: 9;
}
.page-bottom .effects::before {
  animation: bg-line-up 30s linear infinite;
  left: 12px;
}
.page-bottom .effects::after {
  animation: bg-line-down 30s linear infinite;
  right: 12px;
}
@media screen and (max-width: 750px) {
  .page-bottom .effects::before, .page-bottom .effects::after {
    width: 7px;
    background-size: 100%;
  }
  .page-bottom .effects::before {
    animation: bg-line-up-sp 15s linear infinite;
    left: 8px;
  }
  .page-bottom .effects::after {
    animation: bg-line-down-sp 15s linear infinite;
    right: 8px;
  }
}
.page-bottom .blood3, .page-bottom .blood4, .page-bottom .blood5, .page-bottom .blood6 {
  z-index: 2;
}
.page-bottom .blood3 {
  width: 67.2222222222%;
  max-width: 968px;
  left: 0;
  top: 4.8105832832%;
}
@media screen and (max-width: 750px) {
  .page-bottom .blood3 {
    width: 88%;
    top: 1.0638297872%;
  }
}
.page-bottom .blood4 {
  width: 39.375%;
  max-width: 567px;
  right: 0;
  top: 33.9747444378%;
}
@media screen and (max-width: 750px) {
  .page-bottom .blood4 {
    width: 64%;
    right: -10%;
    top: 27.6595744681%;
  }
}
.page-bottom .blood5 {
  width: 43.5416666667%;
  max-width: 627px;
  left: 0;
  top: 54.6602525556%;
}
@media screen and (max-width: 750px) {
  .page-bottom .blood5 {
    width: 53.3333333333%;
    left: -25%;
    top: 58.5106382979%;
  }
}
.page-bottom .blood6 {
  width: 55.4861111111%;
  max-width: 799px;
  right: 0;
  top: 76.5183403488%;
}
@media screen and (max-width: 750px) {
  .page-bottom .blood6 {
    width: 76.2666666667%;
    top: auto;
    bottom: 21.8085106383%;
  }
}
.page-bottom .heart {
  width: 46.1111111111%;
  max-width: 664px;
  left: -9.7222222222%;
  top: 13.7702946482%;
  z-index: 10;
  animation: scale-loop 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}
.page-bottom .evaepica {
  width: 10.0694444444%;
  max-width: 145px;
  position: absolute;
  left: 3.125%;
  top: 7.2158749248%;
  z-index: 11;
}
.page-bottom .silver {
  width: 41.3194444444%;
  max-width: 595px;
  right: -6.25%;
  top: 56.5243535779%;
  z-index: 10;
}
@media screen and (max-width: 750px) {
  .page-bottom .silver {
    width: 49.0666666667%;
    left: auto;
    right: 0;
    top: auto;
    bottom: 80rem;
  }
}
.page-bottom .silvertext {
  width: 17.5694444444%;
  max-width: 253px;
  right: 3.4722222222%;
  top: 65.1834034877%;
  z-index: 11;
}
@media screen and (max-width: 750px) {
  .page-bottom .silvertext {
    width: 30.6666666667%;
    right: 6.1333333333%;
    top: auto;
    bottom: 63rem;
  }
}
.page-bottom .barcode1 {
  width: 12.2222222222%;
  max-width: 176px;
  right: 1.7361111111%;
  top: 10.1322910403%;
}
@media screen and (max-width: 750px) {
  .page-bottom .barcode1 {
    width: 17.0666666667%;
    right: 3.2%;
    top: 5.3191489362%;
    filter: brightness(1.5);
  }
}
.page-bottom .barcode2 {
  width: 12.2222222222%;
  max-width: 176px;
  left: 34.7222222222%;
  top: 34.8767288034%;
}
.page-bottom .barcode2 div {
  transform: translate(0, -50%) rotate(90deg);
}
@media screen and (max-width: 750px) {
  .page-bottom .barcode2 {
    width: 19.7333333333%;
    left: 16%;
    top: 63.829787234%;
    filter: brightness(1.5);
  }
}
.page-bottom .barcode3 {
  width: 12.2222222222%;
  max-width: 176px;
  left: 6.25%;
  top: 73.3613950692%;
}
@media screen and (max-width: 750px) {
  .page-bottom .barcode3 {
    width: 17.0666666667%;
    right: 8%;
    top: 86.170212766%;
    filter: brightness(1.5);
  }
}
.page-bottom .circle {
  width: 17.2222222222%;
  max-width: 248px;
  left: -8.3333333333%;
  top: 30.4870715574%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .page-bottom .circle {
    width: 18.1333333333%;
    left: auto;
    right: -1.8666666667%;
    top: 10.1063829787%;
  }
}
.page-bottom .plus1 {
  width: 8.8888888889%;
  max-width: 128px;
  right: 10.8333333333%;
  top: 7.0956103428%;
  z-index: 6;
}
.page-bottom .plus1 div {
  transform: translate(0, -50%) rotate(90deg);
}
@media screen and (max-width: 750px) {
  .page-bottom .plus1 {
    width: 8.5333333333%;
    right: 4%;
    top: 17.8723404255%;
  }
}
.page-bottom .plus2 {
  width: 8.8888888889%;
  max-width: 128px;
  left: 18.0555555556%;
  top: 64.5820805773%;
  z-index: 6;
}
.page-bottom .plus2 div {
  transform: translate(0, -50%) rotate(90deg);
}
@media screen and (max-width: 1440px) {
  .page-bottom .plus2 {
    width: 8.5333333333%;
    left: 6.6666666667%;
    top: 65%;
  }
}
.page-bottom .box {
  width: 10.4166666667%;
  max-width: 150px;
  left: 3.6111111111%;
  top: 42.5135297655%;
  z-index: 6;
}
.page-bottom .dot-red1 {
  width: 42.2222222222%;
  max-width: 608px;
  left: -378px;
  top: 25.1954299459%;
  z-index: 12;
}
@media screen and (max-width: 1440px) {
  .page-bottom .dot-red1 {
    left: -26.25%;
  }
}
@media screen and (max-width: 750px) {
  .page-bottom .dot-red1 {
    width: 51.7333333333%;
    left: auto;
    right: -21.8666666667%;
    top: 7.3404255319%;
  }
}
.page-bottom .dot-red2 {
  width: 42.2222222222%;
  max-width: 608px;
  right: -14.5833333333%;
  top: 47.2639807577%;
  z-index: 12;
}
@media screen and (max-width: 1440px) {
  .page-bottom .dot-red2 {
    right: -25%;
  }
}
@media screen and (max-width: 750px) {
  .page-bottom .dot-red2 {
    width: 14.4%;
    right: 1.3333333333%;
    top: 65%;
    z-index: 11;
  }
}
.page-bottom .dot-gray {
  width: 18.6111111111%;
  max-width: 268px;
  right: -4.8611111111%;
  top: 54.4197233915%;
  z-index: 11;
}
@media screen and (max-width: 750px) {
  .page-bottom .dot-gray {
    width: 18.1333333333%;
    right: 18.6666666667%;
    top: auto;
    z-index: 11;
    bottom: 74rem;
  }
}
.page-bottom .title1 {
  width: 2.5694444444%;
  max-width: 37px;
  left: 9.7222222222%;
  top: 31.7498496693%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .page-bottom .title1 {
    display: none;
  }
}
.page-bottom .title2 {
  width: 2.5694444444%;
  max-width: 37px;
  left: 9.7222222222%;
  top: 75.1653638004%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .page-bottom .title2 {
    width: 6.4%;
    left: 5.8666666667%;
    top: 76.5957446809%;
  }
}
.page-bottom .title3 {
  width: 2.5694444444%;
  max-width: 37px;
  right: 10.8333333333%;
  top: 48.3463619964%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .page-bottom .title3 {
    width: 6.4%;
    right: 5.8666666667%;
    top: 37.2340425532%;
  }
}

@keyframes blur-out {
  0% {
    filter: blur(10px);
    transform: scale(1.2);
  }
  100% {
    filter: blur(0);
    transform: scale(1);
  }
}
body.is-loaded .top-visual__inner {
  animation-name: blur-out;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 1;
}

.top-visual {
  background: #000;
  position: relative;
  z-index: 3;
}
.top-visual__inner {
  width: 100%;
  opacity: 0;
}
@media screen and (max-width: 750px) {
  .top-visual__inner {
    min-height: 150vw;
  }
}
.top-visual .visual-list {
  width: 100%;
  position: relative;
}
.top-visual .visual-list li {
  width: 100%;
  height: 100%;
}
.top-visual .visual-list li.is-active figure {
  transform: scale(1);
}
.top-visual .visual-list figure {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 1s;
  transform: scale(1.05);
}
.top-visual .visual-content {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 3;
  text-align: center;
}
.top-visual .visual-content__inner {
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, black 100%);
  width: 100%;
}
.top-visual .visual-content__inner.is-show .title__inner {
  animation: flashin 1.5s both;
}
.top-visual .visual-content__inner.is-show .title img {
  opacity: 1;
  transform: scale(1);
}
.top-visual .visual-content__inner.is-show .copy__inner {
  animation: flashin 1.5s both;
}
.top-visual .visual-content .title__inner {
  opacity: 0;
}
.top-visual .visual-content .title img {
  display: inline-block;
  width: 85.9722222222%;
  opacity: 0;
  transform: scale(1.3);
  transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.top-visual .visual-content .copy {
  margin-top: -3.125%;
  padding: 0 20px 50px;
}
.top-visual .visual-content .copy__inner {
  opacity: 0;
}
.top-visual .visual-content .copy img {
  width: 71.4285714286%;
}
@media screen and (max-width: 750px) {
  .top-visual .visual-content .title img {
    width: 92.2666666667%;
  }
  .top-visual .visual-content .copy {
    margin-top: -4vw;
    padding: 0 5.3333333333vw 2.6666666667vw;
  }
  .top-visual .visual-content .copy img {
    width: 88.3582089552%;
  }
}

@keyframes bg-line-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -444px 0;
  }
}
@keyframes bg-line-left-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -222px 0;
  }
}
.top-movie {
  background-image: url(../img/bg1.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 1320px;
  padding: 0;
  position: relative;
  z-index: 2;
}
.top-movie::before {
  content: "";
  background-image: url(../img/svg/bg_line2.svg);
  background-repeat: repeat-x;
  width: 100%;
  height: 14px;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 9;
  animation: bg-line-left 20s linear infinite;
}
@media screen and (max-width: 750px) {
  .top-movie {
    background-image: url(../img/bg1_sp.png);
    min-height: 980px;
  }
  .top-movie::before {
    background-size: 222px;
    animation: bg-line-left-sp 15s linear infinite;
    top: 4vw;
  }
}
.top-movie__inner {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.top-movie__inner::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 95.9183673469%;
}
.top-movie__inner .effects {
  z-index: 3;
}
.top-movie__inner.is-show .effects .movie1,
.top-movie__inner.is-show .effects .movie2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.top-movie .effects .blood1 {
  width: 93.125%;
  max-width: 1341px;
  right: 0;
  top: 20.4545454545%;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .blood1 {
    width: 83.7333333333%;
    right: auto;
    left: 0;
    top: 26.5306122449%;
  }
}
.top-movie .effects .blood2 {
  width: 59.4444444444%;
  max-width: 856px;
  left: 0;
  bottom: 10.9848484848%;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .blood2 {
    width: 100%;
    left: auto;
    right: 0;
    bottom: 24.4897959184%;
  }
}
.top-movie .effects .heart {
  width: 123.0555555556%;
  left: -11.6666666667%;
  top: 48.4848484848%;
  animation: scale-loop 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .heart {
    width: 118.9333333333%;
    left: -9.3333333333%;
  }
}
.top-movie .effects .dot-red {
  width: 42.2222222222%;
  left: -29.7222222222%;
  top: 38.7878787879%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .dot-red {
    width: 62.9333333333%;
    left: auto;
    right: -42.6666666667%;
    top: 25%;
  }
}
.top-movie .effects .dot-gray {
  width: 18.6111111111%;
  left: 0.7638888889%;
  top: 20.7575757576%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .dot-gray {
    width: 31.4666666667%;
    left: auto;
    right: 3.2%;
    top: 15.306122449%;
  }
}
.top-movie .effects .plus {
  width: 8.8888888889%;
  left: 22.2222222222%;
  bottom: 12.9545454545%;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .plus {
    left: 14.9333333333%;
    top: 75%;
  }
}
.top-movie .effects .box {
  width: 10.4166666667%;
  right: 24.0277777778%;
  top: 14.3939393939%;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .box {
    width: 20%;
    right: 5.3333333333%;
    top: 32.6530612245%;
  }
}
.top-movie .effects .title {
  width: 1.1111111111%;
  right: 30.5555555556%;
  bottom: 15.1515151515%;
}
.top-movie .effects .title div {
  transform: translate(0, -50%) rotate(-90deg);
}
@media screen and (max-width: 750px) {
  .top-movie .effects .title {
    width: 2.6666666667%;
    right: 26.6666666667%;
    top: auto;
    bottom: 13.2653061224%;
  }
}
.top-movie .effects .movie1 {
  width: 18.2653061224%;
  left: 2.0408163265%;
  top: 63.829787234%;
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 2;
}
@media screen and (max-width: 750px) {
  .top-movie .effects .movie1 {
    width: 23.7333333333%;
    left: 0;
    top: 8.5333333333%;
  }
}
.top-movie .effects .movie2 {
  width: 18.2653061224%;
  right: 2.0408163265%;
  bottom: 63.829787234%;
  z-index: 2;
  opacity: 0;
  transform: translate3d(0, -100px, 0);
  transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.top-movie .effects .movie2 div {
  transform: translate(0, -50%) rotate(180deg);
}
@media screen and (max-width: 750px) {
  .top-movie .effects .movie2 {
    width: 23.7333333333%;
    right: 0;
    top: 80%;
  }
}
.top-movie .effects .evaepica {
  width: 8.1632653061%;
  right: 0%;
  bottom: 27.6595744681%;
}
.top-movie .effects .evaepica div {
  transform: translate(0, -50%) rotate(180deg);
}
@media screen and (max-width: 750px) {
  .top-movie .effects .evaepica {
    width: 10.6666666667%;
    right: 1.3333333333%;
    bottom: -28%;
  }
}
.top-movie .effects .movietext2 {
  width: 25.9183673469%;
  left: -8.6734693878%;
  top: 26.8085106383%;
  z-index: 3;
}
.top-movie .effects .movietext2 div {
  transform: translate(0, -50%) rotate(-90deg);
}
@media screen and (max-width: 750px) {
  .top-movie .effects .movietext2 {
    width: 30.4%;
    left: -6.6666666667%;
    top: -20%;
  }
}

.movie-bg {
  width: 83.4693877551%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 2;
}
.movie-bg__inner {
  width: 100%;
  position: relative;
}
.movie-bg__inner::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
@media screen and (max-width: 750px) {
  .movie-bg {
    width: 97.3333333333%;
  }
}

.circle-host {
  --red-inner-ratio: 0.895;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.circle-effect {
  display: block;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  z-index: 1;
}

.circle-visual {
  width: calc(100% * var(--red-inner-ratio) - 8px);
  height: calc(100% * var(--red-inner-ratio) - 8px);
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
  cursor: pointer;
}
.top-movie__inner.is-show .circle-visual .video-wrap__inner {
  transform: rotate(0deg) scale(1);
  opacity: 1;
}
.circle-visual.is-active .arrow img {
  transform: scale(0.9);
}
.circle-visual.is-active .video-wrap {
  transform: scale(1.05);
}
@media screen and (min-width: 751px) {
  body.is-pc .circle-visual:hover .arrow img {
    transform: scale(0.9);
  }
  body.is-pc .circle-visual:hover .video-wrap {
    transform: scale(1.05);
  }
}
.circle-visual .arrow {
  width: 26.5193370166%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.circle-visual .arrow img {
  display: block;
  transition: all 0.2s;
}
@media screen and (max-width: 750px) {
  .circle-visual .arrow {
    width: 30.1886792453%;
  }
}
.circle-visual .video-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.4s;
}
.circle-visual .video-wrap__inner {
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: rotate(-15deg) scale(0.9);
  transition: all 0.75s;
}
.circle-visual .video-wrap video {
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
}

.top-intro {
  width: 100%;
  padding: 0;
  position: relative;
  top: -20px;
  z-index: 3;
  overflow: visible;
}
.top-intro__fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  overflow: visible;
}
.top-intro__fixed.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
}
.top-intro__fixed.is-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
}
.top-intro__fixed--bg {
  z-index: 1;
}
.top-intro__fixed--other {
  z-index: 3;
}
.top-intro .blood-host {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100vh;
}
.top-intro .blood-background {
  display: block;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.top-intro .intro-content__other {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: visible;
  height: 100vh;
}
.top-intro .intro-content__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
  letter-spacing: 0.02em;
  padding-top: 160px;
  padding-bottom: 160px;
  box-sizing: border-box;
}
@media screen and (max-width: 1440px) {
  .top-intro .intro-content__inner {
    padding-top: 11.1111111111vw;
    padding-bottom: 11.1111111111vw;
  }
}
@media screen and (max-width: 750px) {
  .top-intro .intro-content__inner {
    padding-top: 20vw;
    padding-bottom: 26.6666666667vw;
    letter-spacing: 0;
  }
}
.top-intro.is-show .star__inner {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.top-intro.is-show .rose,
.top-intro.is-show .heart {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.top-intro.is-show .rosetext,
.top-intro.is-show .evaepica {
  animation: flashin 1.5s both;
}
.top-intro .effects {
  z-index: 3;
}
.top-intro .effects .circle {
  width: 17.2222222222%;
  right: -2.3611111111%;
  top: -32.319391635%;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .top-intro .effects .circle {
    width: 28.2666666667%;
    right: auto;
    left: -1.8666666667%;
    top: -16%;
  }
}
.top-intro .rosetext {
  width: 17.6388888889%;
  position: absolute;
  right: 25%;
  top: -14.2585551331%;
  z-index: 3;
}
.top-intro .rosetext div {
  transform: scale(-1, 1);
}
.top-intro .rose {
  width: 978px;
  position: absolute;
  left: 66.6666666667%;
  top: -6.6539923954%;
  z-index: 2;
  pointer-events: none;
}
.top-intro .rose__inner {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.top-intro .star {
  width: 2045px;
  position: absolute;
  left: 50%;
  z-index: 1;
  pointer-events: none;
}
.top-intro .star-left {
  top: 0%;
  transform: translate3d(-50%, -13.8888888889%, 0);
}
.top-intro .star-right {
  bottom: 0%;
  transform: translate3d(-50%, 13.8888888889%, 0);
}
.top-intro .star__inner {
  opacity: 0;
  transform: scale(0.5) rotate(-45deg);
  transition: all 1.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.top-intro .star p {
  animation: scale-loop 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}
.top-intro h2 {
  display: inline-block;
  max-width: 1102px;
}
.top-intro .text {
  margin-top: 80px;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.3;
}
.top-intro .text strong {
  font-weight: 700;
}
.top-intro .text .black {
  display: inline-block;
  background: #000;
  color: #F03737;
  font-weight: 700;
  line-height: 1;
  margin: 0 0.2em;
  padding: 0.05em 0.1em 0.15em;
}
.top-intro .text .black-in {
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  transition: all 0.75s;
}
.top-intro .text .black.is-show .black-in {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.top-intro .text .black.delay .black-in {
  transition-delay: 0.2s;
}
.top-intro .text .size24 {
  font-size: 2.4rem;
}
.top-intro .text .size32 {
  font-size: 3.2rem;
}
.top-intro .text .koro {
  margin: 1rem auto 0;
  width: 258px;
}
.top-intro .text ruby[data-ruby] {
  letter-spacing: -0.05em;
}
@supports (backdrop-filter: blur(0)) and (-webkit-appearance: none) {
  .top-intro .text ruby rt {
    transform: translateY(0.75em);
  }
}
.top-intro .eff {
  display: inline-block;
  position: relative;
}
.top-intro .eff img {
  display: block;
  position: absolute;
  width: 391px;
  left: 50%;
  top: 55%;
  z-index: 1;
  transform: translate(-50%, -50%);
  opacity: 0.9;
}
.top-intro .eff span {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .top-intro .rose {
    width: 67.9166666667vw;
  }
  .top-intro .star {
    width: 142.0138888889vw;
  }
  .top-intro h2 {
    width: 76.5277777778vw;
  }
  .top-intro .text {
    margin-top: 9.7222222222vw;
    font-size: 1.6666666667vw;
  }
  .top-intro .text .koro {
    margin-top: 1.3888888889vw;
    width: 17.9166666667vw;
  }
}
@media screen and (max-width: 750px) {
  .top-intro .rosetext {
    width: 25.6vw;
    right: 18.6666666667%;
    top: -24vw;
  }
  .top-intro .rose {
    width: 74.6666666667vw;
    left: 58.6666666667%;
  }
  .top-intro .star {
    width: 205.3333333333vw;
  }
  .top-intro h2 {
    width: 91.4666666667%;
  }
  .top-intro .text {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
  }
  .top-intro .text .size24 {
    font-size: 1.6rem;
  }
  .top-intro .text .size32 {
    font-size: 2.2rem;
  }
  .top-intro .text .koro {
    margin-top: 2.6666666667vw;
    width: 44.2666666667vw;
  }
  .top-intro .heart {
    width: 65.0666666667%;
    left: -13.3333333333%;
    bottom: -10%;
    animation: scale-loop 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  }
  .top-intro .evaepica {
    width: 10.1333333333%;
    left: 6.4%;
    bottom: 1.25%;
  }
}

ruby[data-ruby] {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.is-note ruby[data-ruby]::before {
  top: -1.3em;
}
ruby[data-ruby]::before {
  content: attr(data-ruby);
  position: absolute;
  top: -1.1em;
  left: 50%;
  right: 0;
  margin: auto;
  font-size: 0.5em;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
  display: block;
  width: 260%;
  transform: translateX(-50%);
}
ruby[data-ruby] rt {
  display: none;
}
body.chrome ruby[data-ruby]::before {
  top: -1.4em;
  transform: translateX(-50%) scale(0.8);
}

body.chrome .is-note ruby[data-ruby]::before {
  top: -1.6em;
  transform: translateX(-50%) scale(0.7);
}

.top-staffcast {
  width: 100%;
  text-align: center;
  padding-top: 375px;
  position: relative;
  z-index: 2;
}
.top-staffcast h2 {
  color: #F03737;
  font-family: "Caudex", serif;
  font-weight: 400;
  font-size: 8rem;
  margin-bottom: 50px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1100px) {
  .top-staffcast h2 {
    font-size: 7.2727272727vw;
  }
}
@media screen and (max-width: 750px) {
  .top-staffcast {
    padding-top: 24rem;
    padding-bottom: 4rem;
  }
  .top-staffcast h2 {
    font-size: 5.6rem;
  }
}

.staffcast-list {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
}
.staffcast-list + .staffcast-list {
  margin-top: 50px;
}
.staffcast-list li {
  width: 50%;
  padding: 50px 15px;
}
.staffcast-list li.wide {
  width: 100%;
}
.staffcast-list .label {
  font-size: 1.6rem;
  color: #F03737;
}
.staffcast-list .name {
  margin-top: 1.1666666667em;
  font-size: 2.4rem;
}
.staffcast-list .btn-comment {
  display: inline-block;
  color: #A2CE1F;
  margin-top: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  position: relative;
}
.staffcast-list .btn-comment span {
  font-family: "UnifrakturCook", cursive;
}
@media screen and (max-width: 1100px) {
  .staffcast-list li {
    padding: 40px 10px;
  }
}
@media screen and (max-width: 960px) {
  .staffcast-list .name {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 750px) {
  .staffcast-list {
    padding-left: 20px;
    padding-right: 20px;
  }
  .staffcast-list.staffcast-list1 li {
    width: 100%;
  }
  .staffcast-list.staffcast-list2 {
    max-width: 90%;
  }
  .staffcast-list li {
    padding: 2.5rem 0px;
  }
  .staffcast-list .label {
    font-size: 1.4rem;
  }
  .staffcast-list .name {
    font-size: 1.8rem;
  }
}
.staffcast-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  letter-spacing: 0.02em;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  background: rgba(0, 0, 0, 0.7);
  background-image: url(../img/modal_bg_chip.png);
  background-size: 8px;
  bottom: 0;
  left: 0;
  opacity: 0;
  outline: none !important;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  white-space: nowrap;
  z-index: 99999;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  bottom: 0;
  left: 0;
  outline: none !important;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 99999;
}
.lity-wrap::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}

.lity-loader {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-top: -0.8em;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9991;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  outline: none !important;
  position: relative;
  text-align: left;
  top: 0px;
  vertical-align: middle;
  white-space: normal;
  z-index: 9992;
}
.caststaff .lity-container {
  top: 0;
}
@media screen and (max-width: 750px) {
  .lity-container {
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }
}

.lity-content {
  transform: scale(1);
  transition: transform 0.3s ease;
  width: 100%;
  z-index: 9993;
}
.lity-content::after {
  bottom: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: -1;
}
.caststaff .lity-content::after {
  box-shadow: none;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-close {
  border: 0;
  outline: none;
  cursor: pointer;
  font-size: 0;
  text-indent: -9999px;
  line-height: 0;
  box-shadow: none;
  overflow: hidden;
  background-color: transparent;
  background-image: url(../img/svg/btn_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  width: 59px;
  height: 57px;
  top: 0;
  right: 0px;
  transform: translate(0, -100%);
}
@media screen and (max-width: 750px) {
  .lity-close {
    position: fixed;
    transform: translate(0, 0);
    top: 1rem;
    right: 0.5rem;
  }
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Image */
.lity-image img {
  border: 0;
  display: block;
  line-height: 0;
  max-width: 100%;
  max-height: calc(100vh - 120px) !important;
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
}

.lity-youtube .lity-wrap,
.lity-vimeo .lity-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
  box-sizing: border-box;
}
.lity-youtube .lity-wrap::before,
.lity-vimeo .lity-wrap::before {
  display: none;
}
.lity-youtube .lity-container,
.lity-vimeo .lity-container {
  width: min(990px, 100%, (100vh - 60px) * 16 / 9);
}

.lity-iframe-container {
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 56.25%;
  pointer-events: auto;
  transform: translateZ(0);
  width: 100%;
}
.lity-iframe-container iframe {
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lity-hide {
  display: none;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9nbG9iYWwvX2ZvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2dsb2JhbC9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9nbG9iYWwvX3NjcmVlbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZ2xvYmFsL19zdmdzcHJpdGUtYmcuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2dsb2JhbC9fY29sb3Iuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZ2xvYmFsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fbmF2LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50L191dGlsaXR5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50L19lcGlzb2RlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21wb25lbnQvX2hlYWRpbmcuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudC9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudC9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50L19sb2FkaW5nLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21wb25lbnQvX3BvcC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50L19wYWdlbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21wb25lbnQvX3BhcmFsbGF4LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21wb25lbnQvX3RhYi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50L19nbGl0Y2guc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL3RvcC9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy90b3AvX3Zpc3VhbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvdG9wL19tb3ZpZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvdG9wL19pbnRyby5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3N0YWZmY2FzdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGlicmFyeS9sZW5pcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGlicmFyeS9saXR5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9saWJyYXJ5L3NwbGlkZS5taW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7OzBDQUFBO0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErRUUsU0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBRERGOztBQ0lBO0VBQ0UsY0FBQTtBRERGOztBQ0lBOzs7RUFHRSxnQkFBQTtFQUNBLG1CQUFBO0FEREY7O0FDSUE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FEREY7O0FDSUE7OztFQUdFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBRERGOztBQ0lBOztFQUVF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UTtBUDIxQ2Q7QWdCanpDUTtFQUNFLFVUNUNJO0FQKzFDZDtBV3p6Q0U7RUtVTSxtQlQ3Q087RVM4Q1AsY1QvQ0k7QVBpMkNaO0FnQmp6Q1E7RUFDRSxhVGpERTtBUG8yQ1o7QVc3ekNFO0VBRUk7SUtLRSxtQlQ3Q087SVM4Q1AsY1QvQ0k7RVB5MkNWO0VnQnp6Q007SUFDRSxhVGpERTtFUDQyQ1Y7QUFDRjtBZ0J4ekNJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QWhCMHpDTjtBZ0J2ekNFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQlRoRVU7RVNpRVYsY1RoRVE7RVNpRVIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBaEJ5ekNKO0FXOTFDRTtFS3VDSSxtQlQzRU07RVM0RU4sV1Q3RVE7QVB1NENkO0FnQnp6Q087RUFDQyxVVC9FTTtBUDA0Q2Q7QVdsMkNFO0VBRUk7SUtrQ0EsbUJUM0VNO0lTNEVOLFdUN0VRO0VQKzRDWjtFZ0JqMENLO0lBQ0MsVVQvRU07RVBrNUNaO0FBQ0Y7QUk1MkNFO0VZcUJBO0lBdUJJLFlBQUE7RWhCbzBDSjtBQUNGO0FnQm4wQ0k7RUFDRSxtQkFBQTtBaEJxMENOO0FnQm4wQ0k7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FoQnEwQ047QWdCcDBDTTtFQUNFLGFUM0ZJO0VTNEZKLG9CQUFBO0FoQnMwQ1I7QWdCbjBDSTtFQUNFLGdCQUFBO0VBQ0EsV1RsR1E7RVNtR1Isc0JBQUE7QWhCcTBDTjtBV240Q0U7RUtnRU0sZ0JUckdNO0VTc0dOLFdUdkdNO0FQNjZDZDtBV3A0Q0U7RUFFSTtJSzJERSxnQlRyR007SVNzR04sV1R2R007RVBrN0NaO0FBQ0Y7QWdCejBDSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBaEIyMENOO0FnQjEwQ007RUFDRSxXQUFBO0FoQjQwQ1I7QWdCejBDSTtFQUVFLFlBQUE7QWhCMDBDTjtB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 */