@charset "utf-8";
/* CSS Document */
/*---------------------------------
RESET CSS
---------------------------------*/
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, sub, sup, 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 {
margin: 0;
padding: 0;
border: 0;

}

ol, ul {
list-style: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

a {
text-decoration: none;
color: #fff;
transition: 0.5s;
word-break: break-all;
}

a:hover {
opacity: 0.7;
transition: 0.2s;
}

img,iframe {
max-width: 100%;
vertical-align: bottom;
}

body {
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
color:#fff;
background:#000;
}

/*---------------------------------
common　【PC】
---------------------------------*/
/*button*/
.more_button {color: #000;display: block;max-width: 300px;text-align: center;padding: 12px 10px;box-sizing: border-box;font-size: 20px;font-weight: 900;background-image: linear-gradient(-90deg, #ffffa2, #fff 70%);box-shadow: 0px 0px 10px 0 #ff5c08, 0px 0px 9px 0 #FF5C08;}


/*font-size*/
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f20 {font-size: 20px;}
.f25 {font-size: 25px;}
.f53 {font-size: 53px;}
.f55 {font-size: 55px;}
.f68 {font-size: 68px;}
.f78 {font-size: 78px;}

/*font*/
.orbitron {font-family: 'Orbitron', sans-serif;}
.josefinS {font-family: 'Josefin Sans', sans-serif;}
.oswald{font-family: 'Oswald', sans-serif;}

/*background*/
.back_psyllium {background: url(/animaxmusix/img/2023_back_psyllium_l.png)no-repeat left 20%/50%,url(/animaxmusix/img/2023_back_psyllium_r.png)no-repeat right 74%/25%;}

/*contents ttl*/
.neon_txt {text-shadow: 0px 0px 13px #1998a8,0px 0px 13px #1998a8;}
.c_ttl_wrapper{
position: relative;
margin:auto;
text-align:center;
text-shadow:0px 0px 10px #ff5c08, 0px 0px 9px #FF5C08;
margin-bottom: 50px;
}
.c_ttl_wrapper::before{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
color: rgba(0,0,0,0);
background-image:linear-gradient(0deg, #ffffa2, #fff 70%);
-webkit-background-clip: text;
text-shadow: none;
}
.c_ttl_wrapper{
display:block;
}
.artist_performance_wrapper .c_ttl_wrapper.dj1 {
margin-bottom: 0;
}

.sponsorship .c_ttl_wrapper::before{content:"SPONSORSHIP";}
.dj .c_ttl_wrapper.dj1::before{content:"ANIMAX MUSIX";}
.dj .c_ttl_wrapper.dj2::before{content:"レジデントDJ";}

.main_ttl_wrapper{text-indent: 100%;white-space:nowrap;overflow:hidden;height: 166px;background-repeat:no-repeat;background-position:center top;margin-bottom: 30px;}
.main_ttl_wrapper.news {background-image: url(/animaxmusix/img/2023_ttl_news.png);}
.main_ttl_wrapper.artists {background-image: url(/animaxmusix/img/2023_ttl_artists.png);}
.main_ttl_wrapper.about {background-image: url(/animaxmusix/img/2023_ttl_about.png);}
.main_ttl_wrapper.archive {background-image: url(/animaxmusix/img/2023_ttl_archive.png);}
.main_ttl_wrapper.goods {background-image: url(/animaxmusix/img/2023_ttl_goods.png);}
.main_ttl_wrapper.guideline {background-image: url(/animaxmusix/img/2023_ttl_guideline.png);}
.main_ttl_wrapper.movies {background-image: url(/animaxmusix/img/2023_ttl_movies.png);}
.main_ttl_wrapper.nextage {background-image: url(/animaxmusix/img/2023_ttl_nextage_02.png);height: 225px;}
.main_ttl_wrapper.tickets {background-image: url(/animaxmusix/img/2023_ttl_tickets.png);}

/*font-weight*/
.bold {font-weight: bold;}
.normal {font-weight: normal;}

/*color*/
.white {color: #fff;}

/*margin*/
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.m_a {margin: auto;}
.m_r {margin: right;}
.m_l {margin: left;}

/*padding*/
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb60 {padding-bottom: 60px;}
.pb70 {padding-bottom: 70px;}
.pb80 {padding-bottom: 80px;}
.pb90 {padding-bottom: 90px;}
.pb100 {padding-bottom: 100px;}

/*text-align*/
.ta_c {text-align: center;}
.ta_r {text-align: right;}
.ta_l {text-align: left;}

/*br*/
.sp_only_br {display: none;}
.pc_only_br {display: inline;}

/*display*/
.sp_block {display: none;}
.pc_block {display: block;}

/*contents*/
.contents_wrapper {
max-width: 1200px;
margin: auto;
margin-bottom: 140px;
}
.flex_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

/*child_page_main*/
.child_page_contents_wrapper {
background: url(/animaxmusix/img/2023_child_logo_back.png)no-repeat center top/100%;
}

.child_main_logo {
width: 100%;
padding-bottom: calc(146vw * 0.3 * 0.7);
display: block;
position: relative;
}

.child_main_logo a {
display: block;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
width: 325px;
height: 229px;
}

/* page top */
.pagetop{
display: none;
position: fixed;
right: 15px;
bottom: 60px;
}
.pagetop a{display: block;font-size: 0;text-align: center;border-radius: 50%;line-height: 50px;}
.pagetop a i{
font-size: 20px;
color:#fff;
line-height: 50px;
}

/*header*/
.ta_c.header_logo {
 margin-bottom: 30px;
}

.menu_wrapper {
 box-sizing: border-box;
 display: block;
 position: fixed;
 top: 0;
 right: -400px;
 bottom: 0;
 width: 400px;
 overflow-x: hidden;
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 transition: all .5s;
 z-index: 3;
 opacity: 0;
 background: url(/animaxmusix/img/2023_nav_deco_t.png)no-repeat left top,url(/animaxmusix/img/2023_nav_deco_b.png)no-repeat right bottom,url(/animaxmusix/img/2023_nav_deco_blue.png)no-repeat right bottom;
 background-color: #000;
}

::-webkit-scrollbar {
width: 10px;
height: 10px;
}

::-webkit-scrollbar-thumb {
background: #fff;
border-radius: 5px;
}

.open .menu_wrapper {
right: 0;
opacity: 1;
}

.menu_wrapper .menu_inner {padding-top: 28%;padding-bottom: 30px;}

.menu_wrapper .menu_inner ul {
text-align: center;
font-size: 20px;
width: 100%;
box-sizing: border-box;
margin-top: 0;
padding: 0 40px;
}

.menu_list li {margin-bottom: 20px;border-bottom: 1px solid #ffffff;border-image-slice: 1;}

.menu_wrapper .top_sns_list a {
font-size: 36px;
}

.menu_wrapper .menu_inner ul li a:hover {
color: #ffffa2;
text-shadow: 0px 0px 10px #ff5c08, 0px 0px 9px #FF5C08;
 opacity:1;
}

.menu_list a {padding-bottom: 20px;display: block;font-size: 25px;line-height: 1;font-weight: 900;}

.snswrapper a {display: inline;margin: 0 10px;}

.menu_wrapper .menu_inner ul li.snswrapper {
font-size: 20px;
border-bottom: 0;
}

.toggle_btn {display: block;margin-left: auto;position: relative;width: 70px;height: 70px;transition: all .5s;cursor: pointer;z-index: 1000;background: #fff;border-radius: 50%;}


.toggle_btn span {display: block;position: absolute;left: 0;right: 0;margin: auto;width: 40px;height: 3px;background-color: #ffb800;transition: all .5s;}

.toggle_btn span:nth-child(1) {top: calc(30% + 0px);}

.toggle_btn span:nth-child(2) {top: calc(50% - 1px);}

.toggle_btn span:nth-child(3) {bottom: calc(30% + 0px);}

.open .toggle_btn span {background-color: #ffb800;}

.open .toggle_btn span:nth-child(1) {-webkit-transform: translateY(10px) rotate(-315deg);transform: translateY(12px) rotate(-315deg);}

.open .toggle_btn span:nth-child(2) {
opacity: 0;
}

.open .toggle_btn span:nth-child(3) {-webkit-transform: translateY(-10px) rotate(315deg);transform: translateY(-12px) rotate(315deg);}

#mask {
display: none;
transition: all .5s;
}

.open #mask {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: .4;z-index: 2;cursor: pointer;background: #fff;}

#navarea {
 position: fixed;
 right: 20px;
 top: 20px;
 z-index: 9998;
}


/*footer*/
.footer_banner_list li {
padding: 0 10px 20px 10px;
}

.footer_banner_list {display: flex;flex-wrap: wrap;justify-content: center;max-width: 1080px;margin: auto;}

.footer_banner_wrapper {
margin-bottom: 110px;
}

.footer_wrapper {
background: url(/animaxmusix/img/2023_footer_deco_firecracker.png)no-repeat center top;
}

.footer_inner .flex_wrapper {
background: #001028;
padding: 30px;
}

.footer_inner .footer_inner_link.flex_wrapper {
background: none;
padding: 0;
}

.footer_inner {padding-top: 3.1%;box-sizing: border-box;background: url(/animaxmusix/img/2023_footer_deco_rail.png)no-repeat center top/100%;}
.footer_inner .footer_inner_link.flex_wrapper p {
margin-left: 50px;
}

.am23_cms {
 margin: 100px auto;
 text-align: center;
 font-size: 33px;
}

/*---------------------------------
SLIDER　【PC】
---------------------------------*/
/*Swiper 4.4.1
Most modern mobile touch slider and framework with hardware accelerated transitions
http://www.idangero.us/swiper/
Copyright 2014-2018 Vladimir Kharlampidi
Released under the MIT License
Released on: September 14, 2018
*/
.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
float: left
}

.swiper-container-vertical>.swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}

.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform,-webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto
}

.swiper-slide {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
height: auto
}

.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height,-webkit-transform;
transition-property: height,-webkit-transform;
-o-transition-property: transform,height;
transition-property: transform,height;
transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
-webkit-perspective: 1200px;
perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
-ms-touch-action: pan-y;
touch-action: pan-y
}


.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
-ms-touch-action: pan-x;
touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
position: absolute;



top: 50%;
width: 27px;
height: 44px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 27px 44px;
background-position: center;
background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
opacity: .35;
cursor: auto;
pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left: 10px;
right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
right: 10px;
left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
display: none
}

.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: .3s opacity;
-o-transition: .3s opacity;
transition: .3s opacity;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
bottom: 35px;
left: 0;
width: 100%
}

.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform: scale(.33);
-ms-transform: scale(.33);
transform: scale(.33);
position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(.66);
-ms-transform: scale(.66);
transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(.33);
-ms-transform: scale(.33);
transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform: scale(.66);
-ms-transform: scale(.66);
transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform: scale(.33);
-ms-transform: scale(.33);
transform: scale(.33)
}

.swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #fff;
opacity: .2
}

button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer
}

.swiper-pagination-bullet-active {
opacity: 1;
background: #FFFFFF
}

.swiper-container-vertical>.swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0,-50%,0);
transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 6px 0;
display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
-webkit-transition: .2s top,.2s -webkit-transform;
transition: .2s top,.2s -webkit-transform;
-o-transition: .2s transform,.2s top;
transition: .2s transform,.2s top;
transition: .2s transform,.2s top,.2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: .2s left,.2s -webkit-transform;
transition: .2s left,.2s -webkit-transform;
-o-transition: .2s transform,.2s left;
transition: .2s transform,.2s left;
transition: .2s transform,.2s left,.2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: .2s right,.2s -webkit-transform;
transition: .2s right,.2s -webkit-transform;
-o-transition: .2s transform,.2s right;
transition: .2s transform,.2s right;
transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
background: rgba(0,0,0,.25);
position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #FFFFFF;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
width: 4px;
height: 100%;
left: 0;
top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black {
background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
background: #fff
}

.swiper-pagination-lock {
display: none
}

.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%
}

.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0,0,0,.5);
border-radius: 10px;
left: 0;
top: 0
}

.swiper-scrollbar-cursor-drag {
cursor: move
}

.swiper-scrollbar-lock {
display: none
}

.swiper-zoom-container {
width: 100%;
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain
}

.swiper-slide-zoomed {
cursor: move
}

.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
-webkit-transform-origin: 50%;
-ms-transform-origin: 50%;
transform-origin: 50%;
-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
display: block;
content: '';
width: 100%;
height: 100%;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-position: 50%;
background-size: 100%;
background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}

@keyframes swiper-preloader-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}

.swiper-container .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto
}

.swiper-container-cube {
overflow: visible
}

