@charset "UTF-8";
/* ==============================
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;
}

body {
line-height: 1.8;
font-size: 15px;
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', "Hiragino Kaku Gothic ProN",  "Hiragino Sans", 'ヒラギノ角ゴ Pro W3', '游ゴシック', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #fff;
background: #000;
}

ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration:none;color: #fff;transition:0.5s;}
a:hover{opacity: 0.7;transition:0.5s;}

img,iframe {
max-width: 100%;
vertical-align: bottom;
}
/* ==============================
Common Parts【PC】
============================== */
/*WEB FONT*/
.orbitron {
font-family: 'Orbitron', sans-serif;
}
.josefinS {
font-family: 'Josefin Sans', sans-serif;
}
/*menu*/
.am22_top_menu {width: 100%;max-width: 100%;margin: 0 auto;position: fixed;z-index: 9999;top: 0;box-sizing: border-box;padding: 30px 30px 0 0;}
.m_auto {margin: auto;}
.top_mainimage {
text-align: center;
padding-top: 140px;
margin-bottom: 80px;
}
.am22_menu_wrapper {box-sizing: border-box;display: block;position: fixed;top: 0;right: -330px;bottom: 0;width: 350px;background: rgba(0,0,0,0.9);overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;transition: all .5s;z-index: 3;opacity: 0;}
::-webkit-scrollbar {
width: 10px;
height: 10px;
}

