
@media screen and (min-width: 737px) {
  .home-hero {
    height: min(74.23vw, 63.375rem);
  }
  .home-hero::before {
    background-image: url(../../images/home/hero_base-curtain.png);
  }
  .home-hero::after {
    background-image: url(../../images/home/hero_base.png);
  }
  @supports (background-image: url("../../images/home/hero_base-curtain.webp")) {
    .home-hero::before {
      background-image: url(../../images/home/hero_base-curtain.webp);
    }
  }
  @supports (background-image: url("../../images/home/hero_base.webp")) {
    .home-hero::after {
      background-image: url(../../images/home/hero_base.webp);
    }
  }
  .home-hero-inner > .title > .text {
    margin: auto;
    top: 3.25%;
    right: 0;
    left: 0;
  }
  .home-hero-inner > .title > .text img {
    width: min(42.31vw, 36.125rem);
  }
  .home-hero-inner > .title > .fukidasi {
    top: 5.13%;
    left: calc(50% - min(37.48vw, 32rem));
  }
  .home-hero-inner > .title > .fukidasi img {
    width: min(13.32vw, 11.375rem);
  }
  .home-hero-inner > .character > li > button.-melonyan {
    top: 41.22%;
    left: calc(50% - min(29.43vw, 40.2%));
    width: min(6.95vw, 9.5%);
  }
  .home-hero-inner > .character > li > button.-machiko {
    top: 27.51%;
    left: calc(50% - min(21.96vw, 30%));
    width: min(9vw, 12.3%);
  }
  .home-hero-inner > .character > li > button.-crotaro {
    top: 22.78%;
    left: calc(50% - min(6vw, 8.2%));
    width: min(13.47vw, 18.4%);
  }
  .home-hero-inner > .character > li > button.-danio {
    top: 23.08%;
    right: calc(50% - min(25.92vw, 35.4%));
    width: min(8.86vw, 12.1%);
  }
  .home-hero-inner > .character > li > button.-bisko {
    top: 68.24%;
    left: calc(50% - min(30.09vw, 41.1%));
    width: min(11.2vw, 15.3%);
  }
  .home-hero-inner > .character > li > button.-shopin {
    top: 52.47%;
    left: calc(50% - min(12.88vw, 17.6%));
    width: min(9.52vw, 13%);
  }
  .home-hero-inner > .character > li > button.-paneko {
    top: 51.48%;
    right: calc(50% - min(12.66vw, 17.3%));
    width: min(8.78vw, 12%);
  }
  .home-hero-inner > .character > li > button.-wafeln {
    top: 52.07%;
    right: calc(50% - min(28.77vw, 39.3%));
    width: min(9.96vw, 13.6%);
  }
  .home-hero-inner > .character > li > button.-wafeln > .message {
    right: -77.21%;
  }
  .home-hero-inner > .character > li .swing.-swing01 {
    aspect-ratio: 279/501;
    left: calc(50% - min(31.7vw, 43.3%));
    width: min(20.42vw, 27.9%);
  }
  .home-hero-inner > .character > li .swing.-swing02 {
    aspect-ratio: 230/438;
    top: 0;
    left: calc(50% - min(7.54vw, 10.3%));
    width: min(16.84vw, 23%);
  }
  .home-hero-inner > .character > li .swing.-swing03 {
    aspect-ratio: 182/480;
    top: 0;
    right: calc(50% - min(28.48vw, 38.9%));
    width: min(13.32vw, 18.2%);
  }
  .home-hero-inner > .light > .above > .item, .home-hero-inner > .light > .below > .item {
    width: min(2.12vw, 2.9%);
  }
  .home-hero-inner > .light > .above > .item.-item01 {
    left: calc(50% - min(39.39vw, 53.8%));
    bottom: 26.63%;
  }
  .home-hero-inner > .light > .above > .item.-item02 {
    left: calc(50% - min(34.33vw, 46.9%));
    bottom: 28.21%;
  }
  .home-hero-inner > .light > .above > .item.-item03 {
    left: calc(50% - min(29.14vw, 39.8%));
    bottom: 29.19%;
  }
  .home-hero-inner > .light > .above > .item.-item04 {
    left: calc(50% - min(24.01vw, 32.8%));
    bottom: 29.88%;
  }
  .home-hero-inner > .light > .above > .item.-item05 {
    left: calc(50% - min(18.89vw, 25.8%));
    bottom: 30.47%;
  }
  .home-hero-inner > .light > .above > .item.-item06 {
    left: calc(50% - min(13.69vw, 18.7%));
    bottom: 30.87%;
  }
  .home-hero-inner > .light > .above > .item.-item07 {
    left: calc(50% - min(8.49vw, 11.6%));
    bottom: 31.07%;
  }
  .home-hero-inner > .light > .above > .item.-item08 {
    left: calc(50% - min(3.29vw, 4.5%));
    bottom: 31.16%;
  }
  .home-hero-inner > .light > .above > .item.-item09 {
    right: calc(50% - min(4.03vw, 5.5%));
    bottom: 31.16%;
  }
  .home-hero-inner > .light > .above > .item.-item10 {
    right: calc(50% - min(9.22vw, 12.6%));
    bottom: 31.07%;
  }
  .home-hero-inner > .light > .above > .item.-item11 {
    right: calc(50% - min(14.42vw, 19.7%));
    bottom: 30.77%;
  }
  .home-hero-inner > .light > .above > .item.-item12 {
    display: block;
    right: calc(50% - min(19.62vw, 26.8%));
    bottom: 30.37%;
  }
  .home-hero-inner > .light > .above > .item.-item12::before {
    -webkit-animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .above > .item.-item13 {
    display: block;
    right: calc(50% - min(24.74vw, 33.8%));
    bottom: 29.88%;
  }
  .home-hero-inner > .light > .above > .item.-item13::before {
    -webkit-animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .above > .item.-item14 {
    display: block;
    right: calc(50% - min(29.87vw, 40.8%));
    bottom: 29.09%;
  }
  .home-hero-inner > .light > .above > .item.-item14::before {
    -webkit-animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .above > .item.-item15 {
    display: block;
    right: calc(50% - min(34.99vw, 47.8%));
    bottom: 28.01%;
  }
  .home-hero-inner > .light > .above > .item.-item15::before {
    -webkit-animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .above > .item.-item16 {
    display: block;
    right: calc(50% - min(40.04vw, 54.7%));
    bottom: 26.53%;
  }
  .home-hero-inner > .light > .above > .item.-item16::before {
    -webkit-animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .below > .item.-item01 {
    left: calc(50% - min(38.07vw, 52%));
    bottom: 17.65%;
  }
  .home-hero-inner > .light > .below > .item.-item02 {
    left: calc(50% - min(33.09vw, 45.2%));
    bottom: 16.27%;
  }
  .home-hero-inner > .light > .below > .item.-item03 {
    left: calc(50% - min(27.89vw, 38.1%));
    bottom: 15.38%;
  }
  .home-hero-inner > .light > .below > .item.-item04 {
    left: calc(50% - min(22.77vw, 31.1%));
    bottom: 14.79%;
  }
  .home-hero-inner > .light > .below > .item.-item05 {
    left: calc(50% - min(17.57vw, 24%));
    bottom: 14.2%;
  }
  .home-hero-inner > .light > .below > .item.-item06 {
    left: calc(50% - min(12.37vw, 16.9%));
    bottom: 13.91%;
  }
  .home-hero-inner > .light > .below > .item.-item07 {
    left: calc(50% - min(7.25vw, 9.8%));
    bottom: 13.71%;
  }
  .home-hero-inner > .light > .below > .item.-item08 {
    left: calc(50% - min(2.05vw, 2.8%));
    bottom: 13.61%;
  }
  .home-hero-inner > .light > .below > .item.-item09 {
    right: calc(50% - min(5.27vw, 7.2%));
    bottom: 13.61%;
  }
  .home-hero-inner > .light > .below > .item.-item10 {
    right: calc(50% - min(10.47vw, 14.3%));
    bottom: 13.81%;
  }
  .home-hero-inner > .light > .below > .item.-item11 {
    display: block;
    right: calc(50% - min(15.59vw, 21.3%));
    bottom: 14.1%;
  }
  .home-hero-inner > .light > .below > .item.-item11::before {
    -webkit-animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .below > .item.-item12 {
    display: block;
    right: calc(50% - min(20.79vw, 28.4%));
    bottom: 14.6%;
  }
  .home-hero-inner > .light > .below > .item.-item12::before {
    -webkit-animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .below > .item.-item13 {
    display: block;
    right: calc(50% - min(25.99vw, 35.5%));
    bottom: 15.09%;
  }
  .home-hero-inner > .light > .below > .item.-item13::before {
    -webkit-animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow03 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .below > .item.-item13.-hover > .spot {
    opacity: 0;
  }
  .home-hero-inner > .light > .below > .item.-item14 {
    display: block;
    right: calc(50% - min(31.11vw, 42.5%));
    bottom: 15.98%;
  }
  .home-hero-inner > .light > .below > .item.-item14::before {
    -webkit-animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow02 var(--light-duration) var(--light-easing) 0s infinite;
  }
  .home-hero-inner > .light > .below > .item.-item15 {
    display: block;
    right: calc(50% - min(36.24vw, 49.5%));
    bottom: 17.06%;
  }
  .home-hero-inner > .light > .below > .item.-item15::before {
    -webkit-animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
    animation: lightGlow01 var(--light-duration) var(--light-easing) 0s infinite;
  }
}