@charset "UTF-8";
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;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;-ms-flex-negative:0;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;-ms-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{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.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:.9}.splide__arrow:disabled{opacity:.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:.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:.7;padding:0;position:relative;transition:transform .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:.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:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

.music-contents-wrap {
  background: url(../img/pr_music_bg_body.png);
  color: #111;
  font-family: 'Noto Sans JP', sans-serif;
}
.music-inner-wrap {
  max-width: 960px;
  margin: 0 auto;
}

/* action */

/* フェードイン無効 */
.is-show {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
/* フェードイン無効 */

@keyframes oblique-move-left {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate3d(-200px,-150px,0) scale(.75);
    opacity: 0
  }
  50% {
    animation-timing-function: ease-in-out;
    transform: translate3d(50px,25px,0) scale(1);
    opacity: 1
  }
  75% {
    animation-timing-function: ease-in-out;
    transform: translate3d(0,0,0) scale(1);
    opacity: .85
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate3d(0,0,0) scale(1);
    opacity: 1
  }
}
@keyframes oblique-move-right {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate3d(200px,-150px,0) scale(.75);
    opacity: 0
  }
  50% {
    animation-timing-function: ease-in-out;
    transform: translate3d(-50px,25px,0) scale(1);
    opacity: 1
  }
  75% {
    animation-timing-function: ease-in-out;
    transform: translate3d(0,0,0) scale(1);
    opacity: .85
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate3d(0,0,0) scale(1);
    opacity: 1
  }
}
.ani-oblique-move-left {
  opacity: 0;
  transform: translate3d(-200px,-150px,0) scale(.75);
}
.ani-oblique-move-right {
  opacity: 0;
  transform: translate3d(200px,-150px,0) scale(.75);
}
.ani-oblique-move-left.is-show {
  animation: oblique-move-left .25s forwards;
}
.ani-oblique-move-right.is-show {
  animation: oblique-move-right .25s forwards;
}
.ani-fade-up {
  opacity: 0;
  transform: translate(0,75px);
  transition: all 0.5s ease;
}
.ani-fade-up.is-show {
  opacity: 1;
  transform: translate(0,0);
}