::-webkit-scrollbar-thumb {
background: #fff;
border-radius: 5px;
}
.open .am22_menu_wrapper {right: 0;opacity: 1;}
.am22_menu_wrapper .am22_menu_inner {display: flex;padding-top: 20%;padding-bottom: 30px;}
.am22_menu_wrapper .am22_menu_inner ul {text-align: center;font-size: 20px;width: 100%;box-sizing: border-box;margin-top: 0;padding: 0 40px;}
.am22_menu_list li {margin-bottom: 30px;border-bottom: 1px solid #fc4af9;border-image: linear-gradient(to right, #fc4af9 0%, #58f5fc 100%);border-image-slice: 1;}
.am22_menu_list li:nth-child(2) a {
margin: 10px;
}
.am22_menu_wrapper .top_sns_list a {font-size: 36px;}
.am22_menu_wrapper .am22_menu_inner ul li a:hover {
background: #e4e4e4;
}
.am22_menu_list a {
margin-bottom: 15px;
display: block;
font-size: 20px;
line-height: 1;
}

.am22_menu_wrapper .am22_menu_inner ul li:first-child {border-bottom: none;border-image: none;border-image-slice: 0;}

.am22_snswrapper a {
display: inline;
}

.am22_menu_wrapper .am22_menu_inner ul li.am22_snswrapper {font-size: 20px;border-bottom: 0;}

.am22_toggle_btn {display: block;margin-left: auto;position: relative;width: 40px;height: 31px;transition: all .5s;cursor: pointer;z-index: 1000;}
.open .am22_toggle_btn {
right: 10px;
left: inherit;
}
.open .list_01 {
position: fixed;
z-index: 9999;
right: 0;
}
.am22_toggle_btn span {display: block;position: absolute;left: 0;width: 35px;height: 3px;background-color: #fff;transition: all .5s;}

.am22_toggle_btn span:nth-child(1) {
top: 6px;
}
.am22_toggle_btn span:nth-child(2) {top: 18px;}
.am22_toggle_btn span:nth-child(3) {bottom: -1px;}
.open .am22_toggle_btn span {
background-color: #fff;
}
.open .am22_toggle_btn span:nth-child(1) {
-webkit-transform: translateY(10px) rotate(-315deg);
transform: translateY(8px) rotate(-315deg);
}
.open .am22_toggle_btn span:nth-child(2) {
opacity: 0;
}
.open .am22_toggle_btn span:nth-child(3) {-webkit-transform: translateY(-10px) rotate(315deg);transform: translateY(-14px) rotate(315deg);}
#am22_mask {
display: none;
transition: all .5s;
}
.open #am22_mask {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: .8;z-index: 2;cursor: pointer;}

.am22_menu_wrapper .top_mh_inner.sns {
position: relative;
width: 40%;
max-width: 100%;
}
.am22_menu_wrapper .am22_menu_inner .top_sns_list li {
margin-bottom: 0px;
}

.am22_menu_wrapper .am22_menu_inner .top_sns_list {
padding-top: 110%;
}


.top_mh_inner sns {
display: none;
}

.top_list_01 .list_01,.top_list_01 .list_02 {float: left;}

.top_list_01 li:first-child a {
display: block;
width: 100%;
}

.top_list_01 {overflow: hidden;padding: 20px 20px;max-width: 100%;margin: 0 auto;}

.top_list_01 img{
height: auto;
}

.am22_menu_list li:first-child a {max-width: 100%;display: block;margin: 0 auto;}

.am22_menu_list li:first-child {
text-align: center;
}

.am22_menu_list .btn_circle {font-size: 14px;width: 80%;background-size: contain;
}
/*Footer*/
.am22_partner_wrapper {
padding-top: 150px;
}

.am22_footer_black{
background:#000;
}

.am22_sponsor_wrapper {
padding-top: 150px;
}

.am22_footer_banner_list li {max-width: calc(100% / 4 - 10px);margin-bottom: 20px;}

.am22_footer_banner_tiktok li {max-width: 300px;margin: auto;}

.am22_footer_wrapper {width: 100%;background: url(../img/am22_footer_decoration.png)no-repeat top;display: block;padding-top: 90px;}

.am22_footer_inner {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1200px;padding: 30px 20px;margin: auto;}

.am22_footer_contents {
width: 50%;
overflow: hidden;
}
.am22_footer_back{
background:#000;
}

.am22_footer_link {float: right;padding-left: 50px;font-size: 14px;}


/*text-align*/
.ta_c {text-align: center;}
.ta_r{text-align: right;}
.ta_l{text-align: left;}

/*button*/
.am22_more_btn a {background: url(../img/am22_more_btn.png)no-repeat bottom right;width: 310px;padding: 10px 0;font-size: 25px;display: block;margin-left: auto;}

/*ttl*/
.am22_ttl_big {
padding-top: 30px;
margin-bottom: 80px;
}
.am22_ttl_middle_top {
text-shadow: 0px 0px 5px rgb(255 255 255);
text-align: center;
font-size: 30px;
margin-bottom: 50px;
}

/*background*/
.am22_back_fixed {background: #000 url(../img/musix2022_back_decoratio_light.png)no-repeat center/cover;background-attachment: fixed;}

/*contents*/
.am22_contents_wrapper {max-width: 1178px;margin: auto;}

/* 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;
}
.mdbr{
display: none;
}
/*margin*/
.mb10{
display: none;	margin-bottom: 10px;
}
.mb_20{
margin-bottom: 20px;
}

/*page_common*/
.am22_page_main {
padding-top: 589px;
background: url(/animaxmusix/img/am22_page_main_back.png)no-repeat center top/cover;
position: relative;
}
.am22_page_main h1 {
position: absolute;
text-align: center;
bottom: 30px;
right: 0;
left: 0;
margin: auto;
padding-left: 20px;
box-sizing: border-box;
}

/* ==============================
TOP PAGE 【PC】
============================== */
/*first view*/
.am22_top_mainimage {width: 100%;background: url(../img/am2022_top_mainimage.jpg)no-repeat center -30px/cover;position: relative;height: 118vh;box-sizing: border-box;}

.am22_top_mainimage h1 {
max-width: 39%;
height: 403px;
position: absolute;
top: -49%;
bottom: 0;
right: 0;
left: 0;
margin: auto;
text-indent: 100%;
white-space:
nowrap;
overflow:
hidden;
}


.am22_top_banner_wrapper {display: block;overflow: hidden;position: absolute;width: 100%;max-width: 80%;left: 0;right: 0;margin: 0 10% 0 10%;top: 48%;box-sizing: border-box;}
.am22_top_catch {position: absolute;max-width: 1220px;top: 69%;text-align: center;font-size: 55px;left: 0;right: 0;margin: auto;line-height: 1.3;font-weight: bold;text-shadow: 0px 0px 20px rgb(79 160 164),0px 0px 15px rgb(79 160 164);padding: 30px 0;background: url(../img/am2022_top_catch_01.png)no-repeat left top,url(../img/am2022_top_catch_02.png)no-repeat right bottom;}
.am22_top_catch_sub{position: absolute;max-width: 1220px;top: 70%;text-align: center;font-size: 30px;left: 0;right: 0;margin: auto;line-height: 1.0;font-weight: bold;text-shadow: 0px 0px 20px rgb(79 160 164),0px 0px 15px rgb(79 160 164);padding: 30px 0;}

/*banner 2column*/
.am22_top_banner_wrapper.am22_top_banner_2column {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.am22_top_banner_wrapper.am22_top_banner_2column p {
/* margin: 0; */
margin: auto;
}

/*first view*/
.am22_top_banner_wrapper {top: 0;padding-top: 27%;}

.am22_top_mainimage {background-size: 100%;height: 57vw;}
.am22_top_banner_wrapper p {
padding: 15px;background: url(../img/musix2022_top_banner_decoration_02.png)no-repeat center center/contain;box-sizing: border-box;
max-width: 32%;
margin: auto;
text-align: center
}
.am22_top_catch {font-size: 3vw;top: 0;margin-top: 46%;background-size: 8%;max-width: 63%;padding: 20px 0;}
.am22_top_catch_sub{font-size: 2vw;top: 0;margin-top: 42%;padding: 20px 0;}



/*twitter*/
.am22_twitter_box {max-width: 800px;margin: auto;}

/*news*/
.am22_news_wrapper {background: url(../img/musix2022_back_decoration.png)no-repeat top center/cover;margin-top: 100px;}

.am22_news_list_wrapper {display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 60px;}

.am22_news_list_wrapper a, .am22_news_link_no {padding: 10px;font-size: 18px;box-sizing: border-box;display: flex;flex-wrap: wrap;}

.am22_news_list_wrapper li {border: 1px solid #fff;width: calc(100% / 3 - 35px);box-sizing: border-box;background: rgba(74,137,522,0.4);margin: 0 17px;}

.am22_news_date {line-height: 1;margin-top: 20px;font-size: 16px;}

.am22_news_list_wrapper h3 {
min-height: 5em;
}

.am22_news_more {
height: 40px;
line-height: 40px;
text-align: right;
}
.am22_news_list_inner {
width: 100%;
}
/*footer banner*/
.am22_footer_banner_list {display: flex;flex-wrap: wrap;justify-content: space-around;max-width: 1060px;margin: auto;padding: 0 20px;
}

/*GALLERY 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;
padding: 0;
background: none;
}
.gallery_area .swiper-container {
width: 100%;
padding-bottom: 55px;
margin-top:0px;
}
.gallery_area .swiper-slide {
width: 400px;
/* 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 .popup-modal-dismiss {

}
.inner_movie iframe {
position: absolute;
top:0;
}
.swiper-button-next, .swiper-button-prev {
top:45%;
}


/* ==============================
ARTIST PAGE【PC】
============================== */
/*btn*/
.am22_artist_btn{
font-size: 1.6rem;
font-weight: 700;
line-height: 1.5;
position: relative;
display: inline-block;
padding: 1rem 4rem;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-align: center;
vertical-align: middle;
text-decoration: none;
letter-spacing: 0.1em;
color: #fff;
border-radius: 0.5rem;
}

.am22_artist_btn_svg {
display: block;
font-weight: bold;
line-height: 70px;
max-width: 100%;
width: 100%;
height: 70px;
padding: 0;
cursor: pointer;
text-decoration: none;
background-color: transparent;
position: relative;
font-size: 28px;
}

.am22_artist_btn_svg svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
box-sizing: border-box;
height: 100%;
margin: auto;
}

.am22_artist_btn_svg svg rect {
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
stroke: #fff;
stroke-width: 1px;
stroke-dasharray: 135%, 30px;
stroke-dashoffset: 70px;
width: calc(100% - 4px);
height: calc(100% - 4px);
}

.am22_artist_btn_svg:hover svg rect {
stroke-dashoffset: 240%;
}

.am22_artist_btn_svg span {
color: #fff;
position: absolute;
width: calc(100% - 18px);
height: calc(100% - 18px);
text-align: center;
line-height: 50px;
display: block;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: url(/animaxmusix/img/am2022_part_btn_back_02.png)no-repeat center/cover,url(/animaxmusix/img/am2022_part_btn_back.png)no-repeat 94% center;
}

.am22_artist_part_wrapper {display: flex;flex-wrap: wrap;justify-content: space-around;max-width: 680px;margin: auto;margin-bottom: 120px;}


.am22_artist_part_wrapper li {width: calc(50% - 10px);margin-bottom: 15px;}

.am22_artist_part_wrapper li:last-child {margin-bottom: 0;}
.am22_ttl_line.orbitron {
text-align: center;




background: url(/animaxmusix/img/am22_ttl_line_1.png)no-repeat left center,url(/animaxmusix/img/am22_ttl_line_2.png)no-repeat right center;
display: block;
margin: auto;
padding: 0 130px;
font-size: 30px;
width: max-content;
font-weight: normal;
}
.andmore {
  max-width: 1070px;
  margin: auto;
  text-align: center;
  font-size: 25px;
  padding-top: 50px;
}
.andmore_txt{
  font-size: 18px;
  margin:20px 0 70px;
}
.andmore img{
  max-width: 150px;
  margin: 0 10px;
}
.andmore a {
color: #fc4af9;
}
.am22_artist_list_wrapper {
max-width: 1070px;
margin: auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
text-align: center;
}

.am22_artist_list_wrapper li {
width: calc(50% - 40px);
position: relative;
}
.am22_artist_list_wrapper_block{
  width: 50%;
  margin: auto;

}
.am22_artist_host_wrapper li{
text-align: center;
}
.am22_artist_host_wrapper li img{
max-width: 300px;
}
.am22_artist_host_wrapper h3 {
  font-size: 24px;
padding: 10px;
text-align: center;
}
.am22_about_list_txt_host{
  font-size: 26px;
  font-weight: bold;
}

.am22_new_icon {
position: absolute;
display: block;
top: 0;
left: -1%;
padding-bottom: 35%; /* 表示画像の高さ÷横幅×100 */
width: 100%;
max-width: 100%;
background: url(/animaxmusix/img/am22_new_icon.png)no-repeat left top/contain;
z-index: 101;
}

.am22_artist_list_wrapper h3 {
font-size: 24px;
padding: 10px;
}

.am22_artist_sns_wrapper {display: flex;flex-wrap: wrap;justify-content: center;}

.am22_artist_sns_wrapper  li {
max-width: 155px;
margin: 5px;
}

.am22_artist_sns_wrapper li a {display: block;width: 100%;background: #fff;color: #000;border-radius: 50px;font-size: 16px;}

.am22_artist_sns_wrapper li a i {padding-right: 5px;}

.am22_artist_wrapper {margin-bottom: 200px;padding: 0 20px;box-sizing: border-box;}

#band_member {
    margin-bottom: 0;
}

/*MODAL*/
.modal-content_wrapper h3 {color: #000;padding-bottom: 0;}
.md-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;opacity: .7;z-index: 9999;background: rgba(0,0,0,0.9);}

.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-repeat: no-repeat;background-color: rgba(255,255,255,0.8);background-image: url(/animaxmusix/img/am22_modal_back.png);background-size: auto,cover;padding: 30px 30px 30px 30px;box-sizing: border-box;box-shadow: 0px 0px 10px rgba(0,0,0,0.3);border: 1px solid #fff;overflow-y: scroll;height: fit-content;max-height: 670px;}

.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/am22_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/am22_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;}
.am22_name_box {display: inline-block;}
.am22_artist_name_small {font-size: 19px;}
.am22_artist_list_wrapper h3 {
line-height: 1.3;margin-top: 10px;}



/* ==============================
ABOUT　【PC】
============================== */
.am22_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;}

.am22_about_list li {
margin-bottom: 20px;
}

.am22_about_list {
max-width: 867px;
margin: auto;
}

.am22_about_list_ttl {
width: 25%;
text-align: center;
position: relative;
font-size: 22px;
font-weight: bold;
}

.am22_about_list_txt {
width: 75%;
font-size: 16px;
border-left: 1px solid #727272;
box-sizing: border-box;
padding: 0 30px;
}

.am22_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;
}
.am22_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;
}