.swiper-container-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
width: 100%;
height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
-webkit-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
pointer-events: auto;
visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: .6;
-webkit-filter: blur(50px);
filter: blur(50px);
z-index: 0
}

.swiper-container-flip {
overflow: visible
}

.swiper-container-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
-ms-perspective: 1200px
}

.visual_outer {
position: relative;
}

.gallery_area {display: block;margin-top: 230px;padding: 5.2% 0;background:url(/animaxmusix/img/2023_light_deco_t.png)no-repeat center -1px/100%,url(/animaxmusix/img/2023_light_deco_b.png)no-repeat center calc(100% + 1px)/100%;}

.gallery_area .swiper-container {width: 100%;margin-top: 0px;border-top: 1px solid #5d6e88;border-bottom: 1px solid #5d6e88;padding: 30px 0;}

.gallery_area .swiper-slide {
width: 487px;
/* height: 400px; */
margin: 0 20px;
background-position: center;
background-size: cover;
}

.gallery_area .swiper-slide img {
width: 100%;
height: auto
}

.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: .3s opacity;
-o-transition: .3s opacity;
transition: .3s opacity;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: 10;
}

.popup_movie {
width: 80%;
max-width: 900px;
margin: 0 auto;
position: relative;
}

.popup_tshirt {
max-width: 1200px;
}

.popup_tshirt img {
width: 100%;
}

.inner_movie {
position: relative;
width: 100%;
padding-top: 56.25%;
box-sizing: border-box;
margin: 0 auto;
}


.inner_movie iframe {
position: absolute;
top: 0;
}

.swiper-button-next, .swiper-button-prev {
top: 45%;
}

.gallery_area .swiper-button-prev,
.gallery_area .swiper-button-next {
 background-image: none;
 background-color: rgb(0 0 0 / 80%);
 text-align: center;
 height: 50px;
}
.gallery_area .swiper-button-next {
 right: 0;
}
.gallery_area .swiper-button-prev {
 left: 0;
}
.gallery_area .swiper-button-prev i,
.gallery_area .swiper-button-next i {
 font-size: 30px;
 padding-top: 10px;
 color: #fdbb31;
}

/*---------------------------------
TOP PAGE　【PC】
---------------------------------*/
.top_main_image_wrapper {background:url(/animaxmusix/img/2023_main_image_2023.png)no-repeat center top/100%;padding-top: 43%;position: relative;}

.top_main_catch {padding: 0 10px;box-sizing: border-box;text-align: center;position: absolute;left: 0;right: 0;margin: auto;width: 70%;}

.news_all_wrapper {
background-image: linear-gradient(0deg, rgba(6,6,6,0.7), rgba(69,69,69,0.7) 50%);
padding: 70px 50px;
box-sizing: border-box;
}

.news_list .date {width: 132px;display: block;float: left;line-height: 29px;}

.news_list a {
display: block;
overflow: hidden;
}

.news_list li {
border-bottom: 1px solid rgba(255,255,255,0.2);
padding: 20px 10px 20px 10px;
}

.news_list li:first-child {
padding-top: 0;
}

.news_list li:last-child {
padding-bottom: 0;
border: none;
}

.news_list {
margin-bottom: 60px;
}

.twitter_box {max-width: 800px;margin: auto;padding-bottom: 140px;}

.top_news_wrapper {margin-bottom: 90px;}
.main_pickup_banner_inner {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-bottom: 50px;
width: 100%;
}