.music-mv {
  margin-bottom: calc((134 / 1366) * 100vw * -1);
  position: relative;
  z-index: 2;
  width: 100%;
}
.music-mv-news {
  position: absolute;
  right: 0;
  bottom: 5vw;
  z-index: 2;
  background-color: rgba(51, 51, 51, .95);
  border: 1px solid #f15a22;
  border-right: none;
  color: #fff;
  padding: 13px 32px 15px 24px;
}
.music-mv-news .txt {
  color: #fff;
  line-height: 1.8;
  text-decoration: none;
  transition: all 0.3s ease;
}
.music-mv .music-mv-bg {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.music-mv .music-mv-bg img {
  width: 100%;
}
.music-mv .music-mv-ttl-wrap {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 54px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl {
  margin: 0;
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-01 {
  display: block;
  margin-left: -46px;
  width: 321px;
  position: relative;
  z-index: 3;
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-02 {
  display: block;
  margin: -36px 0 0 -7px;
  width: 610px;
  position: relative;
  z-index: 2;
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-03 {
  display: block;
  margin: -12px 0 0 52px;
  width: 172px;
  position: relative;
  z-index: 1;
}
.music-mv .music-mv-schedule-wrap {
  background: rgba(51, 51, 51, .95);
  border: 1px solid #f15a22;
  border-right: none;
  color: #fff;
  padding: 20px 24px;
  position: absolute;
  right: 0;
  bottom: 85px;
  z-index: 4;
}
.music-mv .music-mv-copyright {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  color: #111;
}
.music-mv .music-mv-next-bnr-wrap {
  background: #1a1a1a;
  clip-path: polygon(0 24px, 100% 0, 100% 100%, 15px calc(100% - 16px));
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 32px 24px 30px 32px;
  position: absolute;
  right: 0;
  bottom: 80px;
  text-align: center;
  z-index: 2;
}
.music-mv .music-mv-next-bnr-wrap > a {
  display: block;
  margin-top: 10px;
  line-height: 0;
}
.music-news-section {
  padding: calc((134 / 1366) * 100vw) 0 calc((180 / 1366) * 100vw);
  position: relative;
  z-index: 1;
}
.music-news-section .music-news-ttl {
  background: url(../img/pr_music_ttl_news_29cf5e12fac56fab.svg) no-repeat center center / contain;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 43px;
  font-weight: 900;
  width: 285px;
  height: 85px;
  margin: 0 0 20px;
  position: relative;
  left: -18px;
  white-space: nowrap;
}
.music-news-section .music-news-ttl span {
  display: block;
  transform: rotate(5deg) translate(3px, 0) skew(-6deg, 0);
}
.music-news-section .music-news-list {
  background: #fff;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 0;
}
.music-news-section .music-news-list > li {
  display: flex;
  gap: 24px;
  padding: 24px 16px;
}
.music-news-section .music-news-list .music-news-txt {
  flex: 1;
}
.music-fes-project-section {
  background: #f15a22;
  padding: calc((70 / 1366) * 100vw) 0 calc((198 / 1366) * 100vw);
  position: relative;
  z-index: 2;
}
.music-fes-project-section .music-project-bg {
  background: url(../img/pr_music_bg_project_38e242feecf9a91.png) no-repeat center 0 / 100% auto;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: calc((140 / 1366) * 100vw * -1);
  z-index: -1;
}
.music-fes-project-section .music-sec-sub-ttl {
  width: 136px;
  margin: 0 auto calc((24 / 1366) * 100vw);
}
.music-fes-project-section .music-sec-ttl {
  color: #fff;
  font-family: 'Outfit', sans-serif;
  font-size: 66px;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 25px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.music-fes-project-section .music-sec-ttl > span {
  display: inline-block;
  transform: skew(-10deg, 0);
}
.music-fes-project-section .music-catch-txt {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 2;
  text-align: center;
}
.music-approach-slider-wrap {
  margin: 68px auto;
  width: 520px;
}
.music-approach-slider-wrap .splide__track {
  overflow: visible;
}
.music-approach-slider-wrap .splide__list {
  will-change: transform;
}
.music-approach-slider-wrap .music-approach-slide {
  padding: 0 32px;
  position: relative;
  width: 100%;
}
.music-approach-slider-wrap .music-approach-slide::before {
  background: #fff;
  content: '';
  display: block;
  width: calc(100% - 64px);
  height: 100%;
  position: absolute;
  left: 32px;
  top: 0;
  z-index: 1;
}
.music-approach-slider-wrap .music-approach-slide-01::before {
  clip-path: polygon(0 5px, 100% 15px, calc(100% - 10px) calc(100% - 10px), 6px 100%);
}
.music-approach-slider-wrap .music-approach-slide-02::before {
  clip-path: polygon(12px 17px, calc(100% - 12px) 0, 100% calc(100% - 19px), 0 calc(100% - 30px));
}
.music-approach-slider-wrap .music-approach-slide-03::before {
  clip-path: polygon(14px 14px, calc(100% - 10px) 5px, 100% calc(100% - 20px), 0 calc(100% - 14px));
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-ttl {
  background: #000;
  color: #fff;
  clip-path: polygon(6px 9px, calc(100% - 8px) 0, 100% 100%, 0 calc(100% - 2px));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  width: 280px;
  height: 57px;
  margin: 0;
  position: absolute;
  left: calc(50% - 140px);
  top: -11px;
  z-index: 3;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-img {
  padding: 25px 20px;
  position: relative;
  z-index: 2;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-img img {
  width: 100%;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-body {
  padding: 0 20px 40px;
  position: relative;
  z-index: 2;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-txt {
  line-height: 1.75;
  text-align: center;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-note {
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn-wrap {
  margin: 20px auto 0;
  width: 292px;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn {
  background: #1a1a1a;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 54px;
  text-decoration: none;
  transition: opacity .3s ease;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn[target="_blank"]::after {
  background: url(../img/pr_music_icn_external.svg) no-repeat center center / contain;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 16px;
  top: calc(50% - 5px);
}


.music-attempt-slider-wrap {
  margin: 68px auto;
  width: 520px;
}
.music-attempt-slider-wrap .splide__track {
  overflow: visible;
}
.music-attempt-slider-wrap .splide__list {
  will-change: transform;
}
.music-attempt-slider-wrap .music-attempt-slide {
  padding: 0 32px;
  position: relative;
  width: 100%;
  transition: opacity .3s ease;
}
.music-attempt-slider-wrap .music-attempt-slide > a {
  color: #111;
  text-decoration: none;
}
.music-attempt-slider-wrap .music-attempt-slide::before {
  background: #fff;
  content: '';
  display: block;
  width: calc(100% - 64px);
  height: 100%;
  position: absolute;
  left: 32px;
  top: 0;
  z-index: 1;
}
.music-attempt-slider-wrap .music-attempt-slide-01::before {
  clip-path: polygon(0 5px, 100% 15px, calc(100% - 10px) calc(100% - 10px), 6px 100%);
}
.music-attempt-slider-wrap .music-attempt-slide-02::before {
  clip-path: polygon(12px 17px, calc(100% - 12px) 0, 100% calc(100% - 19px), 0 calc(100% - 30px));
}
.music-attempt-slider-wrap .music-attempt-slide-03::before {
  clip-path: polygon(14px 14px, calc(100% - 10px) 5px, 100% calc(100% - 20px), 0 calc(100% - 14px));
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-ttl {
  background: #000;
  color: #fff;
  clip-path: polygon(6px 9px, calc(100% - 8px) 0, 100% 100%, 0 calc(100% - 2px));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  width: 280px;
  height: 57px;
  margin: 0;
  position: absolute;
  left: calc(50% - 140px);
  top: -11px;
  z-index: 3;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-img {
  padding: 25px 20px;
  position: relative;
  z-index: 2;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-img img {
  width: 100%;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-body {
  padding: 0 20px 40px;
  position: relative;
  z-index: 2;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-txt {
  line-height: 1.75;
  text-align: center;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-date {
  font-size: 16px;
  margin-top: 24px;
  text-align: center;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-btn-wrap {
  margin: 20px auto 0;
  width: 292px;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-btn {
  background: #1a1a1a;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 54px;
  text-decoration: none;
  transition: opacity .3s ease;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-btn[target="_blank"]::after {
  background: url(../img/pr_music_icn_external.svg) no-repeat center center / contain;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 16px;
  top: calc(50% - 5px);
}
.splide__arrow {
  border-radius: 0;
  height: 52px;
  opacity: 1;
  transition: opacity .3s ease;
}
.splide__arrow svg {
  display: none;
}
.splide__arrow--next {
  background: url(../img/pr_music_btn_next_c7aaa2ad502d1c96.png) no-repeat center center / contain;
  width: 52px;
  right: -28px;
}
.splide__arrow--prev {
  background: url(../img/pr_music_btn_prev_2f6a2f5a22861e74.png) no-repeat center center / contain;
  width: 54px;
  left: -24px;
}
.music-slider-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 8px;
}
.music-slider-control .splide__pagination {
  border-right: 1px solid rgba(255, 255, 255, .5);
  display: flex;
  gap: 6px;
  position: static;
  padding: 0 15px 0 0;
}
.music-slider-control .splide__pagination > li {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
}
.music-slider-control .splide__pagination .splide__pagination__page {
  appearance: none;
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 1;
  position: relative;
  z-index: 2;
}
.music-slider-control .splide__pagination .splide__pagination__page::before {
  background: #fff;
  border-radius: 50%;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  opacity: .5;
}
.music-slider-control .splide__pagination .splide__pagination__page.is-active {
  transform: unset;
}
.music-slider-control .splide__pagination .splide__pagination__page.is-active::before {
  background: linear-gradient(135deg,  rgba(247,237,129,1) 0%,rgba(95,227,203,1) 50%,rgba(95,201,227,1) 100%);
  opacity: 1;
}
.music-slider-control .splide__pagination .splide__pagination__page .music-indicator-wrap {
  opacity: 0;
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  z-index: 1;
}
.music-slider-control .splide__pagination .splide__pagination__page.is-active .music-indicator-wrap {
  opacity: 1;
}
.music-slider-control .splide__pagination .splide__pagination__page .music-indicator-wrap svg {
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
}
.music-slider-control .splide__pagination .splide__pagination__page .music-indicator-wrap .music-indicator {
  opacity: 1;
}
.music-slider-control .splide__pagination .splide__pagination__page .music-indicator-wrap circle {
  transform-origin: center center;
  fill: transparent;
  stroke: #fff;
  stroke-width: 1px;
}
/* @keyframes circle {
  0% { stroke-dasharray: 0 134; }
  99.9%,to { stroke-dasharray: 136 134; }
} */
.music-slider-control .splide__pagination .splide__pagination__page .music-indicator-wrap .music-indicator circle {
  stroke: #5fe3cb;
  stroke-width: 2px;
  box-sizing: border-box;
  transform: rotate(-90deg);
  stroke-dasharray: 0 150;
}
/* .music-slider-control:has(.splide__toggle.is-active) .splide__pagination .splide__pagination__page.is-active .music-indicator-wrap .music-indicator circle {
  animation: circle 5.4s linear forwards;
} */
.music-slider-control .splide__toggle {
  appearance: none;
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
}
.music-slider-control .splide__toggle .splide__toggle__pause {
  display: none;
  position: relative;
  width: 12px;
  height: 12px;
}
.music-slider-control .splide__toggle .splide__toggle__pause::after,
.music-slider-control .splide__toggle .splide__toggle__pause::before {
  background: #fff;
  content: '';
  display: block;
  width: 4px;
  height: 12px;
  position: absolute;
  top: 0;
}
.music-slider-control .splide__toggle .splide__toggle__pause::before {
  left: 0;
}
.music-slider-control .splide__toggle .splide__toggle__pause::after {
  right: 0;
}
.music-slider-control .splide__toggle .splide__toggle__play {
  background: #fff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: block;
  width: 6px;
  height: 12px;
}
.music-slider-control .splide__toggle.is-active .splide__toggle__play {
  display: none;
}
.music-slider-control .splide__toggle.is-active .splide__toggle__pause {
  display: block;
}
.music-event-wrap {
  margin-top: 100px;
  position: relative;
  z-index: 1;
}
.music-event-wrap .music-sub-ttl {
  background: url(../img/pr_music_ttl_support_fes.svg) no-repeat center center / contain;
  color: #fff;
  display: flex;
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
  margin: 0;
  width: 260px;
  height: 66px;
  position: relative;
  z-index: 2;
}
.music-event-wrap .music-sub-ttl > span {
  transform: rotate(5deg) translate(2px,10px) skew(6deg, 0);
}
.music-event-txt {
  color: #fff;
  line-height: 2;
  margin-top: 32px;
  text-align: center;
}
.music-event-slider-wrap {
  margin: 32px auto 0;
  width: 471px;
}
.music-event-slider-wrap .splide__track {
  overflow: visible;
}
.music-event-slider-wrap .splide__slide {
  padding: 0 27px;
}
.music-event-slider-wrap .music-event-slide {
  background: #fff;
  color: #111;
  clip-path: polygon(0 0, 100% 10px, calc(100% - 10px) calc(100% - 10px), 6px 100%);
  padding: 30px 0 40px;
  height: 100%;
  text-align: center;
  text-decoration: none;
  transition: opacity .3s ease;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-img {
  width: 364px;
  margin: 0 auto;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-body {
  margin-top: 24px;
  padding: 0 60px;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-plade {
  margin-top: 16px;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-txt {
  line-height: 1.75;
  margin-top: 16px;
}
.music-network {
  aspect-ratio: 960 / 574;
  background: url(../img/pr_music_bg_network_4a22928cfb49b484.png) no-repeat center center / contain;
  color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 40px;
  width: 100%;
}
.music-network .music-network-lead {
  font-size: 40px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.28;
  text-align: center;
}
.music-network .music-network-lead em {
  font-style: inherit;
  font-size: 50px;
}
.music-network .music-network-btn-wrap {
  margin: 50px auto 0;
  width: 252px;
}
.music-network .music-network-btn {
  border: 1px solid #fff;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  text-decoration: none;
  width: 100%;
  height: 54px;
  transition: opacity .3s ease;
}
.music-network .music-network-btn[target="_blank"]::after {
  background: url(../img/pr_music_icn_external.svg) no-repeat center center / contain;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
}
.music-banner-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 40px;
  margin-top: 60px;
  padding: 0;
}
.music-banner-list .music-banner {
  transition: opacity .3s ease;
}
.music-project-bg .music-project-bg-shape {
  mix-blend-mode: overlay;
  position: absolute;
}
.music-project-bg .music-project-bg-shape.shape-01 {
  right: 0;
  top: 910px;
  width: 450px;
}
.music-project-bg .music-project-bg-shape.shape-02 {
  background: #f15a22;
  left: 168px;
  top: 1200px;
  width: 396px;
}
.music-project-bg .music-project-bg-shape.shape-02 img {
  display: block;
  mix-blend-mode: overlay;
}

.music-fes-booth-wrap {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  transition: all 0.3s ease;
}
.music-fes-booth-wrap.is-show {
  opacity: 1;
  pointer-events: auto;
}
.music-fes-booth-wrap .music-fes-booth-overlay {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.music-fes-booth-wrap .music-fes-booth-box {
  max-width: 960px;
  max-height: calc(100% - 88px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close {
  display: block;
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 48px;
  height: 48px;
  transition: all 0.3s ease;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::after,
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::before {
  background: #f15a22;
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::before {
  transform: rotate(45deg);
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::after {
  transform: rotate(-45deg);
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-img {
  display: block;
  position: relative;
  width: 100%;
  max-height: 100%;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-img .note {
  color: #fff;
  font-size: 10px;
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
}
.music-btn-wrap {
  margin-top: 16px;
}
.inr-center-block {
  display: flex;
  justify-content: center;
}
.music-dot-list {
  margin-top: 18px;
}
.music-dot-list > li {
  padding-left: 20px;
  font-size: 14px;
  position: relative;
}
.music-dot-list > li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #f15a22;
  position: absolute;
  left: 0;
  top: .4em;
}
.music-dot-list > li + li {
  margin-top: 8px;
}

.music-live-project-section {
  color: #fff;
  margin-top: calc((-64 / 1366) * 100vw);
  padding: 235px 0 240px;
  position: relative;
  text-align: center;
  z-index: 4;
}
.music-live-project-section::before {
  background: url(../img/pr_music_bg_live_project.jpg) no-repeat center center / cover;
  clip-path: polygon(0 0, 100% 6.4%, 100% calc(100% - ((64 / 1366) * 100vw)), 0 100%);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.music-live-project-section .music-live-project-img-01 {
  border-radius: 2px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 396px;
}
.music-live-project-section .music-live-project-img-02 img,
.music-live-project-section .music-live-project-img-01 img {
  border-radius: 2px;
}
.music-live-project-section .music-live-project-img-01 .caption {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: calc(100% + 10px);
}
.music-live-project-section .music-live-project-img-02 {
  border-radius: 2px;
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 366px;
}
.music-live-project-section .music-live-project-img-02 .caption {
  font-size: 12px;
  position: absolute;
  left: 10px;
  bottom: calc(100% + 10px);
  text-shadow: 0 0 14px rgba(13, 22, 0, .5);
}
.music-live-project-section .music-live-project-sub-ttl {
  width: 136px;
  margin: 0 auto calc((24 / 1366) * 100vw);
}
.music-live-project-section .music-live-project-ttl {
  display: flex;
  justify-content: center;
  font-size: 72px;
  font-style: italic;
  font-weight: bold;
  line-height: 1.38;
  margin-top: 0;
}
.music-live-project-section .music-live-project-ttl span {
  display: inline-block;
  text-indent: -2em;
  padding-left: 2em;
  text-align: left;
}
.music-live-project-section .music-live-project-txt {
  margin-top: 56px;
  line-height: 2.375;
}
.music-live-project-section .music-live-project-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 64px;
}
.music-live-project-section .music-live-project-btn-wrap .music-live-project-btn {
  border: 1px solid #fff;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 252px;
  height: 54px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.music-live-project-section .music-live-project-btn-wrap .music-live-project-btn[target="_blank"]::after {
  background: url(../img/pr_music_icn_external.svg) no-repeat center center / contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}
.music-other-approach-section {
  padding: calc((56 / 1366) * 100vw) 0 calc((70 / 1366) * 100vw);
}
.music-other-approach-section .music-other-approach-ttl {
  background: url(../img/pr_music_ttl_other_approach_33ec6754940aa92f.svg) no-repeat center center / contain;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  font-weight: bold;
  margin: 0 0 30px;
  position: relative;
  left: -20px;
  width: 343px;
  height: 103px;
}
.music-other-approach-section .music-other-approach-ttl span {
  display: block;
  transform: rotate(3deg) translate(4px, 2px) skew(4deg, 0);
}
.music-other-approach-list {
  display: flex;
  gap: 28px;
  justify-content: center;
  padding: 0;
}
.music-other-approach-list > li {
  width: calc((456 / 1366) * 100vw);
}
.music-other-approach-list > li a {
  background: #fff;
  color: #111;
  padding: 30px 20px 40px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  transition: opacity .3s ease;
}
.music-other-approach-list .music-other-approach-list-01 a {
  clip-path: polygon(0 0, 100% 18px, calc(100% - 10px) calc(100% - 10px), 6px 100%);
}
.music-other-approach-list .music-other-approach-list-02 a {
  clip-path: polygon(12px 17px, calc(100% - 12px) 0, 100% 100%, 0 calc(100% - 12px));
}
.music-other-approach-list .music-other-approach-img img,
.music-other-approach-list .music-other-approach-img {
  width: 100%;
}
.music-other-approach-list .music-other-approach-txt {
  line-height: 1.75;
  margin-top: 16px;
}
.music-other-approach-list .music-other-approach-date {
  margin-top: 24px;
}
.music-movie-section {
  background: #f15a22;
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  overflow: hidden;
  padding: 150px 0 110px;
  position: relative;
  z-index: 3;
}
.music-movie-section .music-movie-bg-01 {
  mix-blend-mode: overlay;
  position: absolute;
  right: -94px;
  top: -40px;
  width: 466px;
  z-index: -1;
}
.music-movie-section .music-movie-bg-02 {
  mix-blend-mode: overlay;
  position: absolute;
  left: -270px;
  bottom: -115px;
  width: 752px;
  z-index: -1;
}
.music-movie-section .music-movie-bg-03 {
  position: absolute;
  right: 136px;
  top: 32px;
  width: 340px;
  z-index: -1;
}
.music-movie-section .music-movie-bg-04 {
  position: absolute;
  left: 165px;
  bottom: 51px;
  width: 404px;
  z-index: -1;
}
.music-movie-section .music-movie-box {
  background: #fff url(../img/pr_music_bg_movie.png) no-repeat right 58px top 54px / 88px auto;
  color: #f15a22;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
  max-width: 720px;
  margin: 0 auto;
  overflow: hidden;
  padding: 100px 10px;
}
.music-movie-section .music-movie-box .music-movie-box-txt {
  padding: 0 80px;
}
.music-movie-section .music-movie-box .music-movie-box-txt p + p {
  margin-top: 48px;
}
.music-movie-section .music-movie-box .music-movie-wrap {
  aspect-ratio: 16/9;
  background: #000;
  margin-top: 100px;
  position: relative;
  width: 100%;
}
.music-movie-section .music-movie-box .music-movie-wrap iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.music-related-section {
  padding: 48px 0 100px;
}
.music-related-section .music-related-ttl {
  font-size: 40px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 36px;
  text-align: center;
}
.music-related-section .music-related-banner {
  text-align: center;
}
.music-related-section .music-related-banner .music-related-link {
  transition: all 0.3s ease;
}

.music-acc-ttl {
  border: none;
  font-size: 24px;
  font-weight: 900;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 2px 50px;
  background-color: #1a1a1a;
  position: relative;
  min-height: 74px;
}
.music-acc-mark {
  width: 26px;
  display: block;
  position: absolute;
  right: 23px;
  top: calc(50% - 2px);
}
.music-acc-mark::after,
.music-acc-mark::before {
  content: "";
  display: block;
  width: 26px;
  height: 4px;
  margin: auto;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s ease;
}
.music-acc-mark:after {
  transform: rotate(90deg);
}
.cur .music-acc-mark:after {
  transform: rotate(0deg);
}
.music-acc-contents {
  display: none;
}


@media screen and (min-width: 980px) {

.sp-only { display: none !important; }
#contentsWrapper .contArea {
  max-width: none !important;
  padding: 0 !important;
}
.btn-pageTop {
  left: auto !important;
  right: 24px !important;
  margin-left: 0 !important;
}

/* hover */
.music-other-approach-list > li a:hover,
.music-event-slider-wrap .music-event-slide:hover,
.music-approach-bnr-wrap .music-approach-bnr:hover {
  opacity: .75;
}
.music-banner-list .music-banner:hover,
.music-network .music-network-btn:hover,
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn:hover,
.music-attempt-slider-wrap .music-attempt-slide:hover,
.music-mv-news .txt:hover,
.music-acc-ttl:hover,
.music-contents-wrap .music-btn-cmn:hover,
.music-fes-playlist-btn:hover,
.music-fes-booth-close:hover,
.music-related-link:hover,
.music-live-project-btn:hover,
.music-report-link:hover,
.music-fes-btn:hover {
  opacity: .6;
}
.music-contents-wrap .music-btn-cmn:hover {
  text-decoration: none;
  color: #fff;
}

.is-show.ani-delay-pc-01 {
  animation-delay: .1s;
}
.is-show.ani-delay-pc-02 {
  animation-delay: .2s;
}
.is-show.ani-delay-pc-03 {
  animation-delay: .3s;
}

}

@media print, screen and (min-width: 1080px) {

}

@media screen and (max-width: 979px) {
.pc-only { display: none !important; }

#contentsWrapper .contArea {
  padding: 0 !important;
}
.music-contents-wrap {
  font-size: calc((28 / 750) * 100vw);
  background-size: 129px auto;
}
.music-contents-wrap picture,
.music-contents-wrap img {
  max-width: 100%;
}

.music-mv-news {
  bottom: 14vw;
  padding: calc((14 / 750) * 100vw) calc((30 / 750) * 100vw);
}
.music-mv-news .txt {
  font-size: calc((32 / 750) * 100vw);
}
.music-mv .music-mv-bg{
  width: auto;
  height: calc((1160 / 750) * 100vw);
}
.music-mv .music-mv-bg img {
  max-width: none;
  width: auto;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 375/455;
}
.music-mv .music-mv-ttl-wrap {
  padding: calc((70 / 750) * 100vw) 0 0 calc((54 / 750) * 100vw);
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-01 {
  width: calc((404 / 750) * 100vw);
  margin-left: 0;
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-02 {
  width: calc((554 / 750) * 100vw);
  margin: calc((-31 / 750) * 100vw) 0 0 calc((50 / 750) * 100vw);
}
.music-mv .music-mv-ttl-wrap .music-mv-ttl .music-mv-ttl-03 {
  width: calc((216 / 750) * 100vw);
  margin: calc((-16 / 750) * 100vw) 0 0 calc((190 / 750) * 100vw);
}
.music-mv .music-mv-schedule-wrap {
  padding: calc((32 / 750) * 100vw) calc((40 / 750) * 100vw);
  bottom: calc((48 / 750) * 100vw);
}
.music-mv .music-mv-copyright {
  font-size: calc((20 / 750) * 100vw);
  right: calc((20 / 750) * 100vw);
  top: calc((20 / 750) * 100vw);
}
.music-mv .music-mv-next-bnr-wrap {
  clip-path: polygon(0 calc((32 / 750) * 100vw), 100% 0, 100% 100%, calc((32 / 750) * 100vw) calc(100% - ((32 / 750) * 100vw)));
  font-size: calc((28 / 750) * 100vw);
  padding: calc((40 / 750) * 100vw) calc((20 / 750) * 100vw) calc((64 / 750) * 100vw) calc((64 / 750) * 100vw);
  bottom: calc((120 / 750) * 100vw);
}
.music-mv .music-mv-next-bnr-wrap > a {
  width: calc((620 / 750) * 100vw);
  margin-top: calc((16 / 750) * 100vw);
}
.music-news-section {
  padding: calc((25 / 750) * 100vw) 0 30vw;
}
.music-news-section .music-inner-wrap {
  padding: 0 calc((32 / 750) * 100vw);
}
.music-news-section .music-news-ttl {
  aspect-ratio: 285 / 85;
  font-size: calc((48 / 750) * 100vw);
  width: calc((350 / 750) * 100vw);
  height: auto;
  left: calc((-16 / 750) * 100vw);
}
.music-news-section .music-news-list > li {
  flex-direction: column;
  gap: 10px;
  padding: 16px;
}
.music-fes-project-section {
  margin-top: 0;
  height: auto;
  padding: calc((60 / 750) * 100vw) 0 calc((240 / 750) * 100vw);
}
.music-fes-project-section .music-project-bg {
  background-size: 250% auto;
}
.music-fes-project-section .music-sec-sub-ttl {
  width: calc((200 / 750) * 100vw);
  margin-bottom: calc((24 / 750) * 100vw);
}
.music-fes-project-section .music-sec-ttl {
  font-size: calc((66 / 750) * 100vw);
  margin-bottom: calc((48 / 750) * 100vw);
}
.music-fes-project-section .music-catch-txt {
  font-size: calc((32 / 750) * 100vw);
}
.music-approach-slider-wrap {
  margin-top: calc((48 / 750) * 100vw);
  width: calc((640 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide {
  padding: 0 calc((32 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide::before {
  width: calc(100% - ((64 / 750) * 100vw));
  left: calc((32 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-ttl {
  font-size: calc((40 / 750) * 100vw);
  width: calc((400 / 750) * 100vw);
  left: calc(50% - ((200 / 750) * 100vw));
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-img {
  padding: calc((64 / 750) * 100vw) calc((48 / 750) * 100vw) calc((32 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-body {
  padding: 0 calc((48 / 750) * 100vw) calc((80 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-note {
  font-size: calc((20 / 750) * 100vw);
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn-wrap {
  margin-top: calc((40 / 750) * 100vw);
  width: 100%;
}
.music-approach-slider-wrap .music-approach-slide .music-approach-slide-btn {
  height: calc((94 / 750) * 100vw);
}
.music-attempt-slider-wrap {
  margin-top: calc((48 / 750) * 100vw);
  width: calc((640 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide {
  padding: 0 calc((32 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide::before {
  width: calc(100% - ((64 / 750) * 100vw));
  left: calc((32 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-ttl {
  font-size: calc((40 / 750) * 100vw);
  width: calc((400 / 750) * 100vw);
  left: calc(50% - ((200 / 750) * 100vw));
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-img {
  padding: calc((64 / 750) * 100vw) calc((48 / 750) * 100vw) calc((32 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-body {
  padding: 0 calc((48 / 750) * 100vw) calc((80 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-date {
  font-size: calc((20 / 750) * 100vw);
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-btn-wrap {
  margin-top: calc((40 / 750) * 100vw);
  width: 100%;
}
.music-attempt-slider-wrap .music-attempt-slide .music-attempt-slide-btn {
  height: calc((94 / 750) * 100vw);
}
.music-event-wrap {
  margin-top: calc((96 / 750) * 100vw);
  padding: 0 calc((32 / 750) * 100vw);
}
.music-event-wrap .music-sub-ttl {
  font-size: calc((32 / 750) * 100vw);
  width: calc((310 / 750) * 100vw);
  height: calc((80 / 750) * 100vw);
}
.music-event-wrap .music-sub-ttl > span {
  transform: rotate(5deg) translate(calc((6 / 750) * 100vw),calc((10 / 750) * 100vw)) skew(6deg, 0);
}
.music-event-txt {
  margin-top: calc((48 / 750) * 100vw);
  text-align: left;
}
.music-event-slider-wrap {
  margin-top: calc((48 / 750) * 100vw);
  width: calc((640 / 750) * 100vw);
}
.music-event-slider-wrap .splide__slide {
  padding: 0 calc((32 / 750) * 100vw);
}
.music-event-slider-wrap .music-event-slide {
  padding: calc((64 / 750) * 100vw) calc((48 / 750) * 100vw) calc((80 / 750) * 100vw);
}
.music-event-slider-wrap .music-event-slide .music-event-slide-img {
  width: 100%;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-body {
  margin-top: calc((32 / 750) * 100vw);
  padding: 0;
}
.music-event-slider-wrap .music-event-slide .music-event-slide-plade {
  margin-top: calc((24 / 750) * 100vw);
}
.music-event-slider-wrap .music-event-slide .music-event-slide-txt {
  margin-top: calc((24 / 750) * 100vw);
}
.music-fes-booth-wrap .music-fes-booth-box {
  max-width: calc(100% - calc((96 / 750) * 100vw));
  width: 100%;
}
.music-network {
  aspect-ratio: unset;
  background-size: cover;
  margin-top: calc((64 / 750) * 100vw);
  padding: calc((180 / 750) * 100vw) calc((32 / 750) * 100vw) calc((240 / 750) * 100vw);
}
.music-network .music-network-lead {
  font-size: calc((48 / 750) * 100vw);
}
.music-network .music-network-lead em {
  font-size: calc((64 / 750) * 100vw);
}
.music-network .music-network-btn-wrap {
  margin-top: calc((64 / 750) * 100vw);
  width: calc((442 / 750) * 100vw);
}
.music-network .music-network-btn {
  height: calc((94 / 750) * 100vw);
}
.music-banner-list {
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: calc((96 / 750) * 100vw);
  padding: 0 calc((32 / 750) * 100vw);
}

.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close {
  width: calc((64 / 750) * 100vw);
  height: calc((64 / 750) * 100vw);
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::after,
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::before {
  width: calc((64 / 750) * 100vw);
  height: calc((8 / 750) * 100vw);
}
@media (orientation: landscape) {
.music-fes-booth-wrap .music-fes-booth-box {
  height: calc(100% - 52px);
  top: 42px;
  transform: translate(-50%,0);
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close {
  width: 32px;
  height: 32px;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::after,
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-close::before {
  width: 32px;
  height: 4px;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-img {
  width: 100%;
  height: 100%;
  text-align: center;
}
.music-fes-booth-wrap .music-fes-booth-box .music-fes-booth-img img {
  width: auto;
  max-height: 100%;
}
}
.music-dot-list {
  margin-top: calc((36 / 750)* 100vw);
}
.music-dot-list > li {
  font-size: calc((28 / 750)* 100vw);
}
.music-acc-ttl {
  font-size: calc((32 / 750)* 100vw);
  min-height: calc((120 / 750)* 100vw);
}
.music-acc-mark {
  width: calc((52 / 750)* 100vw);
  right: calc((40 / 750)* 100vw);
  top: 50%;
  transform: translateY(-50%);
}
.music-acc-mark::after,
.music-acc-mark::before {
  width: calc((52 / 750)* 100vw);
  height: calc((4 / 750)* 100vw);
}

.music-live-project-section {
  background: none;
  clip-path: none;
  margin-top: calc((-70 / 750) * 100vw);
  padding: calc((256 / 750) * 100vw) 0;
}
.music-live-project-section::before {
  background: url(../img/pr_music_bg_live_project_sp.jpg) no-repeat center center / cover;
  clip-path: polygon(0 0, 100% calc((64 / 750) * 100vw), 100% calc(100% - ((64 / 750) * 100vw)), 0 100%);
}
.music-live-project-section .music-live-project-img-01 {
  top: calc((-64 / 750) * 100vw);
  width: calc((396 / 750) * 100vw);
}
.music-live-project-section .music-live-project-img-01 .caption {
  font-size: calc((20 / 750) * 100vw);
  right: calc((8 / 750) * 100vw);
  top: calc(100% + ((6 / 750) * 100vw));
}
.music-live-project-section .music-live-project-img-02 {
  bottom: calc((-74 / 750) * 100vw);
  width: calc((366 / 750) * 100vw);
}
.music-live-project-section .music-live-project-img-02 .caption {
  font-size: calc((20 / 750) * 100vw);
  left: calc((8 / 750) * 100vw);
  bottom: calc(100% + ((6 / 750) * 100vw));
  text-shadow: none;
}
.music-live-project-section .music-live-project-sub-ttl {
  width: calc((200 / 750) * 100vw);
  margin-bottom: calc((24 / 750) * 100vw);
}
.music-live-project-section .music-live-project-ttl {
  font-size: calc((72 / 750) * 100vw);
  letter-spacing: -0.05em;
}
.music-live-project-section .music-live-project-ttl span {
  text-indent: -1em;
  margin-left: -0.5em;
  padding-left: 1em;
}
.music-live-project-section .music-live-project-txt {
  margin-top: calc((64 / 750) * 100vw);
  padding: 0 calc((98 / 750) * 100vw);
  text-align: left;
}
.music-live-project-section .music-live-project-btn-wrap {
  margin-top: calc((80 / 750) * 100vw);
}
.music-live-project-section .music-live-project-btn-wrap .music-live-project-btn {
  width: calc((442 / 750) * 100vw);
  height: calc((94 / 750) * 100vw);
}
.music-live-project-section .music-live-project-btn-wrap .music-live-project-btn::after {
  width: calc((18 / 750) * 100vw);
  height: calc((18 / 750) * 100vw);
  margin-left: calc((10 / 750) * 100vw);
}
.music-other-approach-section {
  padding: calc((64 / 750) * 100vw) calc((32 / 750) * 100vw) calc((80 / 750) * 100vw);
}
.music-other-approach-section .music-other-approach-ttl {
  aspect-ratio: 343 / 103;
  font-size: calc((48 / 750) * 100vw);
  margin-bottom: calc((48 / 750) * 100vw);
  width: calc((420 / 750) * 100vw);
  height: auto;
  left: calc((-16 / 750) * 100vw);
}
.music-other-approach-list {
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
.music-other-approach-list > li {
  width: calc((600 / 750) * 100vw);
  padding: calc((64 / 750) * 100vw) calc((48 / 750) * 100vw) calc((80 / 750) * 100vw);
}
.music-movie-section {
  clip-path: polygon(0 0, 100% 24px, 100% 100%, 0 100%);
  padding: calc((228 / 750) * 100vw) calc((32 / 750) * 100vw) calc((200 / 750) * 100vw);
}
.music-movie-section .music-movie-bg-01 {
  right: calc((-224 / 750) * 100vw);
  top: calc((-28 / 750) * 100vw);
  width: calc((466 / 750) * 100vw);
}
.music-movie-section .music-movie-bg-02 {
  left: calc((-350 / 750) * 100vw);
  bottom: calc((-514 / 750) * 100vw);
  width: calc((752 / 750) * 100vw);
  max-width: 752px;
}
.music-movie-section .music-movie-bg-03 {
  top: calc((44 / 750) * 100vw);
  right: calc((6 / 750) * 100vw);
  width: calc((340 / 750) * 100vw);
}
.music-movie-section .music-movie-bg-04 {
  left: calc((88 / 750) * 100vw);
  bottom: calc((-348 / 750) * 100vw);
  width: calc((404 / 750) * 100vw);
}
.music-movie-section .music-movie-box {
  background-position: right calc((60 / 750) * 100vw) top calc((60 / 750) * 100vw);
  background-size: calc((88 / 750) * 100vw) auto;
  font-size: calc((32 / 750) * 100vw);
  max-width: 100%;
  padding: calc((80 / 750) * 100vw) calc((20 / 750) * 100vw);
}
.music-movie-section .music-movie-box .music-movie-box-txt {
  padding: 0 0 0 calc((46 / 750) * 100vw);
}
.music-movie-section .music-movie-box .music-movie-box-txt p + p {
  margin-top: calc((40 / 750) * 100vw);
}
.music-movie-section .music-movie-box .music-movie-wrap {
  margin-top: calc((80 / 750) * 100vw);
}
.music-related-section {
  padding: calc((90 / 750) * 100vw) calc((48 / 750) * 100vw) calc((140 / 750) * 100vw);
}
.music-related-section .music-related-ttl {
  font-size: calc((64 / 750) * 100vw);
  margin-bottom: calc((64 / 750) * 100vw);
}
.music-fes-project-section .music-project-bg {
  top: -28vw !important;
}

}

@media print, screen and (max-width: 11200px) {
  .music-fes-project-section .music-project-bg {
    top: calc((160 / 1366) * 100vw * -1);
  }
}