.am22_gray_icon {
background: #727272;
padding: 4px 10px;
box-sizing: border-box;
display: inline-block;
line-height: 1;
}

.am22_txt_big {font-size: 40px;font-weight: bold;display: block;}

.am22_about_list_txt a {
color: #fc4af9;
}

.am22_about_list_txt img {
width: 100%;
}

.am22_about_map {margin-bottom: 30px;height: 300px;}

.am22_about_list_ticket li {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.am22_about_list_ticket_ttl{
  font-size: 20px;
  font-weight: bold;
  border: none;
  padding: 0 20px;
}
.am22_about_sheet_s {
font-size: 14px;
}

.am22_about_sheet_big {font-size: 36px;width: 265px;line-height: 1;text-align: right;}

.am22_txt_ss {
font-size: 12px;
}

.am22_txt_normal {
font-weight: normal;
}

.am22_about_sheet {
  line-height: 1.3;width: calc(100% - 265px);
  font-size: 20px;
  font-weight: bold;
}
.am22_date_s {
font-size: 40px;
}
.am22_date_ss {
font-size: 30px;
}
.am22_about_list_artist {
  font-size: 22px;
  font-weight: bold;
}
.am22_date_box {font-size: 60px;display: block;line-height: 1;}
.ml1em {
  margin-left: 1em;
}
.am22_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;
}