.main_pickup_banner_inner li {
padding: 0 10px;
max-width: 50%;
box-sizing: border-box;
}
.am23_kikaku_all_wrapper > div.sono3 {
max-width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.sono3_inner {
max-width: calc(50% - 10px);
}

.sono3_inner:last-child {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.sono3_inner:last-child p {width: calc(50% - 5px);padding-top: 0;}

.new_banner_img {width: 450px;max-width: 100%;margin: 20px auto auto auto;}

.new_banner_area {
padding: 50px 0 0 0;
}

.new_banner_txt {width: fit-content;margin: auto;max-width: 100%;}

.new_banner_area a {display: block;width: fit-content;max-width: 100%;margin: auto;}
.am23_kikaku_all_wrapper div.sono4 {
    max-width: 100%;
}
/*---------------------------------
ARTISTS PAGE【PC】
---------------------------------*/
.child_page_contents_inner {padding-top: 7%;}

.artists_list.flex_wrapper {justify-content: center;}

.artists_list > li {
padding: 0 40px;
box-sizing: border-box;
text-align: center;
margin-bottom: 70px;
}

.artists_name {
font-size: 40px;
line-height: 1.2;
padding: 20px 0;
}

.artists_name .annotation {
display: block;
font-size: 18px;
}
.annotation_wrap {
font-size: 37px;
}
.artist_sns_wrapper {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}

.artist_sns_wrapper  li {width: calc(100% / 3 - 10px);margin: 5px;padding: 0;}

.artist_sns_wrapper li a {display: block;max-width: 100%;background: #fff;color: #000;border-radius: 50px;font-size: 15px;padding: 5px 10px;}

.artist_sns_wrapper li a i {padding-right: 5px;}


.artist_sns_wrapper li li {
max-width: 100%;
width: 100%;
}

.child_page_contents_wrapper .main_ttl_wrapper {
margin-bottom: 70px;
}
.artist_and_more_wrapper {
padding: 7% 0 6% 0;
}

.artists_img_wrapper {
box-shadow: 0px 0px 20px 0 #ff5c08;
}

.child_back_syllium {
background: url(/animaxmusix/img/2023_child_back_g.png)no-repeat center
calc(100% + 61px)/100%,url(/animaxmusix/img/2023_child_back_l.png)repeat-y left top,url(/animaxmusix/img/2023_child_back_r.png)repeat-y right top;
}
.new:before {
content: "";
background: url(/animaxmusix/img/am23_artists_new.png)no-repeat left top/100%;
display: block;
position: absolute;
width: 100%;
height: 130px;
left: -5px;
top: -5px;
}

.new {
position: relative;
}

/*MODAL*/
.modal-content_wrapper h3 {color: #000;padding-bottom: 0;color: #fff;padding: 10px;box-sizing: border-box;}
.md-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;opacity: .7;z-index: 9999;background: rgba(255,255,255,0.7);}

.md-contents{display: none;position: fixed;top: 0;bottom: 0;left: 50%;margin: auto;width: 100%;max-width: 840px;padding: 0 30px;box-sizing: border-box;margin: auto;height: fit-content;transform: translateX(-50%);z-index: 10000;}

.md-inner{background: linear-gradient(#000, #0a3b47);background-repeat: no-repeat;background-size: auto,cover;padding: 30px 30px 30px 30px;box-sizing: border-box;box-shadow: 0px 0px 10px rgba(0,0,0,0.3);overflow-y: scroll;height: fit-content;max-height: 670px;box-shadow: 0px 0px 20px 0 #ff5c08;}

.md-xmark{position: absolute;top: 0px;right: 0;width: 25px;height: 22px;z-index: 9999;cursor: pointer;}

.md-xmark span {position: absolute;left: 0;width: 100%;height: 2px;background-color: #fff;border-radius: 4px;}

.md-xmark span:nth-of-type(1) {
top: 0;
transform: translateY(10px) rotate(-45deg);
}

.md-xmark span:nth-of-type(2) {
bottom: 0;
transform: translateY(-10px) rotate(45deg);
}

.modal-content_inner {width: calc(50% - 30px);}
.modal-content_inner:last-child {width: calc(50% - 40px);}
.md-contents::-webkit-scrollbar {
width: 10px;
height: 10px;
}
.modal_icon {width: 42px;height: 42px;display: block;position: absolute;bottom: 30px;right: 20px;background: url(/animaxmusix/img/modal_icon.png)no-repeat center/cover;}
.modal_icon_wrapper {
position: relative;
}
.modal_icon.modal_icon_2 {
background: url(/animaxmusix/img/am23_artist_11_more.jpg)no-repeat center/contain;
padding-bottom: 12%;
bottom: 6%;
right: 6%;
height:auto;
width:25%;
}
.modal_icon.modal_icon_3 {
background: url(/animaxmusix/img/am23_artist_34_more.jpg)no-repeat center/contain;
padding-bottom: 12%;
bottom: 6%;
right: 6%;
height:auto;
width:25%;
}
.md-contents::-webkit-scrollbar-thumb {
background: #707070;
border-radius: 5px;
}
.md-btn img {margin-bottom: 10px;}
.modal-content_inner_wrap p {
color: #000;
line-height: 1.6;
font-size: 14px;
text-align: left;
margin: 10px 0;
}
.sp_only_br{display:none;}
.sp_tablet_only_br{display:none;}
.am23_name_box {display: inline-block;}
.am23_artist_name_small {font-size: 19px;}
.am23_artist_list_wrapper h3 {
line-height: 1.3;margin-top: 10px;}


/*---------------------------------
ABOUT PAGE【PC】
---------------------------------*/
.am23_catch_copy {
 max-width: 850px;
 margin: 0 auto 60px;
 font-weight: bold;
}
.am23_catch_copy h2 {
 text-align: center;
 font-size: 33px;
}
.am23_catch_copy p {
 font-size: 22px;
 line-height: 1.5em;
 padding-top: 2em;
}
.am23_catch_copy p span {
 font-size: 30px;
 display: inline-block;
 background: linear-gradient(360deg,  rgba(253, 245, 146, 1), rgba(255, 255, 255, 1)60%);
 background: -webkit-linear-gradient(90deg,  rgba(253, 245, 146, 1), rgba(255, 255, 255, 1)60%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.am23_underline_contents {border-bottom: 1px solid #727272;background: rgba(42,42,42,0.6);display: flex;flex-wrap: wrap;justify-content: space-between;padding: 30px 0;}

.am23_about_list li {
margin-bottom: 20px;
}

.am23_about_list {
max-width: 867px;
margin: auto;
}

.am23_about_list_ttl {
width: 25%;
text-align: center;
position: relative;
font-size: 22px;
font-weight: bold;
}

.am23_about_list_txt {
width: 75%;
font-size: 16px;
border-left: 1px solid #727272;
box-sizing: border-box;
padding: 0 30px;
}

.am23_about_list_ttl span {
width: 100%;
max-width: 100%;
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
line-height: 1;
height: fit-content;
}
.am23_about_list_ttl .am_22_newicon02 {
width: 100%;
max-width: 100%;
display: block;
position: absolute;
top: 60px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
line-height: 1;
height: fit-content;
display: inline-block;
background: linear-gradient(90deg, #58f5fc, #fc4af9);
background: -webkit-linear-gradient(0deg, #58f5fc, #fc4af9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size:16px;
}

.am23_gray_icon {
background: #727272;
padding: 4px 10px;
box-sizing: border-box;
display: inline-block;
line-height: 1;
}

.am23_txt_big {font-size: 40px;font-weight: bold;display: block;}

.am23_about_list_txt a {
color: #fc4af9;
}

.am23_about_list_txt img {
width: 100%;
}

.am23_about_map {margin-bottom: 30px;height: 425px;}

.am23_about_list_ticket li {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.am23_about_list_ticket_ttl{
font-size: 20px;
font-weight: bold;
border: none;
padding: 0 20px;
}
.am23_about_sheet_s {
font-size: 14px;
}

.am23_about_sheet_big {font-size: 36px;width: 265px;line-height: 1;text-align: right;}

.am23_txt_ss {
font-size: 12px;
}
.am23_txt_s {
font-size: 15px;
}
.am23_txt_normal {
font-weight: normal;
line-height: 1.2em;
}

.am23_about_sheet {
line-height: 1.3;width: calc(100% - 265px);
font-size: 20px;
font-weight: bold;
}
.am23_date_s {
font-size: 40px;
}
.am23_date_ss {
font-size: 30px;
}
.am23_about_list_artist {
font-size: 22px;
font-weight: bold;
}
.am23_date_box {font-size: 60px;display: block;line-height: 1;}
.ml1em {
margin-left: 1em;
}
.am23_about_goods {
max-width: 300px;
margin: auto;
}
span.am_22_newicon {
display: inline-block;
background: linear-gradient(90deg, #58f5fc, #fc4af9);
background: -webkit-linear-gradient(0deg, #58f5fc, #fc4af9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size:16px;
}
.am_22_newicon_list {
display: inline-block;
background: linear-gradient(90deg, #58f5fc, #fc4af9);
background: -webkit-linear-gradient(0deg, #58f5fc, #fc4af9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size:16px;
}
.am23_bout_mt1em {
 margin-top:1em;
}
.am23_kikaku_ttl {
 font-size: 25px;
 text-align: center;
 margin-bottom: 0;
 background: linear-gradient(360deg, rgba(253, 245, 146, 1), rgba(255, 255, 255, 1)60%);
 background: -webkit-linear-gradient(90deg, rgba(253, 245, 146, 1), rgba(255, 255, 255, 1)60%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 line-height: 1;
 margin-bottom: 10px;
}

.am23_kikaku_all_wrapper > div {
 max-width: calc(100% / 2 - 10px);
 border: 1px solid #727272;
 padding: 30px 20px;
 box-sizing: border-box;
 background: rgba(0,0,0,0.8);
 margin-bottom: 20px;
}

.am23_kikaku_all_wrapper {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.am23_kikaku_catch.am23_kikaku_catch {
 width: 100%;
 max-width: 100%;
 font-size: 28px;
 border: none;
 padding-top: 20px;
 background: none;
}

.am23_catch_copy p.am23_kikaku_txt {
 padding: 0;
 font-size: 16px;
 font-weight: normal;
}
.am23_catch_copy p.am23_kikaku_ttl_2 {padding: 0;font-size: 25px;line-height: 1;}

.am23_kikaku_ttl_wrapper {
 margin-bottom: 20px;
}

.am23_kikaku_all_wrapper div.am23_kikaku_bigttl {
    width: 100%;
    border: none;
    max-width: 100%;
    background: none;
    font-size: 38px;
}
.am23_about_goods_image img {width: 100%;max-width: calc(100% / 2 - 5px);display: block;}

.sono4 .sono3_inner:last-child {
width: calc(50% - 10px);
justify-content: center;
height: 100%;
position: relative;
}

.sono4 .sono3_inner:last-child p {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
height: fit-content;
}
/*---------------------------------
tickets 【PC】
---------------------------------*/
.am23_ticket_wrapper {
 max-width: 867px;
 margin: auto;
}
.am23_ticket_list_box {
 margin-bottom: 60px;
}
ul.am23_ticket_list_box li {
 display: flex;
 border-bottom: 1px dotted #757575;
 padding: 20px;
 justify-content: left;
 flex-wrap: wrap;
}
ul.am23_ticket_list_box li:last-child {
 border-bottom: none;
}
.am23_ticket_list_box .am23_about_sheet {
 width: 50%;
}
.am23_tickets_sales {
 text-align: center;
 padding: 60px 0;
}
.am23_tickets_sales h3{
 position: relative;
 min-height: 116px;
 margin-bottom: 20px;
}
.am23_tickets_sales h3 span {
 display: inline-block;
 line-height: 1.2;
 margin: auto;
 text-align: center;
 margin-bottom: 50px;
 font-size: 35px;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 width: 100%;
 max-width: 420px;
}
.am23_tickets_sales h3 span::before{
 content: "";
 width: 50px;
 height: 1px;
 background-color: #fff;
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
}
.am23_tickets_sales h3 span::after{
 content: "";
 width: 50px;
 height: 1px;
 background-color: #fff;
 position: absolute;
 right: 0;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
}
.am23_tickets_sales h3 span.am23_strok1 {
 -webkit-text-stroke: 1px #ff5c08;
 text-stroke: 1px #ff5c08;
}
.am23_tickets_sales h3 span.am23_strok2 {
 background: repeating-linear-gradient( 180deg, #fff 40%, #fffdaf 100% );
 -webkit-background-clip: text;
 color: transparent;
}
.am23_tickets_sales_date {
 font-size: 20px;
 font-weight: bold;
 line-height: 1.8em;
}
.am23_tickets_sales_date .josefinS {
 font-size: 40px;
 font-weight: bold;
}
.am23_tickets_sales_btn {
 text-align: center;
}

/*end*/
.am23_tickets_sales_end .am23_tickets_sales_date {
font-size: 15px;
}

.am23_tickets_sales_end .josefinS {
font-size: 26px;
}

.am23_tickets_sales_end h3 {margin: 50px 0 10px 0;min-height: auto;}

.am23_tickets_sales_date .close {
text-decoration: line-through;
}
.tickets_notes {
max-width: 700px;
margin: auto;
text-align: left;
font-size: 14px;
background: rgba(0,0,0,0.5);
padding: 30px;
box-sizing: border-box;
}

.am23_tickets_sales.am23_tickets_sales_pb {
padding-bottom: 20px;
}

.am23_ticket_list_box a {
color: #fc4af9;
}
p.am23_about_goods_image {width: 100%;max-width: 450px;display: block;text-align: center;margin-top: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 30px auto;}

.am23_ticket_list_box .am23_about_goods_image {
margin: 30px auto;
}
/*---------------------------------
MOVIES 【PC】
---------------------------------*/
.movie_wrapper {
 width: calc(100% / 2 - 20px);
 aspect-ratio: 16 / 9;
 margin: 0px 0 30px 0;
}

.movie_wrapper  iframe {
width: 100%;
height: 100%;
}
.movie_wrapper_all {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.movie_wrapper_all.one_column {
justify-content: center;
}

.one_column .movie_wrapper {
margin-bottom: 80px;
}
/*---------------------------------
GUIDELINE【PC】
---------------------------------*/
.guideline_list_dots {
list-style: disc;
padding-left: 30px;
box-sizing: border-box;
}

.guideline_list_num {
list-style: auto;
padding-left: 30px;
box-sizing: border-box;
}

.guideline_inner h3 {
margin-bottom: 20px;
}

.guideline_list_dots li {
margin-bottom: 10px;
}

.guideline_inner {
margin-bottom: 70px;
}

.guideline_list_num > li {
margin-bottom: 30px;
}

.guideline_txt {
margin-bottom: 20px;
}
.guideline_inner:last-child {
margin: 0;
}
.news_all_wrapper.guideline_wrapper {
max-width: 867px;
margin: auto;
}
/*---------------------------------
NEXTAGE【PC】
---------------------------------*/
.am23_nextageTop_text{
font-size: 25px;
color: #fff;
font-weight: bold;
}
.am23_nextageTop_subtext{
margin-top: 40px;
font-size: 16px;
max-width: 870px;
margin: 40px auto 70px auto;
}

.am23_nextage_e-plus{
position: relative;
}
.am23_nextage_e-plus::before {
content: "";
bottom:0;
right: 4px;
border-top: 0.8em solid transparent;
border-right: 0.8em solid #000;
position: absolute;
z-index: 100;
}
.am23_contents_wrapper {max-width: 1178px;margin: auto;}
.nextage_contents_wrapper .am23_about_list {
margin-bottom: 70px;
}

.am23_nextage_geneal_box {
max-width: 870px;
margin: auto;
padding: 60px 40px;
background: #2a2a2a;
box-sizing: border-box;
}

.am23_nextage_geneal_box h2 {text-align: center;margin-bottom: 30px;font-size: 22px;}

.nextage_contents_wrapper .am23_about_list_txt img {
width: auto;
}
.am23_nextage_notes li{list-style: "・";}

.am23_about_list_host {
font-size: 18px;
font-weight: bold;
}

.am23_nextage_notes {padding-left: 15px;font-size: 14px;}
.nextage_contents_wrapper .am23_about_list_txt .am23_txt_ss {
margin-top: 5px;
}
.am23_about_list_txt.am23_nextage_venue span {
display: inline-block;
}

.am23_nextage_geneal_box h2 {
font-size: 22px;
}

.am23_nextage_notes li {
margin-bottom: 10px;
}

.am23_nextage_geneal_inner {
margin-bottom: 50px;
}
.contents_wrapper.nextage {
margin-bottom: 0;
}

.footer_wrapper.nextage {
padding-top: 310px;
}

.am23_tickets_sales.nextage {padding: 30px 0;}

.nextage .am23_tickets_sales h3 {min-height: 35px;margin-bottom: 20px;max-width: 100%;}

.nextage .am23_tickets_sales h3 span::before {left: 0;width: calc(50% - 3.5em);}

.nextage .am23_tickets_sales h3 span {width: 100%;max-width: 100%;}

.nextage .am23_tickets_sales h3 span::after {right: 0;width: calc(50% - 3.5em);}


.nextage .am23_tickets_sales_date {
text-decoration: none;
margin-bottom: 10px;
}
.nextage .am23_tickets_sales_btn {text-align: left;line-height: 75px;}
.nextage .am23_tickets_sales_btn a img {margin: 0 0 0 10px;max-width: calc(95% - 10em - 10px);display: inline-block;}

.nextage .am23_tickets_sales_btn a {display: block;margin: auto;/* width: fit-content; */color: #fff;}

.nextage .am23_tickets_sales_btn a span:before {content: "⇒";}
.nextage_contents_wrapper .am23_about_sheet_big {
    font-size: 44px;
}
.am23_tickets_sales_end .am23_tickets_sales_date {
    text-decoration: line-through;
}

.nextage .am23_tickets_sales_end {
    width: fit-content;
}

.nextage .am23_tickets_sales_end h3 {
    text-decoration: line-through;
}
.none_txt {
    text-decoration: line-through;
}

.pink {
    color: #fc4af9;
}
@media screen and (max-width:1240px){
/*---------------------------------
common　【PC 1240】
---------------------------------*/
/*contents*/
.contents_wrapper {
max-width: calc(100% - 40px);
}

/*child_page_main*/
.child_main_logo a {
 width: 20%;
 height: fit-content;
}

/*---------------------------------
ARTISTS PAGE【PC 1240】
---------------------------------*/
.artists_list > li {
max-width: calc(100% / 2);
padding: 0 20px;
margin-bottom: 6%;
}

.artists_name {
font-size: 3.2vw;
}

.child_back_syllium {
background: url(/animaxmusix/img/2023_child_back_g.png)no-repeat center bottom/100%,url(/animaxmusix/img/2023_child_back_l.png)repeat-y left top/23%,url(/animaxmusix/img/2023_child_back_r.png)repeat-y right top/23%;
}

.artist_sns_wrapper li {
width: 135px;
}
}

@media screen and (max-width:1080px){
/*---------------------------------
common　【TABLET 920】
---------------------------------*/
/*footer*/
.footer_banner_list li {width: calc(100% / 2 - 20px);}
.footer_banner_list {max-width: 540px;}

.am23_catch_copy {
    max-width: calc(100% - 40px);
}
}

@media screen and (max-width:920px){
/*---------------------------------
common　【TABLET 920】
---------------------------------*/
/*font-size*/
.f14 {font-size: 12px;}
.f20 {font-size: 18px;}
.f25 {font-size: 20px;}
.f53 {font-size: 40px;}
.f55 {font-size: 45px;}
.f68 {font-size: 63px;}
.f78 {font-size: 72px;}


.main_ttl_wrapper {background-size: 65%;height: calc(74vw * 0.3 * 0.7);margin-bottom: 20px;}
.main_ttl_wrapper.nextage {
height: calc(95vw * 0.3 * 0.7);
}


.footer_wrapper {
background-size: 117%;
background-position: center bottom;
}

.footer_banner_wrapper {
margin-bottom: 12%;
}
/*header*/
.menu_list a {
 font-size: 20px;
}
.menu_wrapper {
 width: 350px;
}


/*---------------------------------
TOP PAGE　【TABLET 920】
---------------------------------*/
.top_main_image_wrapper {
padding-top: 51%;
background: url(/animaxmusix/img/2023_main_image_2023.png)no-repeat center top/115%;
}

.top_main_catch {
width: 77%;
}

.gallery_area {margin-top: 15%;background: url(/animaxmusix/img/2023_light_deco_t.png)no-repeat center top/218%,url(/animaxmusix/img/2023_light_deco_b.png)no-repeat center bottom/218%;padding: 11.5% 0;}

.gallery_area .swiper-slide {
width: calc(100% / 3);
}

.twitter_box {padding-bottom: 12%;max-width: calc(100% - 40px);}

/* ==============================
ABOUT　【TABLET 920】
============================== */
.am23_about_list {
 max-width: 100%;
 margin: auto;
 }

}


@media screen and (max-width:768px){
/*---------------------------------
common　【TABLET 768】
---------------------------------*/
/*font-size*/
.f14 {font-size: 12px;}
.f20 {font-size: 16px;}
.f25 {font-size: 18px;}
.f53 {font-size: 35px;}
.f55 {font-size: 40px;}
.f68 {font-size: 53px;}
.f78 {font-size: 62px;}

/*child_page_main*/
.child_page_contents_wrapper .main_ttl_wrapper {
 margin-bottom: 5%;
}
/*pagetop*/
.pagetop img {
width: 90px;
}

/*header*/
.toggle_btn {
 width: 50px;
 height: 50px;
}

.toggle_btn span {
 width: 30px;
 height: 2px;
}

.open .toggle_btn span:nth-child(1) {
 -webkit-transform: translateY(10px) rotate(-315deg);
 transform: translateY(10px) rotate(-315deg);
}

.open .toggle_btn span:nth-child(3) {
 -webkit-transform: translateY(-10px) rotate(315deg);
 transform: translateY(-8px) rotate(315deg);
}


/*---------------------------------
TOP PAGE【TABLET 768】
---------------------------------*/
.main_pickup_banner_inner {
margin: 6% 0;
}

.main_pickup_banner_inner li {
padding: 0 5px;
}

/*---------------------------------
ARTISTS PAGE【TABLET 768】
---------------------------------*/

.artist_sns_wrapper li a {
font-size: 12px;
padding: 3px 5px;
}

.artists_name {
padding: 10px 0;
}

.artist_sns_wrapper li {
width: calc(100% / 2 - 10px);
}

.contents_wrapper.artists_wrapper {
margin-bottom: 5%;
}
/*MODAL*/
.md-inner {
    height: auto;
}

span.modal_icon_2.modal_icon {
    bottom: 7.7%;
}
span.modal_icon_3.modal_icon {
    bottom: 7.7%;
}
.md-contents .artist_sns_wrapper li {
    width: calc(100% / 3 - 10px);
}


/* ==============================
ABOUT　【TABLET 768】
============================== */
.am23_catch_copy h2 {
 font-size: 25px;
}
.am23_catch_copy p {
 font-size: 18px;
}
.am23_catch_copy p span {
 font-size: 25px;
}
.am23_about_list_ticket li {
 display: block;
}
.am23_about_sheet{
 width: 100%;
}
.am23_kikaku_ttl {
 font-size: 24px;
}


.am23_kikaku_catch.am23_kikaku_catch {
 font-size: 24px;
 padding-bottom: 0;
}
.am23_catch_copy p.am23_kikaku_ttl_2 {
 font-size: 23px;
}

.am23_catch_copy {
    max-width: calc(100% - 40px);
}

.am23_kikaku_all_wrapper > div {
    max-width: 100%;
}

.am23_catch_copy p.am23_kikaku_ttl_2 {
    display: inline;
}

.am23_kikaku_ttl_txt_wrapper {
    width: 100%;
    text-align: center;
}

.am23_kikaku_all_wrapper > div {
    margin-bottom: 15px;
}

.am23_kikaku_all_wrapper div.am23_kikaku_bigttl {
    font-size: 30px;
}
/*---------------------------------
tickets　【TABLET 768】
---------------------------------*/
.am23_tickets_sales h3 span{
 font-size: 30px;
 max-width: 350px;
}
ul.am23_ticket_list_box li {
 display: block;
}
.am23_ticket_list_box .am23_about_sheet{
 width: 100%;

/*---------------------------------
NEXTAGE【TABLET 768】
---------------------------------*/}
.am23_nextageTop_text{
font-size: 20px;
}
.am23_nextageTop_subtext{margin-top: 20px;font-size: 14px;margin-bottom: 50px;}

.am23_nextage_geneal_box {
 padding: 40px 20px;
}

.footer_wrapper.nextage {
padding-top: 37%;
}
.nextage .am23_tickets_sales_btn a img {width: 100%;max-width: fit-content;}
.nextage .am23_tickets_sales_btn a span:before {content: "";}


.nextage .am23_tickets_sales_btn {
    /* text-align: center; */
    line-height: 2;
}

/*---------------------------------
MOVIE【TABLET 768】
---------------------------------*/
.movie_wrapper {
width: calc(100% / 2 - 10px);
margin: 0px 0 20px 0;
}
}


@media screen and (max-width:520px){
/*---------------------------------
common　【SP 520】
---------------------------------*/
/*font-size*/
.f14 {font-size: 12px;}
.f20 {font-size: 16px;}
.f25 {font-size: 18px;}
.f53 {font-size: 35px;}
.f55 {font-size: 40px;}
.f68 {font-size: 53px;}
.f78 {font-size: 62px;}

/*br*/
.sp_only_br {display: inline;}
.pc_only_br {display: none;}

/*button*/
.more_button {font-size: 16px;padding: 7px 10px;max-width: 200px;}

/*child_page_main*/
.child_page_contents_wrapper {
 background: url(/animaxmusix/img/2023_child_logo_back.png)no-repeat center top/180%;
}

.child_main_logo {
 padding-bottom: calc(263vw * 0.3 * 0.7);
}

.child_main_logo a {
 width: 40%;
}

/*contents*/
.contents_wrapper {
    margin-bottom: 70px;
}

/*PAGE TOP*/
.pagetop img {
width: 60px;
}

/*header*/
.menu_wrapper {
width: 250px;
}

.menu_list a {
font-size: 18px;
padding-bottom: 15px;
}

.menu_list li {
margin-bottom: 15px;
}
.header_logo {
width: 140px;
margin: auto auto 30px auto;
}

.menu_wrapper .menu_inner ul {
padding: 0 20px;
}

.toggle_btn {
width: 40px;
height: 40px;
}

.toggle_btn span {
width: 20px;
}

.open .toggle_btn span:nth-child(1) {-webkit-transform: translateY(10px) rotate(-315deg);transform: translateY(8px) rotate(-315deg);}

.open .toggle_btn span:nth-child(3) {
-webkit-transform: translateY(-10px) rotate(315deg);
transform: translateY(-6px) rotate(315deg);
}

/*footer*/
.footer_inner .flex_wrapper {
display: block;
text-align: center;
}

.footer_inner .footer_inner_link.flex_wrapper p {
margin: 5px 20px 0 20px;
}

.footer_inner .flex_wrapper {
padding: 10px 20px;
}

.footer_inner {
background-size: 220%;
padding-top: 7%;
}

.footer_wrapper {
background-position: center calc(100% + -30px);
background-size: 85%;
}


.footer_banner_list li {
width: calc(100% / 2 - 10px);
padding: 0 5px 20px 5px;
}

.footer_banner_list {
padding: 0 15px;
box-sizing: border-box;
}

.main_ttl_wrapper {
background-size: 75%;
}
.main_ttl_wrapper.nextage {
height: calc(105vw * 0.3 * 0.7);
}


.top_news_wrapper {
margin-bottom: 20%;
}
/*---------------------------------
TOP PAGE　【SP 520】
---------------------------------*/
.top_main_catch {
width: 90%;
}

.gallery_area {margin-top: 19%;}

.gallery_area .swiper-slide {
width: calc(100% /2);
margin: 0 10px;
box-sizing: border-box;
}

.news_list .date {
width: 100px;
float: none;
}

.news_all_wrapper {
padding: 30px 20px;
}

.news_list {
margin-bottom: 30px;
}

.footer_banner_wrapper .f55 {
font-size: 30px;
}

.c_ttl_wrapper {
margin-bottom: 30px;
}
.sono4 .sono3_inner:last-child {
height: auto;
padding-bottom: 50%;
width: 100%;
}

/*---------------------------------
ARTISTS PAGE【SP 520】
---------------------------------*/
.artists_list > li {
padding: 0 10px;
}

.artists_name {
font-size: 17px;
}

.artists_img_wrapper {
box-shadow: 0px 0px 10px 0 #ff5c08;
}

.artist_sns_wrapper li {
width: 100%;
}

.artists_name .annotation {
font-size: 12px;
}

.sp_only_br {
display: inline;
}

.artists_list > li:nth-child(odd) {
padding-left: 0;
}

.artists_list > li:nth-child(even) {
padding-right: 0;
}
.artist_and_more_wrapper .f53 {
 font-size: 25px;
}
.artist_performance_wrapper .f53 {
 font-size: 25px;
}

/*MODAL*/
.modal_icon {
width: 25px;
height: 25px;
right: 10px;
bottom: 20px;
}

.md-inner {
padding: 10px;
}

.md-contents {padding: 0 30px 0 20px;top: 0;bottom: 0;right: 0;height: fit-content;}

.md-xmark {width: 18px;right: 5px;}
.md-inner {height: auto;top: 0;bottom: 0;}

span.modal_icon_2.modal_icon {
width: 25%;
padding: 8%;
bottom: 8.5%;
right: 2%;
}
span.modal_icon_3.modal_icon {
width: 25%;
padding: 8%;
bottom: 8.5%;
right: 2%;
}

.modal-content_wrapper h3 {
font-size: 17px;
}


.md-contents .artist_sns_wrapper li {
width: 170px;
margin: auto auto 10px auto;
}

.md-contents
.artist_sns_wrapper {
display: block;
margin: auto;
}
/* ==============================
ABOUT　【SP 520】
============================== */
.am23_underline_contents{
 display: block;
}
.am23_about_list_ttl {
 text-align: center;
 width: calc(100% - 40px);
 border-bottom: 1px solid #727272;
 margin: 0 auto 20px;
}
.am23_about_list_ttl span {
 position: relative;
 padding-bottom: 20px;
}
.am23_about_list_txt {
 border-left: none;
 width: 100%;
 font-size: 16px;
}
.am23_catch_copy h2 {
 font-size: 20px;
}
.am23_catch_copy p {
 font-size: 16px;
}
.am23_catch_copy p span {
 font-size: 22px;
}
.am23_date_box {
 font-size: 40px;
 text-align: center;
}
.am23_date_s {
 font-size: 25px;
}
.am23_date_ss {
 font-size: 20px;
}
.am23_txt_big {
 font-size: 25px;
 text-align: center;
}
.am23_kikaku_all_wrapper > div {
 max-width: 100%;
 margin-bottom: 20px;
 padding: 20px 20px;
}

.am23_kikaku_catch.am23_kikaku_catch {
 padding: 0;
}

.am23_kikaku_ttl {
 font-size: 20px;
 margin-bottom: 10px;
}

.am23_kikaku_catch.am23_kikaku_catch {
 font-size: 20px;
}

.am23_catch_copy p.am23_kikaku_ttl_2 {
 font-size: 20px;
}

.am23_about_list_txt img {
    max-width: calc(100% / 2 - 5px);
}

.sono3_inner {
max-width: 100%;
}

.sono3_inner:last-child {
justify-content: center;
width: 100%;
}

.am23_kikaku_all_wrapper div.am23_kikaku_bigttl {
    font-size: 25px;
}
.sono3_inner:last-child p {text-align: center;width: fit-content;max-width: 50%;padding: 20px 5px 0 5px;box-sizing: border-box;}
/*---------------------------------
tickets　【SP 520】
---------------------------------*/
.am23_tickets_sales h3 span{
 font-size: 20px;
 max-width: 220px;
}
.am23_tickets_sales h3 span::before{
 width: 30px;
 left: 0;
}
.am23_tickets_sales h3 span::after{
 width: 30px;
 right: 0;
}
.am23_tickets_sales_date {
 font-size: 18px;
}
.am23_tickets_sales_date .josefinS {
 font-size: 30px;
}
.tickets_notes {
    font-size: 12px;
}

.am23_tickets_sales h3 {
    min-height: 66px;
}
/*---------------------------------
GUIDELINE【SP 520】
---------------------------------*/
.guideline_inner {
font-size: 14px;
}

.guideline_list_dots {
padding-left: 20px;
}

.guideline_list_num {
padding-left: 20px;
}

/*---------------------------------
NEXTAGE【SP 520】
---------------------------------*/

.nextage_contents_wrapper .am23_about_list {
 margin-bottom: 15%;
}

.am23_nextage_geneal_box {
 padding: 30px 15px;
}

.am23_nextage_notes {
font-size: 14px;
}
.am23_nextageTop_subtext {
margin-bottom: 40px;
}
.nextage_contents_wrapper .am23_about_list li {
text-align: center;
}
.am23_nextage_geneal_box h2 {
margin-bottom: 10px;
}
.footer_wrapper.nextage {
padding-top: 15%;
}
.am23_nextage_geneal_box
.guideline_txt {
font-size: 12px;
}

.am23_nextage_notes {
font-size: 12px;
}

.am23_nextage_geneal_inner h3 {
font-size: 14px;
text-align: center;
}
.nextage .am23_tickets_sales h3 {
margin-bottom: 10px;
}

.nextage .am23_tickets_sales_date {
line-height: 1;
}
.nextage .am23_tickets_sales_btn {
text-align: center;
line-height: 2;
}
.nextage .am23_tickets_sales_btn a {
max-width: 100%;
}
/*---------------------------------
MOVIES 【SP 520】
---------------------------------*/
.movie_wrapper {
margin: auto auto 30px auto;
}
.movie_wrapper_all .movie_wrapper:last-child {
margin: auto auto 70px auto;
}
.movie_wrapper {
    width: 100%;
}

}