/* ==============================
GOODS PAGE　【PC】
============================== */
.mdbr{
  display: none;
}
.ttl_am_content_sub{
  padding:0 10px;
  text-shadow: 0 0 10px #fff
}
.am22_contents_innerbox {
 padding: 5px;
}
.geneal_box_cs {
  max-width: 867px;
  margin: auto;
  padding: 50px 0;
  box-sizing: border-box;
  background: rgba(42,42,42,0.6);
  font-size: 25px;
  text-align: center;
  margin-bottom: 30px;
}
.am_buy_now_box p {
font-size: 16px;
margin-top: 20px;
margin-bottom: 10px;
}
.am_buy_now_box a img:hover {
opacity: 0.9;
}
/* .am_buy_now_box {
margin-bottom: 100px;
} */
.am_artist_box_inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  /* margin: 50px 0; */
}
.am_artist_list_box {
  width: 300px;
  padding: 10px;
}
.am_artist_photo {
  /* background-image: url(/animaxmusix/img/musix2021_artist_box.png);
  background-repeat: no-repeat; */
  background-size: cover;
  padding: 15px;
  /* min-height: 225px; */
  position: relative;
}
.goodstop{
  color: #fff;
}
.zoomicon{
  position: absolute;
  bottom: 8%;
  right: 8%;
  color: #2275b6;
  font-size: 25px;
}
.descbox p {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.1;
}
.descbox p:not(:last-of-type){
  padding: 0 8px 8px;
}
.desctext_small {
  font-size: 0.9em;
}
.desctext_large{
  font-size: 1.5em;
}
.am22_nextageTop_text{
  font-size: 25px;
    color: #fff;
    font-weight: bold;
}
/*GOODS MODAL TABLET*/
.sp_only {
  display: none;
}

/*GOODS MODAL PC*/
.blocker{
background-color: rgba(0,0,0,0.75);
z-index: 10000;
}
.modal{
max-width: 700px;
padding: 0;
font-size: 20px;
/* width: 100%; */
box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
border-radius: 0;
}
.modal a.close-modal{
width: 50px;
height: 50px;
top: 3px;
right: 0;
}
.modal_ttl{
background: #000;
margin-bottom: 20px;
}
.modal_ttl p{
/* background: -webkit-linear-gradient(0deg, #f68cff, #ffffff, #00e2e5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; */
font-weight: bold;
text-align: center;
padding: 20px 0;
color: #fff;
}
.modal_img{
padding: 0 50px;
margin-bottom:20px;
text-align: center;
}
.modal_text{
padding: 0 50px;
line-height: 1.5;
font-size: 0.8em;
margin-bottom: 30px;
color: #000;
}
.modal_sub_ttl{
font-weight: bold;
text-align: center;
margin-bottom: 10px;
color: #000;
}
.modal_table{
width: calc(100% - 100px);
margin: 0 auto 20px;
line-height: 2;
text-align: center;
border: 1px solid #cccccc;
font-size: .8em;
color: #000;
}
.modal_table th{
background: #f1f1f1;
}
.modal_table th, .modal_table td{
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

/* ==============================
GUIDELINE PAGE　【PC】
============================== */

.geneal_box {
  max-width: 867px;
  margin: 0 auto 15px;
  padding: 30px;
  box-sizing: border-box;
  background: rgba(42,42,42,0.6);
  font-size: 14px;
  text-align: left;
}
.geneal_box h2 {
  padding: 20px 0;
  text-align: center;
}
.geneal_box h3 {
  padding: 15px 0;
  text-align: left;
}
.geneal_box h4 {
  padding: 15px 0;
  text-align: left;
}
.guideline_txt {
  margin-bottom: 1em;
}
.am_2022_guideline {
  text-align: left;
  list-style-type: decimal;
  padding-left: 25px;
}
.am_2022_guideline li {
  padding: 8px 0 8px 10px
}
.am_2022_covid-19 {
  margin: 30px auto;
  padding: 30px;
  max-width: 700px;
  border: solid 1px #fff;
  background: rgb(255 255 255 / 10%);
}
.am_2022_covid-19 h3 {
  padding: 0 0 15px;
  text-align: center;
}
.geneal_box ol {
  list-style-type: disc;
  padding-left: 30px;
}
.am_txt_box {
  padding: 15px;
}
.am_link_tb {
  text-decoration: underline;
  padding: 0 10px;
}

/* ==============================
MOVIES PAGE　【PC】
============================== */
.am22_movies {
  text-align: center;
  padding: 30px;
  aspect-ratio: 16 / 9;
  width: 100%;
}
.am22_movies iframe {
  width: 100%;
  height: 100%;
}
/* ==============================
NEWS PAGE　【PC】
============================== */
.am22_news_page_wrapper li {
    margin: 0 17px 30px 17px;
}

/* ==============================
NEXTAGE 【PC】
============================== */
.am22_nextage_senkou{
  display: inline;
  word-break: break-all;
}
.am22_page_main_nextage h1{
  position: absolute;
text-align: center;
bottom: -80px;
right: 0;
left: 0;
margin: auto;
padding-left: 20px;
box-sizing: border-box;
}
.mdbr{
  display: none;
}
.text_bold{
font-weight: bold;
}
.am22_nextage_venue .am22_txt_big{
  display:inline ;
}
.am22_txt_mm {
font-size: 18px;
}
.am22_nextage_innerbox{
  max-width: 867px;
  margin: 120px auto 65px;
  padding: 0 20px;
}
.am22_nextageTop_text{
  font-size: 25px;
  line-height: 1.5;
  color: #fff;
  font-weight: bold;
  margin: 30px 0 20px;
}
.am22_nextageTop_subtext{
  margin-top: 40px;
  font-size: 16px;
}
.am22_nextage_artist .am22_txt_big{
  display: inline;
}
.am22_about_list_txt img{
  width:auto;
}
.am22_about_list_txt_host{
  font-size: 26px;
  font-weight: bold;
}
.am22_nextage_ticket{
  margin: 10px 0 30px;
}
.am22_nextage_e-plus{
  position: relative;
}
.am22_nextage_e-plus::before {
    content: "";
    bottom:0;
    right: 9px;
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid #000;
    position: absolute;
    z-index: 100;
}
.ml_10{
  margin-left: 10px;
}
.mr_10{
  margin-right: 10px;
}
.am22_nextage_notes li{
  list-style:disc ;
}
.mt_70{
  margin-top: 70px;
}
.mt_50{
  margin-top: 50px;
}
.am22_nextage_geneal_box{
  padding:30px 45px 90px 45px;
}
.am22_nextage_btn{
  max-width: 500px;
  margin: 50px auto 10px;
  position: relative;
  border: 1px solid #fff;
  box-sizing: border-box;
  background: rgba(74,137,522,0.4);
}
/* .am22_nextage_vote_off{
 opacity: 0.3;
} */
.am22_nextage_vote_on{
  border: 1px solid #fff;
    box-sizing: border-box;
    opacity: 0.3;
}
.am22_nextage_vote_befor{
  position: absolute;
  top: 50%;
  left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.am22_nextage_btn span{
  font-size: 24px;
  display: block;
  text-align: center;
  padding: 20px;
  pointer-events: none;
}
.am22_nextage_btn::before {
content: "";
    bottom: 10px;
    right: 10px;
    border-top: 1.5em solid transparent;
    border-right: 1.5em solid #fff;
    position: absolute;
    z-index: 100;
    /* opacity: 0.3; */
}
.am22_ticket_ttl {
    width: 100%;
    font-size: 25px;
    margin-bottom: 10px;
    text-shadow: 0 0 10px #fff;
    font-weight: bold;
}
.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;
}

/* ==============================
 SETLIST PAGE【PC】
============================== */
.setlist {
  max-width: 550px;
  margin: 0 auto;
}
.setlist h3 {
  margin-bottom: 50px;
}
.setlist_desc {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  padding-top: 50px;
}
.setlist table {
  height: 30px;
  font-size: 16px;
  text-align: left;
  line-height: 1.75;
  margin-bottom: 2em;
}
.setlist th {
  /* padding: 5px 0; */
  font-weight: bold;
  padding-right: 10px;
  vertical-align: top;
}
.setlist table:last-child {
  margin-bottom: 50px;
}
.setlist .text_small {
  font-size: .7em;
}
.setlist .ttl_am_content_sub {
  margin: 50px 0;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  text-shadow: 0 0 10px #fff
}
.mb_30{
  margin-bottom: 30px;
}

/* ==============================
TICKET　【PC】
============================== */
.mdbr{
  display: none;
}
.am22_ticket_contents{
  border-bottom: none;
}
.ta_bold{
  font-weight: bold;
}
.mt_10{
  margin-top: 10px;
}
.mb_10{
  margin-bottom: 10px;
}
.mb_20{
  margin-bottom: 20px;
}
.mb_30{
  margin-bottom: 30px;
}
.am22_ticket_ttl{
width: 100%;
font-size: 25px;
margin-bottom: 10px;
text-shadow: 0 0 10px #fff;
font-weight: bold;
}
.am22_ticket_subttl{
  padding: 20px 20px 0;
  font-size: 25px;
  font-weight: bold;
}
.am22_ticket_period{
word-break: break-all;
}
.am22_ticket_all_wrapper {
max-width: 867px;
padding: 50px;
box-sizing: border-box;
background: rgba(42,42,42,0.6);
margin-bottom: 20px;
}


.am22_about_list_ticket li {border-bottom: 1px dotted #757575;padding: 30px 20px;}
/* .am22_about_list_ticket_dtv li:last-child{border-bottom: none;padding: 30px 20px 0;} */

.am22_tickets_wrapper .am22_about_sheet span {
display: block;
line-height: 1.3;
}

.am22_tickets_wrapper .am22_about_sheet {width: calc(100% - 310px);font-size: 24px;}

.am22_ticket_goods {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;max-width: 800px;margin: auto;text-align: center;padding-top: 50px;margin-bottom: 20px;}

.am22_tickets_wrapper .am22_about_sheet_big {line-height: 1;height: auto;width: 310px;}

.am22_tickets_wrapper .am22_about_list_ticket li:last-child {
border-bottom: 0;
}

.am22_pre_sale {background: rgba(255,255,255,0.1);text-align: center;padding: 25px;border: 1px solid #444444;box-sizing: border-box;margin-bottom: 30px;}

.am22_ttl_stripe span {
font-weight: bold;
font-size: 25px;
display: inline-block;
background: linear-gradient(0deg, #fff 20%, #c3c3c3 89%);
background: -webkit-linear-gradient(90deg, #fff 20%, #c3c3c3 89%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.am22_ttl_stripe {
background: url(/animaxmusix/img/am22_ttl_stripe.png)no-repeat left center,url(/animaxmusix/img/am22_ttl_stripe.png)no-repeat right center;
width: fit-content;
margin: auto;
padding: 0 80px;
box-sizing: border-box;
}

.am22_pre_sale_date {
font-size: 20px;
padding: 80px 0;
}

.am22_pre_sale_date .josefinS {
font-size: 30px;
}

.am22_pre_sale_more {
font-size: 16px;
}

.am22_pre_sale_more a {
display: block;
margin-top: 5px;
}

.am22_ta_c {
text-align: center;
}

.am22_link {
text-decoration: underline;
}
.am22_ticket_goods .am22_ta_c {
  width: 100%;
  font-size: 25px;
  margin-bottom: 20px;
  text-shadow: 0 0 10px #fff;
  font-weight: bold;
}
.am22_tickets_wrapper .am22_about_sheet_big {
font-size: 43px;
}

.am22_tickets_wrapper .am22_about_sheet_s {
font-size: 16px;
}

.am22_ticket_goods_about {
background: rgba(255,255,255,0.1);
padding: 12px;
font-size: 12px;
box-sizing: border-box;
padding: 15px;
border: 1px solid #444444;
margin: auto auto 30px auto;
}

.am22_tickets_wrapper .am22_txt_ss {
width: 100%;
padding-left: 20px;
box-sizing: border-box;
padding-top: 10px;
}
.am22_ticket_btn{
max-width: 80%;
margin-top: 20px;
position: relative;
border: 1px solid #fff;
box-sizing: border-box;
background: rgba(74,137,522,0.4);
}
.am22_ticket_btn::before{
content: "";
bottom: 10px;
right: 10px;
border-top: 1em solid transparent;
border-right: 1em solid #fff;
position: absolute;
z-index: 100;
}
.am22_ticket_btn a{
color: #fff;
font-size: 20px;
display: block;
text-align: center;
padding: 10px;
}
.am_buy_now_box p {
font-size: 16px;
margin-bottom: 10px;
}
.am_buy_now_box a img:hover {
opacity: 0.9;
}
.am_buy_now_box {
margin-bottom: 100px;
}
.am22_nextage_ticket{
  margin: 10px 0 30px;
}
.am22_nextage_ticket img{
  width:auto;
}
.am22_nextage_e-plus{
  position: relative;
}
.am22_nextage_e-plus::before {
    content: "";
    bottom:0;
    right: 9px;
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid #000;
    position: absolute;
    z-index: 100;
}
.am_premiumseat img {
  max-width: 350px;

}
.am_premiumseat {
  margin: auto;
}
.ttl_am_content_sub{
  padding:0 10px;
  text-shadow: 0 0 10px #fff
}
.am22_nextageTop_text{
  font-size: 25px;
    color: #fff;
    font-weight: bold;
}


@media screen and (max-width:1200px){
/* ==============================
TOP PAGE 【TABLET】
============================== */
/*first view*/
.am22_top_banner_wrapper p {
max-width: 330px;
}
.am22_top_catch {
font-size: 45px;
background-size: 90px;
max-width: 1000px;
}

/*first view*/
.am22_top_banner_wrapper {top: 0;padding-top: 38%;}

.am22_top_mainimage {background-size: 150%;height: 82vw;}
/* margin-bottom: 50px;} */

.am22_top_banner_wrapper p {
margin: auto;
max-width: 45%;
padding: 2%;
text-align: center;
box-sizing: border-box;
}
.am22_top_catch {font-size: 4vw;top: 0;margin-top: 63%;background-size: 8%;max-width: calc(100% - 40px);padding: 2% 0;}
.am22_top_catch_sub {font-size: 2.6vw;top: 0;margin-top: 59%;padding: 2% 0;}
}

@media screen and (max-width:1000px) {
/* ==============================
TOP PAGE【PC_2】
============================== */
/*GALLERY*/
.gallery_area {
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
margin-bottom:20px;
}
}

@media screen and (max-width:867px){
/* ==============================
ABOUT　【PC_2】
============================== */
.am22_about_list {
max-width: calc(100% - 40px);
margin: auto;
}
}

@media screen and (max-width: 768px){
/* ==============================
Common Parts【TABLET】
============================== */
/*menu*/
.am22_top_menu {
padding: 20px 10px 0 0;
}
.am22_menu_wrapper {
width: 300px;
}
.am22_menu_list a {
font-size: 18px;
}
/*Title*/
.am22_ttl_big img {
width: 52%;
}
.am22_ttl_big {margin-bottom: 50px;}
.am22_ttl_middle_top {font-size: 25px;margin-bottom: 30px;}

/*button*/
.am22_more_btn a {
font-size: 20px;
width: 250px;
background-size: 230px;
}


.am22_partner_wrapper {

padding-top: 100px;
}

/*footer*/
.am22_footer_contents {

font-size: 12px;
}

.am22_footer_link {
padding-left: 30px;
font-size: 12px;
}
.am22_back_fixed {
background-size: 120%;
background-repeat: repeat;
}

/*pagetop*/
.pagetop img {
width: 90px;
}
.mdbr{
display: block;
}

/*page_common*/
.am22_page_main {
background-size: 1200px;
padding-top: 403px;
}

.am22_page_main h1 img {
width: 330px;
}

/* ==============================
TOP PAGE 【TABLET_2】
============================== */

/*Twitter*/
.am22_twitter_box {
max-width: 80%;
}

/*news*/
.am22_news_wrapper {margin-top: 50px;}
.am22_news_list_wrapper h3 {font-size: 15px;min-height: auto;margin-bottom: 15px;}
.am22_news_list_wrapper li {width: 100%;margin-bottom: 20px;}
.am22_news_list_wrapper {padding: 0 20px;}
.am22_news_img {
width: 40%;
height: calc(90vw * 0.3 * 0.7);
overflow: hidden;
}

.am22_news_date {
margin-top: 10px;
}

.am22_news_list_inner {
width: 60%;
padding-left: 20px;
box-sizing: border-box;
position: relative;
}

.am22_news_more {
font-size: 16px;
right: 0;
position: absolute;
bottom: 0;
}

/*footer banner*/
.am22_sponsor_wrapper {
padding-top: 100px;
}

/*GALLERY　TABLET_2*/
.gallery_area {
-webkit-background-size: 150% auto;
background-size: 150% auto;

}
.popup_movie {
width: 90%;
}
.gallery_area .swiper-container {
padding-bottom: 0;
margin-top:0;
}
.gallery_area .swiper-slide {
width: 300px;
height: 200px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 0;
left: 0;
width: 100%;
}
.swiper-button-next, .swiper-button-prev {
/* top:50%; */
}

/* ==============================
ARTIST PAGE【TABLET】
============================== */
.am22_artist_btn_svg {
font-size: 22px;
height: 65px;
}
.am22_artist_btn_band{
  font-size: 18px;
}

.am22_artist_btn_svg span {line-height: 45px;width: calc(100% - 18px);}

.am22_artist_btn_svg svg rect {
stroke-dashoffset: 65px;
height: calc(100% - 4px);
width: calc(100% - 4px);
}

.am22_artist_btn_svg svg {
}

.am22_artist_part_wrapper {padding: 0 20px;box-sizing: border-box;max-width: 500px;margin-bottom: 80px;}
.am22_artist_list_wrapper h3 {
font-size: 20px;
}

.am22_artist_sns_wrapper li a {
font-size: 14px;
}

.am22_artist_sns_wrapper li a i {
padding-right: 5px;
}

.am22_artist_list_wrapper li {
width: calc(50% - 20px);
}


.am22_artist_sns_wrapper li {max-width: 135px;width: 135px;}

.am22_artist_wrapper {
margin-bottom: 100px;
}
.sp_tablet_only_br{display:inline;}
span.am22_artist_name_small {font-size: 16px;}

.am22_artist_host_wrapper h3 {
font-size: 20px;
}
.am22_about_list_txt_host{
  font-size: 22px;
}

.am22_ttl_line.orbitron {
    width: 100%;
    max-width: 460px;
    padding: 0;
}
/*MODAL*/
.md-inner {
    height: auto;
}

span.modal_icon_2.modal_icon {
    bottom: 7.7%;
}
span.modal_icon_3.modal_icon {
    bottom: 7.7%;
}

/* ==============================
ABOUT PAGE　【TABLET】
============================== */
.am22_about_list_ttl {


font-size: 16px;
}

.am22_about_list_txt {
font-size: 14px;
}

.am22_date_box {
font-size: 50px;
}

.am22_date_s {
font-size: 30px;
}

.am22_txt_big {
font-size: 30px;
}

.am22_about_map {
margin-bottom: 20px;
}

.am22_about_sheet_big {font-size: 26px;width: 100%;}

.am22_about_sheet {
width: 100%;
}
.am22_about_list_artist {
    font-size: 18px;
}
.am22_about_list_ticket_ttl{
  font-size: 17px;
}

/* ==============================
GOODS PAGE　【TABLET】
============================== */
.am22_nextageTop_text{
  font-size: 20px;
}
/*GOODS MODAL TABLET*/
.pc_only {
  display: none;
}
.sp_only {
  display: inline;
}
/* ==============================
NEXTAGE　【TABLET】
============================== */
.mdbr{
  display: block;
}
.am22_page_main_nextage h1{
bottom: 0;
}
.am22_nextage_venue .am22_txt_big{
  display:block;
}
.am22_txt_mm {
font-size: 16px;
}
.am22_nextageTop_text{
margin: 0;
font-size: 20px;
}
.am22_nextageTop_subtext{
margin-top: 20px;
font-size: 14px;
}
.am22_nextage_innerbox{
  margin: 30px auto 40px;
}
.am22_about_list_txt_host{
  font-size: 22px;
}
.am22_nextage_btn span{
  font-size: 20px;
}

/* ==============================
TICKET　【TABLET】
============================== */
.mdbr{
  display: block;
}
.am22_ticket_all_wrapper {
max-width: calc(100% - 40px);
padding: 30px;
}

.am22_tickets_wrapper .am22_about_sheet {font-size: 22px;width: 100%;}

.am22_tickets_wrapper .am22_about_sheet_big {font-size: 38px;width: 100%;}

.am22_tickets_wrapper .am22_about_sheet_s {
}

.am22_pre_sale_date {
padding: 50px 0;
}

.am22_ttl_stripe span {
font-size: 22px;
}
.am22_txt_m {
font-size: 14px;
}
.am_premiumseat img {
  max-width: 100%;
}
.am22_about_list_ticket_ttl{
  font-size: 16px;
  text-align: left;
}
.am22_nextageTop_text{
  font-size: 20px;
}
}
@media screen and (max-width:428px){
/* ==============================
Common Parts【SP】
============================== */
/*menu*/
.am22_menu_list a {
font-size: 18px;
}

.am22_menu_wrapper {
width: 250px;
}

.am22_menu_list a {
font-size: 16px;
}

.am22_menu_list li {
margin-bottom: 20px;
}

.open .am22_toggle_btn {
right: 0;
}

.am22_top_menu {
padding: 10px 10px 0 0;
}

.am22_toggle_btn span {width: 25px;}

.am22_toggle_btn {width: 25px;}

.am22_menu_list li:first-child img {
width: 80%;
}

.am22_menu_wrapper .am22_menu_inner {
padding-top: 10%;
}

.am22_toggle_btn span:nth-child(1) {
top: 9px;
}

.am22_toggle_btn span:nth-child(3) {
bottom: 1px;
}

.open .am22_toggle_btn span:nth-child(3) {
transform: translateY(-12px) rotate(315deg);
}

.open .am22_toggle_btn span:nth-child(1) {
transform: translateY(6px) rotate(-315deg);
}

/*Title*/
.am22_ttl_big img {width: 60%;}
.am22_ttl_big {margin-bottom: 10px;}
.am22_ttl_middle_top {
font-size: 20px;
text-shadow: 0px 0px 4px rgb(255 255 255);
margin-bottom: 20px;
}

/*button*/
.am22_more_btn a {
font-size: 18px;
width: 220px;
background-size: 208px;
}

/*footer*/
.am22_footer_contents {
width: 100%;
text-align: center;
}

.am22_footer_contents:last-child {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.am22_footer_link {
float: none;
padding: 0px 20px;
}

.am22_footer_inner {
padding: 10px 10px;
}

/*PAGE TOP*/
.pagetop img {
width: 60px;
}

/*page_common*/
.am22_page_main {
padding-top: 320px;
background-size: 1000px;
}
.am22_page_main h1 img {
width: 250px;
}

/* ==============================
TOP PAGE 【SP】
============================== */
/*first view*/
.am22_top_banner_wrapper {max-width: calc(100% - 20px);margin: 10px;padding-top: 44%;}

.am22_top_banner_wrapper p {padding: 2%;max-width: calc(100% / 2 - 2%);}

.am22_top_catch {margin-top: 81%;padding: 3% 0;font-size: 5vw;max-width: calc(100% - 10px);max-width: 100%;}
.am22_top_catch_sub {margin-top: 73%;padding: 3% 0;font-size: 4vw;}

.am22_top_mainimage {background-image: url(../img/am2022_top_mainimage_sp.jpg);height: 100vw;margin-bottom: 10px;background-size: 100%;}
/*news*/
.am22_news_wrapper {
margin-top: 20px;
}
.am22_news_list_wrapper {margin-bottom: 0px;}

/*news*/
.am22_news_img {
width: 50%;
height: calc(109vw * 0.3 * 0.7);
}

.am22_news_list_inner {
padding-left: 10px;
width: 50%;
}

.am22_news_date {
font-size: 12px;
margin-bottom: 5px;
}

.am22_news_list_wrapper h3 {
font-size: 14px;
line-height: 1.2;
margin-bottom: 15px;
}

.am22_news_more {
font-size: 14px;
line-height: 1;
height: auto;
}

/*Footer banner*/
.am22_partner_wrapper {
padding-top: 50px;
}
.am22_sponsor_wrapper {
padding-top: 50px;
}
.am22_footer_banner_list li {
max-width: calc(100% / 2 - 15px);
margin-bottom: 15px;
}

/* ==============================
ARTIST PAGE 【SP】
============================== */
.mdbr{
  display: block;
}
.am22_page_main h1 {bottom: 20px;}

.am22_page_main h1 img {width: 250px;}

.am22_artist_btn_svg {
font-size: 16px;
height: 55px;
}
.am22_artist_btn_band{
  font-size: 12px;
}
.am22_artist_btn_svg span {
line-height: 35px;
}
.am22_page_main {padding-top: 320px;background-size: 1000px;}

.am22_artist_part_wrapper {
margin-bottom: 50px;
}

.am22_ttl_line.orbitron {
font-size: 25px;
width: auto;
text-align: center;
box-sizing: border-box;
padding: 0;
}

.am22_artist_list_wrapper h3 {
font-size: 16px;
padding: 5px 0 5px 0;
}

.am22_artist_sns_wrapper li a {
font-size: 12px;
}

.am22_artist_sns_wrapper li {
width: 100%;
}

.am22_artist_list_wrapper li {
width: calc(50% - 8px);
}

.am22_artist_sns_wrapper li {
width: 100%;
}
.sp_only_br{display:inline;}
span.am22_artist_name_small {font-size: 14px;}

.am22_artist_host_wrapper h3{
font-size: 16px;
padding: 5px 0 5px 0;
}
.am22_artist_host_wrapper li img{
width: 45%;
}
/*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%;
}

/* ==============================
ABOUT PAGE　【SP】
============================== */
.am22_date_box {
font-size: 40px;
text-align: center;
}

.am22_date_s {
font-size: 25px;
}

.am22_date_ss {
font-size: 20px;
}

.am22_about_list_txt {
padding: 0 20px;
}

.am22_about_list_ttl {
width: calc(100% - 40px);
margin: auto auto 20px auto;
border-bottom: 1px solid #727272;
position: inherit;
padding-bottom: 20px;
}

.am22_about_list_txt {
width: 100%;
border: none;
}

.am22_about_list_ttl span {
position: inherit;
}

.am22_about_sheet {
width: 100%;
}

.am22_about_sheet_big {
width: 100%;
}

.am22_txt_big {
font-size: 25px;
text-align: center;
}

.am22_about_list_artist {
font-size: 16px;
}
/* ==============================
GOODS PAGE　【SP】
============================== */
.ttl_am_content_sub{
  font-size: 24px;
}
.mdbr{
  display: block;
}
/*GOODS MODAL SP*/
.pc_only {
display: none;
}
.modal{
  font-size: 16px;
}
.modal a.close-modal{
  width: 44px;
  height: 44px;
}
.modal_ttl{
  /* margin-bottom: 20px; */
}
.modal_ttl p{
  padding: 10px;
  /* text-align: left; */
  line-height: 1.1;
}
.modal_ttl p::first-line{
  font-size: .8em;
}
.modal_img{
  padding: 0 20px;
  margin-bottom: 20px;
}
.modal_text{
  padding: 0 20px;
  line-height: 1.3;
  font-size: 0.8em;
  margin-bottom: 20px;
}
.modal_sub_ttl{
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.modal_table{
  width: calc(100% - 40px);
  margin: 0 auto 10px;
}
/* ==============================
GUIDELINE PAGE　【SP】
============================== */
.geneal_box {
  padding: 15px;
}
/* ==============================
NEXTAGE　【SP】
============================== */
.am22_page_main_nextage h1{
  bottom: -10px;
}
.am22_nextage_artist .am22_txt_big{
  display: block;
}
.am22_nextage_artist{
  text-align: center;
}
.am22_nextage_btn span{
  font-size: 16px;
}
.am22_about_list_txt .ta_l{
text-align: left;
}
.am22_nextage_ticket{
    margin:20px 0 30px;
}

.nextage_contents_wrapper .am22_about_list_txt {
    text-align: center;
}
/* ==============================
 SETLIST PAGE【SP】
============================== */
.mdbr{
  display: block;
}

/* ==============================
TICKET　【SP】
============================== */
.am22_ticket_goods {
justify-content: center;
}

.am22_ticket_goods .am22_ta_c {
font-size: 16px;
}

.am22_ticket_goods p {
padding: 0 10px;
margin-bottom: 20px;
line-height: 1.3;
}

.am22_tickets_wrapper .am22_about_sheet, .am22_ticket_period .am22_about_sheet{
margin-bottom: 10px;
font-size: 18px;
}

.am22_tickets_wrapper .am22_about_sheet_big,.am22_ticket_period .am22_about_sheet_big{
font-size: 33px;
text-align: left;
}

.am22_ticket_all_wrapper {
padding: 30px 10px;
}

.am22_tickets_wrapper .am22_about_sheet_s{
font-size: 14px;
}

.am22_ticket_goods p img {
margin-bottom: 10px;
}

.am22_tickets_wrapper .am22_txt_ss {
padding-left: 0;
}

.am22_pre_sale_date .josefinS {
font-size: 25px;
}

.am22_pre_sale_date {
font-size: 16px;
padding: 30px 0;
line-height: 1.3;
}

.am22_pre_sale_more {
font-size: 14px;
}
.am22_tickets_wrapper .am22_about_list_ticket {
margin-bottom: 30px;
}
.am22_ticket_ttl{
  text-align: center;
  font-size:17px ;
}
.am22_ticket_btn{
  margin:10px auto;
}
.am22_about_list_ticket_dtv p{
  text-align: left;
}
}
