@charset "utf-8";
a, abbr, acronym, address, applet, article, aside, audio,b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video{font-size:100%;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;} ol, ul{list-style:none;} blockquote, q{quotes:none;}table{border-collapse:collapse;border-spacing:0;} *{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;} img{vertical-align:top;max-width:100%;} h1, h2, h3, h4, h5, h6{font-weight:normal;}
/*---------------------------
Link
---------------------------*/
a{outline:none;} a:link{color:#666;text-decoration:none;} a:visited{color:#666;text-decoration:none;}

/*---------------------------
Font
---------------------------*/
body{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?75ge7x');src:url('../fonts/icomoon.eot?75ge7x#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?75ge7x') format('truetype'),url('../fonts/icomoon.woff?75ge7x') format('woff'),url('../fonts/icomoon.svg?75ge7x#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-facebook:before{content:"\ea90";} .icon-instagram:before{content:"\ea92";} .icon-twitter:before{content:"\ea96";} .icon-line:before{content:"\e900";}
.icon-web:hover{color:#B20000;}.icon-facebook:hover{color:#305097;}.icon-twitter:hover{color:#00aced;}.icon-instagram:hover{color:#B22D00;}.icon-line:hover{color:#00BF00;}

header nav, header dt, .main_img .cap, .main_img .tiket_box .tit, #contents .caption, .more a, .top_news .more a, .sponsor_box .cap, footer .menu .tit, .whatsga_box .box_01 .cat, .whatsga_box .box_01 h1, .and_more, .ticket_box .box_01 div .tit, .access_box .p02 a, .overlay nav,#contents .caption_border, .andmoe, .main_img .tiket_box .tit, .main_img .tiket_box .tit_2{font-family:'Raleway', sans-serif;}

/*---------------------------
Html / Body
---------------------------*/
html{height:100%;font-size:12px;}
body{color:#666;line-height:1.8;word-wrap:break-word;-webkit-font-kerning:normal;font-kerning:normal;}

/*---------------------------
Loader
---------------------------*/
#loader-bg {display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;background-size:100% 0;z-index:99999;}
#loader{position:fixed;left:50%;top:50%;width:300px;margin:-100px 0 0 -150px;}
#loader img{width:100%;}

/*---------------------------
共通
---------------------------*/
#wrapper{display:none;float:left;width:100%;height:100%;}
#contents{float:right;padding:0 0 0 280px;margin:0  0 0 -280px;width:100%;overflow:hidden;}
.pc_dis{display:block;}
.sp_dis{display:none;}
header h1, header .logo, header h2, header .sns_box li a, header li a, header .member a, #contents, header{-webkit-transition:all .3s ease;transition:all .3s ease;}

/*#contents*/ .caption{margin-bottom:20px;line-height:100%;font-size:30px;font-weight:100;}
/*#contents*/ .caption_border{font-size:14px;padding:5px 10px;border:1px solid #ccc;font-weight:100;position:absolute;top:-20px;left:50%;transform: translateX(-50%);background:#fff;z-index:10;}
.more a{font-size:20px;padding-right:35px;height:30px;line-height:30px;position:absolute;right:20px;top:0;font-weight:100; }
.more a::after{content:"+";font-size:30px;position:absolute;right:10px;}
.more a::before{width:20px;height:20px;content:"";border:1px solid #ccc;border-radius:10px;position:absolute;top:3px;right:5px;}
.andmoe{position:absolute;font-size:50px;line-height:100%;color:#000;top:50%;left:50%;transform: translate(-50%, -50%);font-weight:100;}
.andmoe .sub{font-size:12px;line-height:140%;}

#contents ul, .top_topics{font-size:0;}
#contents .name_box{float:left;width:101%;position:absolute;left:0;bottom:0;font-size:12px;padding:0 20px;display:table;height:45px;width:100%;}
#contents .name_box p{display:table-cell;vertical-align:middle;line-height:120%;font-size:13px;}
figure{overflow:hidden;padding:0 0 1px;}
#contents figure img{width:100%;-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear, -webkit-transform 0.3s linear;}
#contents figure:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-backface-visibility:hidden;}
#contents .none:hover img{-webkit-transform:scale(1);transform:scale(1);}
.mini{font-size:10px;}

/*---------------------------
Header
---------------------------*/
header{width:280px;float:left;position:fixed;z-index:5555;height:100%;background:#F1F8F0;text-align:center;}
header .inner{overflow:auto;height:100%;}
header h1{padding:10px 0 12px;font-size:12px;line-height:120%;position:relative;}
header .logo_box{width:100%;background:#fff;padding:20px 0;text-align:center;}
header .logo_box img{width:157px;margin:0 auto;}
header h2{margin:20px 0 0;line-height:120%;}
header nav{font-weight:100;}
header ul{padding:15px 0 15px 30px;text-align:left;}
header li{font-size:16px;}
header li a:hover{color:#FF53AA;}
header .member{border-bottom:1px solid #bbb;font-size:16px;text-align:left;padding:0 0 0 30px;line-height:50px;height:50px;position:relative;}
header .member::before{position:absolute;content:"";width:25px;height:1px;background:#ccc;top:-5px;left:30px;}
header .member a:hover{color:#FF53AA;}
header .sns_box{font-size:0;}
header .sns_box li{display:inline-block;width:25%;}
header .sns_box li a{color:#999;font-size:22px;}
header dl{width:100%;padding:0 0 0 30px;}
header dt{padding:3px 0 0 0;font-size:12px;float:left;text-align:left;width:100px;height:36px;border-right:1px solid #CCC;line-height:130%;font-weight:100;}
header dd{float:left;width:100%;padding:0 0 0 100px;margin:0 0 0 -100px;}
header dd ul{float:left;width:100%;padding:0;}
header dd li{width:50%;float:left;text-align:center;}
header dd li:first-child{border-right:1px solid #CCC;}
.btn{display:none;position:fixed;}
.open .btn{display:block !important;}

/*---------------------------
Menu
---------------------------*/
.overlay{position:fixed;width:100%;height:110%;top:0;left:0;background:rgba(94,95,140,0.95);z-index:7777;overflow:auto;}
.overlay nav{position:relative;top:5%;height:60%;}
.overlay ul{display:inline-block;position:relative;margin:0 0 5%;}
.overlay ul li{margin:0 0 5%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.overlay ul li a{font-size:16px;display:block;color:#fff !important;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlay ul li a:hover, .overlay ul li a:focus{color:#f0f0f0;}
.overlay-door{visibility:hidden;width:0;left:0;-webkit-transition:width 0.5s 0.3s, visibility 0s 0.8s;transition:width 0.5s 0.3s, visibility 0s 0.8s;}
.open .overlay-door{visibility:visible;width:100%;height:100%;-webkit-transition:width 0.5s;transition:width 0.5s;}
.overlay-door nav{position:absolute;left:10%;text-align:left;width:60%;}
.overlay-door nav, .overlay-door .overlay-close{opacity:0;-webkit-transition:opacity 0.3s 0.5s;transition:opacity 0.3s 0.5s;}
.open .overlay-door nav, .open .overlay-door .overlay-close{opacity:1;-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.overlay-door.close nav, .overlay-door.close .overlay-close{-webkit-transition-delay:0s;transition-delay:0s;}
.overlay .sns_box{font-size:20px;margin:0 0 5% 0;}
.overlay .sns_box a{color:#fff;margin:0 5% 0 0;}
.overlay dl{margin:0 0 30px;float:left;width:100%;color:#fff;}
.overlay dt{margin:0 0 10px;color:#fff;}
.overlay dd{margin:0;}
.overlay dd a{margin:0 5% 0 0;}

/*---------------------------
Footer
---------------------------*/
footer{float:left;width:100%;text-align:center;position:relative;background:#000;color:#fff;padding:35px 35px 90px 35px;}
footer a{color:#fff !important;}
footer .menu{float:right;width:50%;padding:10px 0 0;text-align:left;min-height:160px;}
footer .menu .tit{margin:0 0 5px;font-size:18px;font-weight:100;position:relative;padding:0 0 0 40px;}
footer .menu .tit::before{content:"";width:25px;height:25px;background:url(../images/common/icn_info.png) no-repeat;position:absolute;left:0;top:0;}
footer .menu ul {width:70%;margin:0 auto;}
footer .menu ul li{margin:2px 0;font-size:13px;float:left;width:50%;}
footer .logo{float:left;width:50%;min-height:160px;}
footer .logo img{margin:10px 0 40px;}
footer address{font-style:normal;font-size:10px;font-weight:100;}
footer::after{position:absolute;content:"";width:1px;height:160px;background:#fff;left:50%;top:35px;}

.fix_box{width:250px;height:80px;position:fixed;right:0;bottom:0;z-index:10000;background:#FF007F;padding:20px; }
.fix_box figure{width:22px;float:left;}
.fix_box .text_box{width:100%;float:left; margin:0; font-size:13px;line-height:140%; color:#fff;}
.fix_box a::after{content:"";background:url(../images/common/icn-arrow.svg) 50% 50% no-repeat;width:8px;height:14px;position:absolute;right:20px;bottom:25px;}
.sideleftin {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: sideleftin;
    animation-name: sideleftin;
	visibility: visible !important;}
.fix_bnr{ display: none;}

/*---------------------------
Sponsor
---------------------------*/
.sponsor_box{padding:30px 0 0;text-align:center;float:left;width:100%;background:#fff;}
.sponsor_box .full{float:left;width:100%;position:relative;}
.sponsor_box .half{float:left;width:50%;position:relative;}
.sponsor_box .quarter{float:left;width:25%;position:relative;}
.sponsor_box ul{text-align:left;display: flex;flex-wrap: wrap;}
.sponsor_box li{width: 100%;border-top:1px solid #ccc;border-right:1px solid #ccc;min-height:220px;display: flex;justify-content: center;align-items: center;padding:0%;position:relative;}

.col-sm-70 li{width:14.2857%;}
.col-sm-50 li{ width: 50%; }

.sponsor_box .sub{border-top:1px solid #ccc;}
.sponsor_box dl{font-size:0;transform: translateY(55%); }
.sponsor_box dt,
.sponsor_box dd{display:inline-block;font-size:12px;padding:2px 15px;position:relative;vertical-align:top;}
.sponsor_box dt{width:38%;text-align:right;}
.sponsor_box dd{width:62%;text-align:left;}
.sponsor_box dt::after{content:":";position:absolute;top:0;right:-2px;}


/*---------------------------
Sponsor2
---------------------------*/

.sponsor_box2{padding:30px 0 0;text-align:center;float:left;width:100%;background:#fff;}
.sponsor_box2 .full{padding:30px 0 40px;float:left;width:100%;border-bottom:1px solid #BBBBBB;}
.sponsor_box2 .full2{padding:30px 0 40px;float:left;width:100%; border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB;}
.sponsor_box2 .half{padding:30px 0 40px;float:left;width:50%;}
.sponsor_box2 .border{border-right:1px solid #BBBBBB;}
.sponsor_box2 .sub{padding:40px 0 40px;float:left;width:100%;}
.sponsor_box2 .cap{margin:0 0 30px;font-size:14px;font-weight:100;}
.sponsor_box2 li{margin:10px 20px;display:inline-block;}
.sponsor_box2 li img{vertical-align:middle;}
.sponsor_box2 .yoko img{height:auto !important;width:100px !important;}
.sponsor_box2 dl{font-size:0;}
.sponsor_box2 dt,
.sponsor_box2 dd{width:50%;display:inline-block;font-size:14px;padding:5px 30px;position:relative;}
.sponsor_box2 dt{width:50%;text-align:right;}
.sponsor_box2 dd{width:50%;text-align:left;}
.sponsor_box2 dt::after{content:":";position:absolute;top:0;right:-2px;}


/*---------------------------------------------------------------------------------------------------------------------------------------
TOP
---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------
main_img
---------------------------*/
.main_img{float:left;width:100%;position:relative;background:#fff;}
.main_img .text_box{height:188px;padding:20px 360px 0 50px;width:100%;background:#fff;display:table;position:relative;float:left;border-top:1px solid #e5e5e5;}
.main_img .text_box .cap{font-size:12px;position:absolute;left:50px;top:15px;}
.main_img .text_box .bar{width:115px;height:1px;background:#ccc;position:absolute;left:50px;top:45px;}
.main_img .text_box .bar span{height:1px;display:block;}
.active-slide .bar span{ background:#A933FF;
 -webkit-animation: bar 3s linear ;
    -moz-animation: bar 3s linear ;
    -ms-animation: bar 3s linear ;
    -o-animation: bar 3s linear ;
    animation: bar 3s linear ;}
@-webkit-keyframes bar {0% {width:0;}100% {width:100%;}}
@-moz-keyframes bar {0% {width:0;}100% {width:100%;}}
@-ms-keyframes bar {0% {width:0;}100% {width:100%;}}
@-o-keyframes bar {0% {width:0;}100% {width:100%;}}
@keyframes bar {0% {width:0;}100% {width:100%;}}
.main_img .text_box .bar::after{content:"☆";position:absolute;right:-24px;font-size:14px;top:-12px;   -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    -ms-animation: spin 3s linear infinite;
    -o-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;}
@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);}}
@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);}100% {-ms-transform: rotate(360deg);}}
@-o-keyframes spin {0% {-o-transform: rotate(0deg);}100% {-o-transform: rotate(360deg);}}
@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

.main_img .tit {font-size:21px;line-height:160%;display:table-cell;vertical-align:middle;}
.main_img .tiket_box{position:absolute;right:0;bottom:0;background:#f1f8f0;width:450px;padding:28px 0 0 40px;height:188px;font-size:12px; }
.main_img .tiket_box .tit{font-size:14px;font-weight:100;}
.main_img .tiket_box .tit::before{content:url(../images/common/icn_ticket_black.png);margin:0 10px 0 0;}
.main_img .tiket_box .tit_2{margin:0;display:block;font-size:24px;font-weight:100;}
.main_img .tiket_box span{color: #e2007e;}
.main_img .tiket_box a{color:#666;}
.main_img .tiket_box::before,
.main_img .tiket_box::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;}
.main_img .tiket_box::before{width:30px;height:30px;border:1px solid #a742ff;border-radius:15px;right:13px;}
.main_img .tiket_box::after{width:10px;height:10px;border-top:1px solid #a742ff;border-right:1px solid #a742ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:26px;}
.main_img .tiket_box .sold{color:#333;font-weight:normal;}
.main_img .tiket_box img{ width: 85%;}

/*---------------------------
top_sns
---------------------------*/
.top_sns{margin:1px 0 40px;float:left;width:100%;}
.top_sns li{font-size:40px;display:inline-block;width:16.6666666%;/*height:188px;line-height:188px;*/text-align:center;color:#fff;border-right:1px solid #fff;position:relative;vertical-align:top;overflow:hidden; line-height:0;}
.top_sns li .bg{ width:100%;}
.top_sns li  span{ top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%); z-index:9999;}
.top_sns li a::before{position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px;}
.top_sns li a{width:100%;height:100%;display:inline-block;color:#fff !important;}
.top_sns li span:hover{color:#fff !important;}
.top_sns li img{vertical-align:middle;}
.top_sns li a:hover {opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02);}

/*---------------------------
top_bnr
---------------------------*/

.top_bnr .women{ display: none;}
.top_bnr .sub_bnr{ width: 100%; max-width: 800px; margin: 0 auto; padding: 20px 0; display:block;}


/*---------------------------
top_topics
---------------------------*/
.top_topics{padding:0 20px;margin:0 0 30px;float:left;width:100%;position:relative;}
.top_topics article{display:inline-block;width:25%;padding:0 2px 1px 0;margin-bottom:20px;vertical-align:top;}
.top_topics .tit_box{padding:8px 5px;}
.top_topics time{font-size:11px;}
.top_topics h2{font-size:14px;}

/*---------------------------
top_news
---------------------------*/
.top_news{margin:0 0 40px;float:left;width:100%;padding-right:20px;padding-top:40px;background:rgba(255,255,255,0);position:relative;border-top:1px solid #ccc;}
.top_news .news_list{float:left;width:50%;padding:0 20px 0;position:relative;}
.top_news .news_list li{margin:0 0 3px;font-size:12px;}
.top_news .news_list li time{font-size:11px;}
.top_news .news_list li p{text-decoration:underline;font-size:13px;}
.top_news .news_list li p:hover{text-decoration:none;}
.top_news  .pick_up{float:right;width:50%;background:#492A21;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.top_news  .pick_up figure{width:50%;justify-content: center;align-items: center;}
.top_news  .pick_up .text_box{width:50%;color:#fff;padding:0 5%;justify-content: center;align-items: center;line-height:200%;}

/*---------------------------
top_model
---------------------------*/
.top_model{padding:40px 20px 0;margin-bottom:40px;float:left;width:100%;position:relative;border-top:1px solid #ccc;}
.top_model li{display:inline-block;width:20%;position:relative; overflow:hidden;}
.top_model .name_box{background:rgba(255,255,255,.7);}
.top_model .bx-controls{position:absolute;bottom:10px;width:100%;}
.top_model .more a{top:40px;}

/*---------------------------
top_artist
---------------------------*/
.top_artist{padding:40px 20px 0;margin-bottom:40px;float:left;width:100%;position:relative;border-top:1px solid #ccc;}
.top_artist li{display:inline-block;width:33.3333%;padding:0 1px;position:relative;}
.top_artist .name_box{background:rgba(255,255,255,0.7);}
.top_artist .more a{top:40px;}

/*---------------------------
top_gam
---------------------------*/
.top_gam{padding:40px 20px 0;margin-bottom:40px;float:left;width:100%;position:relative;border-top:1px solid #ccc;}
.top_gam li{display:inline-block;width:20%;padding:0 1px;position:relative;}
.top_gam .name_box{background:rgba(255, 255, 255, 0.7);}
.top_gam .more a{top:40px;}

/*---------------------------
top_special_stage
---------------------------*/
.top_special_stage{padding:40px 20px 0;margin-bottom:40px;float:left;width:100%;position:relative;border-top:1px solid #ccc;}
.top_special_stage li{display:inline-block;width:19.9%;margin:0 .05%;position:relative;text-align:center;}
.top_special_stage .name_box{background:rgba(255,255,255,0.7);}

/*---------------------------
top_brand
---------------------------*/
.top_brand{padding:40px 20px 0;margin-bottom:40px;float:left;width:100%;position:relative;border-top:1px solid #ccc;}
.top_brand li{display:inline-block;width:10%;position:relative;text-align:center;}
.top_brand .name_box{background:rgba(255,255,255,0.7);height:35px!important;float:left;position:inherit!important;}
.top_brand .more a{top:40px;}

/*---------------------------
top_partner_contents
---------------------------*/
.top_partner_contents{padding:30px 20px 60px;float:left;width:100%;position:relative;background:#fff;border-top:1px solid #ccc;}
.top_partner_contents ul{padding:20px 0;float:left;width:100%;}
.top_partner_contents li{float:left;width:33.3333%;background:#fff;padding-bottom:10px;}
.top_partner_contents .tit_box{padding:5px 20px;font-size:13px;width:100%;text-align:center;}
.top_partner_contents .bx-controls{position:absolute;bottom:0;width:100%;}
.top_partner_contents .bx-prev, .top_partner_contents .bx-next{position:absolute;bottom:5px;width:30px;height:30px;text-indent:-9999px;background:url(../images/common/icn_arrow.png) 50% 50% no-repeat #fff;}
.top_partner_contents .bx-prev{left:0;}
.top_partner_contents .bx-prev, .top_partner_contents .bx-next{position:absolute;bottom:5px;width:30px;height:30px;text-indent:-9999px;background:url(../images/common/icn_arrow.png) 50% 50% no-repeat #fff;}
.top_partner_contents .bx-prev{left:0;}
.top_partner_contents .bx-next{right:40px;transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.top_partner_contents .bx-has-pager{display:none;}
.top_partner_contents .pc{display:block;}
.top_partner_contents .sp{display:none;}


/*---------------------------------------------------------------------------------------------------------------------------------------
lower
---------------------------------------------------------------------------------------------------------------------------------------*/
.lower .head_img{position:relative;float:left;width:100%;margin-bottom:30px;height:259px;background:url(../images/common/lower_head.jpg) 50% 50% no-repeat;background-size:cover;}
.lower .head_img .head{width:100%;display:none;}
.lower_wrapper{padding:0 20px;float:left;width:100%;position:relative;}
.az50{position:absolute;top:0;right:20px; text-align:right; padding-right:38px; line-height:140%;}
.az50::after{ content:""; background:url(../images/common/az50.jpg) 50% 50% no-repeat; width:30px; height:30px; position:absolute; right:0; top:0;}


/*---------------------------
whatsga
---------------------------*/
.whatsga_box .box_01{padding:30px 0 80px;text-align:center;border-bottom:1px solid #ccc;}
.whatsga_box .box_02{position:relative;overflow:hidden;padding:60px 0;margin-bottom:-10px;}
.whatsga_box .box_02::after{height:1000px;width:1px;background:#ccc;content:"";position:absolute;left:50%;top:0;}
.whatsga_box .box_02 div{width:50%;float:left;}
.whatsga_box .box_02 .left{padding-left:4%;padding-right:5%;}
.whatsga_box .box_02 .right{padding-left:6%;padding-right:5%;}
.whatsga_box .box_02 dl{font-size:0;}
.whatsga_box .box_02 dt,
.whatsga_box .box_02 dd{display:inline-block;font-size:14px;}
.whatsga_box .box_02 dt{width:130px;vertical-align:top;}
.whatsga_box .box_02 dd{width:100%;padding:0 0 0 130px;margin:0 0 0 -130px;}

/*---------------------------
topics
---------------------------*/
.topics_box{font-size:0;}
.topics_box article{display:inline-block;width:25%;padding:0 1px 1px;margin-bottom:10px;vertical-align:top;position:relative;}
.topics_box article .tit_box{padding:8px 5px;}
.topics_box article .tit_box time{font-size:11px;}
.topics_box article .tit_box h2{font-size:14px;}

/*---------------------------
news
---------------------------*/
.news_box{padding-bottom:60px;}
.news_box .caption{margin-bottom:40px;}
.news_box ul{float:left;width:50%;padding-right:2%;}
.news_box li{margin:0 0 20px;font-size:12px;}
.news_box li p{text-decoration:underline;font-size:14px;}
.news_box li p:hover{text-decoration:none;}
.news_box figure{float:right;width:50%;padding-left:2%;}

/*---------------------------
model
---------------------------*/
.model_box{padding-bottom:60px;}
.model_box li{display:inline-block;width:20%;position:relative;padding:0 1px 1px;vertical-align:bottom;}
.model_box .name_box{background:rgba(255,255,255,.7);}

/*---------------------------
artist
---------------------------*/
.artist_box{padding-bottom:60px;}
.artist_box li{display:inline-block;width:33.3333%;padding:0 1px;margin-bottom:1px;position:relative;vertical-align:bottom;}
.artist_box .name_box{background:rgba(255,255,255,0.7);}

/*---------------------------
gam
---------------------------*/
.gam_box{padding-bottom:60px;}
.gam_box li{display:inline-block;width:20%;padding:0 1px;position:relative;vertical-align:bottom;}
.gam_box .name_box{background:rgba(255, 255, 255, 0.7);}

/*---------------------------
brand
---------------------------*/
.brand_box{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.brand_box ul{margin:0 0 30px;}
.brand_box li{display:inline-block;width:14.2857%;padding:0 1px;position:relative;vertical-align:bottom;margin-bottom:10px;}
.brand_box .w5 li{width:20%;}
.brand_box .name_box{height:35px!important;float:left;position:inherit!important;text-align:center;}
.brand_box .andmoe{color:#000;}

/*---------------------------
ticket
---------------------------*/
.ticket_box{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.ticket_box time{position:absolute;right:20px;top:0;}
.ticket_box .box_01{width:100%; display:table;margin-bottom:1px;background:#EEEEEE; float:left; width:100%;}
.ticket_box .box_01 figure{width:50%; display:table-cell; vertical-align:top;}
.ticket_box .box_01 div{width:50%; display:table-cell;padding:3.5% 5%; vertical-align:middle; background:url(../images/common/icn_arrow_2.png) 95% 50% no-repeat;}
.ticket_box .box_01 div .cap{ font-size:20px; padding-left:40px; position:relative; margin-bottom:5px;}
.ticket_box .box_01 div .cap::before{ content:""; background:url(../images/common/icn_ticket_black.png) 50% 50% no-repeat; width:35px; height:19px; position:absolute; left:0; top:7px;}
.ticket_box .box_01 div .tit{font-size:27px; color:#4b4090;}
.ticket_box .box_01 div .price{font-size:14px;margin-bottom:10px;}
.ticket_box .box_01 div span{ font-weight: bold;}
.ticket_box .box_01 div .sold{ color: #4b4090;}
.ticket_box .box_01 div hr{border:none;width:100%;height:1px;background:#ccc; margin-bottom:20px;}
.ticket_box .box_01 div .text{margin-bottom:20px;font-size:14px;}
.ticket_box .box_01 div .info img{width:16px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
.ticket_box .box_01 div .link{ font-size:14px; padding-left:30px; position:relative;margin-bottom:20px;}
.ticket_box .box_01 div .link::before{ content:""; background:url(../images/common/icn_link.png) 50% 50% no-repeat; width:20px; height:20px; position:absolute; left:0; top:0px; background-size:100%;}
.ticket_box .box_01 div .sold_out{color:#FF007F;font-size:16px;font-weight:bold;margin-bottom:10px;}
.ticket_box .map{text-align:center;}
.ticket_box.last{border:none;padding-top:30px;margin-bottom:-30px;margin-top:-30px;position:relative;overflow:hidden;}
.ticket_box.last::after{position:absolute;width:1px;height:1000px;content:"";position:absolute;top:-100px;left:50%;background:#ccc;}
.ticket_box .txt{font-size:14px; text-align: center; margin-top: 20px; clear: both; float:left; width:100%;}
.ticket_box .sub_box div{float:left;width:50%;padding:20px 40px;}
.ticket_box .sub_box .text{font-size:14px;}

/*---------------------------
history
---------------------------*/
.history_box{padding-bottom:60px;}
.history_box li{display:inline-block;width:20%;vertical-align:top;margin:0 0 30px;padding:0 1px 0 0;}
.history_box li p{text-align:center;font-size:11px;margin:5px 0 0 0;}

/*---------------------------
access
---------------------------*/
.access_box{padding-bottom:60px;}
.access_box div{width: 50%;float:left;}
.access_box .text_box{padding-top:10%;text-align:center;}
.access_box .text_box p{margin-bottom:50px;font-size:14px;}
.access_box .text_box .google_btn a{background:#000;padding:5px 10px;color:#fff;}
#map{width:50%;height:500px;}

/*---------------------------
Q&A
---------------------------*/
.qa_box{padding:50px 10%;float:left;width:100%;background:#fff;text-align:left;line-height:160%;font-size:14px;}
.qa_box h3{margin:0 0 20px 0;font-weight:bold;}
.qa_box h4{margin:0 0 5px 0;color:#ff4caa;font-weight:bold;}
.qa_box .box_01{margin:0 0 20px 0;padding:10px 0;border-bottom:1px solid #ccc;width:100%;}

/*---------------------------
admission
---------------------------*/
.admission_box{padding:50px 10%;float:left;width:100%;background:#fff;text-align:left;line-height:160%;font-size:14px;}
.admission_box h3{margin:0 0 20px 0;font-weight:bold;}
.admission_box h4{margin:0 0 5px 0;color:#ff4caa;font-weight:bold;}
.admission_box .box_01{margin:0 0 50px 0;padding:10px 0;width:100%;}
.admission_box .box_01 span{font-size:14px; font-weight:bold;}
.admission_box img{ padding:10px 0;width:100%;}


/*---------------------------
privacy
---------------------------*/
.privacy_box{padding:50px 10%;float:left;width:100%;background:#fff;text-align:left;line-height:160%;font-size:14px;}
.privacy_box h3{margin:0 0 20px 0;font-weight:bold;}

/*---------------------------
partners_contents
---------------------------*/
.partners_contents{width:100%;max-width:780px;margin:0 auto;}
.partners_contents .box{width:100%;}

/*---------------------------
report_index
---------------------------*/
/*.report_index{background:#fff;padding:0 0 30px;border-bottom:1px solid #00FFFF;}*/
.report_index ul{margin:0 auto;width:100%;text-align:center;}
.report_index ul li{display:inline-block;width:33.3333%;padding:0 1px 0 0;box-sizing:border-box;vertical-align:top;text-align:center;}
.report_index ul li p{margin:20px 0 0;font-size:14px;}

/*---------------------------
report
---------------------------*/
.report h3{margin:40px 0 20px 0;font-size:30px;float:left;width:100%;text-align:center;font-family:'Raleway', sans-serif;font-weight:100;}
.report .nav{margin:30px 0 30px 10px;}
.report .nav a{text-decoration:underline;}
.report .nav a.on{text-decoration:none;}
.report .foot_nav{margin:0 0 60px 0;float:left;width:100%;text-align:center;}
.report .foot_nav p{margin:0 0 10px 0;}
/*
.report_box{padding:0 0 30px;border-bottom:1px solid #00FFFF;float:left;}*/

.report_show ul li{display:inline-block;width:20%;padding:0 1px 1px 0;vertical-align:top;}
.report_show .tit_box {padding:20px 20px 0;}
.report_show .tit_box .cat{font-size:12px;font-weight:bold;position:relative;margin-bottom:30px;}
.report_show .tit_box .cat:after{position:absolute;content:"";width:10px;height:1px;background:#000;left:0;bottom:-15px;}
.report_show .tit_box .tit {font-size:14px;min-height:4em;line-height:145%;}
.report_show .show_01 .tit_box{background:#FFBFBE;}
.report_show .show_02 .tit_box{background:#FFFFBF;}
.report_show .show_03 .tit_box{background:#DFBFFF;}
.report_show .show_04 .tit_box{background:#FC6;}
.report_show .show_sp .tit_box{background:#BFFFFF;}

.report_show_detail ul li{display:inline-block;width:25%;vertical-align:top;padding:0 1px 1px 0;margin-bottom:20px;position:relative;text-align:center;}
.report_show_detail ul li figure{position:relative;}
.report_show_detail ul li figure i{position:absolute;right:0;bottom:0;color:#fff;}
.report_show_detail ul li figure i:before{content:"+";position:absolute;right:8px;bottom:0;z-index:1;font-size:14px;}
.report_show_detail ul li figure i:after{position:absolute;content:"";width:0;opacity:.8;height:0;border-style:solid;border-width:0 0 40px 40px;border-color:transparent transparent #ff0080 transparent;right:0;bottom:1px;}
.report_show_detail ul li .name{font-size:14px;padding:10px;}
.report_show_detail ul li .logo{position:absolute;width:99%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.report_show_detail ul li .tit{position:absolute;left:0;width:100%;font-size:9px;bottom:5px;}

.modal-active{height:100%;overflow:hidden;}
#modal-win {width:100%;position:absolute;}
#modal-win-inner {margin:0 auto;position:relative;z-index:999999;}
#modal-bg {width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:99999;cursor:pointer;}
.modal_box{width:725px;margin:0 auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;display:none;font-size:0;}
.modal_box figure{display:inline-block;width:500px;vertical-align:top;}
.modal_box figure img{width:100%;}
.modal_box .text_box{display:inline-block;width:225px;padding:20px 20px 20px;box-sizing:border-box;}
.modal_box .text_box .logo{margin-bottom:20px;}
.modal_box .text_box .cat{font-size:9px; }
.modal_box .text_box .name{font-size:14px;}
.modal_box .text_box ul{margin-top:30px;display:none;}
.modal_box .text_box li{margin-bottom:10px;font-size:0;}
.modal_box .text_box figure{display:inline-block;width:60px;}
.modal_box .text_box figcaption{display:inline-block;width:100%;padding:0 0 0 70px;margin:0 0 0 -70px;}
.modal_box .text_box figcaption .item{font-size:11px;}
.modal_box .text_box figcaption .price{font-size:11px;}
.modal_box .prev,
.modal_box .next,
.modal_box .modal-close{position:absolute;}
.modal_box .prev,
.modal_box .next{margin-top:-20px;top:50%;}
.modal_box .prev{left:-60px;}
.modal_box .next{right:-15px;}
.modal_box .prev a:before,
.modal_box .next a:before{content:"";width:40px;height:40px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;}
.modal_box .prev a:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.modal_box .next a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.modal_box .modal-close{right:10px;bottom:10px;margin:0 20px 0 7px;padding:0;width:1px;height:20px;background:#000;transform:rotate(45deg);}
.modal_box .modal-close:before{display:block;content:"";position:absolute;top:50%;left:-9px;width:20px;height:1px;margin-top:-1px;background:#000;}

.report .report_stage{margin:0 20% 40px 20%;width:60%;float:left;}
.report .report_stage .box{margin:0 0 60px 0;padding:0 0 30px 0;float:left;width:100%;border-bottom:1px solid #A8BECB;}
.report .report_stage .box h4{margin:0 0 20px 0;width:100%;float:left;border-bottom:1px solid #A8BECB;font-size:18px;}
.report .report_stage .box .img_box{width:100%;float:left;}
.report .report_stage .box .img_box img{width:33.3333%;float:left;padding:0 1% 2% 1%;box-sizing:border-box;}
.report .report_stage .box .big img{width:100% !important;}
.report .report_stage .box .mid img{width:50% !important;}
.report .report_stage .box .text_box{width:97%;margin:0 1.5%;float:right;text-align:left;}
.report .report_stage .box .text_box h5{width:100%;float:left; font-size: 16px; margin-bottom: 10px;}
.report .report_stage .box .text_box p{width:100%;float:left;}
.report .report_stage .cal .img_box{width:60%!important;}
.report .report_stage .cal .text_box{width:38%!important;margin:0 !important;}
.report .report_stage .box .top{margin:20px 0 0 0;width:100%;text-align:right;float:left;}

.report_show_detail .report_booth { margin: 0 15% 40px 15%;width: 70%;float: left;}
.report_show_detail .report_booth .text_box h4{margin:0 0 10px 0;width:100%;float:left;border-bottom:1px solid #A8BECB;font-size:16px;font-weight:bold;}
.report_show_detail .report_booth .text_box{margin:0 0 20px 0;float:left;width:100%;text-align:left;padding:0 1%;box-sizing:border-box;}
.report_show_detail .report_booth .text_box h5{font-size:13px;line-height:140%;margin-bottom:10px;font-weight:bold;}
.report_show_detail .report_booth .text_box p{font-size:12px;line-height:120%;}
.report_show_detail .report_booth ul{margin:0 0 0 0;float:left;width:100%;font-size:0; padding-left:0;}
.report_show_detail .report_booth li{margin:0;display:inline-block;width:50%}
.report_show_detail .report_booth li img{margin:0;padding:0 1% 2% 1%;box-sizing:border-box;width:100%;}


@media only screen and (max-width:1200px){
/*---------------------------
1200 共通
---------------------------*/
#contents{padding:0;margin:70px 0 0 0;width:100%;}
.pc_dis{display:none !important;}
.sp_dis{display:block;}

/*---------------------------
1200 Header
---------------------------*/
header{width:100%;position:fixed;height:70px;left:0;top:0;border-top:none;border-bottom:1px solid #bbb;background:#fff;}
header .inner{overflow:auto;height:100%;}
header .logo_box{padding:0;}
header .logo_box img{margin:8px 40px 0 90px;float:left;width:510px;}
header h1,
header h2{display:none;}
header nav, header ul, header .member, header .sns_box, header dl{display:none;}

.btn{display:block;width:70px;height:69px;position:fixed;z-index:8888;left:0;top:0;background:#5E5F8C;}
.btn button{border:none;outline:none;background:none;text-indent:-9999px;position:absolute;top:25px;right:25px;width:18px;height:15px;cursor:pointer;z-index:4444;overflow:hidden;border-top:2px solid #fff;}
.btn button::before, .btn button::after{position:absolute;left:0;content:"";width:22px;height:0;border-top:2px solid #fff;}
.btn button::before{top:3px;-webkit-transition:all .2s ease;transition:all .2s ease;}
.btn button::after{bottom:3px;-webkit-transition:all .2s ease;transition:all .2s ease;}
.open button{border-top:none;top:10px !important;width:20px;height:20px;}
.open button::before, .open button::after{top:6px;width:20px;}
.open button::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}
.open button::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}
}

@media only screen and (max-width:768px){
#loader-bg, #wrapper{background-size:140%;}
#loader{width:100px;margin:-70px 0 0 -50px;}
/*---------------------------
768 共通
---------------------------*/
#contents{margin:70px 0 0 0;}
#contents .caption_border{font-size:12px;padding:2px 10px;top:-13px;}
#contents .name_box p{font-size:11px;}

.more a{font-size:12px;padding-right:16px;height:20px;line-height:20px;right:5%;top:0;}
.more a::after{font-size:14px;right:3px;}
.more a::before{width:10px;height:10px;border-radius:8px;top:3.5px;right:0;}

.andmoe{font-size:15px !important; font-weight: 500; color: #666;}
.andmoe .sub{font-size:9px;line-height:110%;}

/*---------------------------
768 Header
---------------------------*/
header{height:38px;}
header .logo_box{padding:0;}
header .logo_box .logo, .fixed header logo_box .logo{margin:5px 0 0 50px;width:260px;float:none;}
header h1,
header h2{display:none;}
.btn{width:38px;height:38px;}
.btn button{top:13px;right:9px;}

/*---------------------------
768 Footer
---------------------------*/
footer{padding:8% 8% 25% 8%;}
footer::after{display:none;}
footer .menu{position:initial;float:left;width:100%;padding:0;}
footer .menu .tit{margin:0 0 5%;padding:0 0 2% 35px;font-size:16px;border-bottom:1px solid #fff;float:left;width:100%;}
footer .menu ul{width:100%;border-bottom:1px solid #fff;float:left;padding:0 0 6%;}
footer .menu ul li{margin:4px 0;font-size:11px;}
footer .logo{margin:5% 0 0;width:100%;position:initial;float:left;min-height:inherit;}
footer .logo img{margin:0 0 5%;}
footer address{font-style:normal;font-size:10px;}

.fix_box{width:100%;height:60px;padding:10px; display: none;}
.fix_box .text_box{width:100%;float:left; text-align: center; font-size:13px;line-height:140%; color:#fff;margin:0;}

.fix_box a::after{content:"";background:url(../images/common/icn-arrow.svg) 50% 50% no-repeat;width:8px;height:14px;position:absolute;right:20px;bottom:25px;}

.fix_bnr{width:100%; position: fixed; bottom: 0; left: 0; display: block; z-index: 100000;}

/*---------------------------
768 Sponsor
---------------------------*/
.sponsor_box{padding:30px 0 0;}
.sponsor_box .half{width:100%;}
.sponsor_box .quarter{width:50%;}
.sponsor_box li{min-height:140px;padding:0; text-align: center}
.col-sm-70 li{width:33.3333%;}
.sponsor_box .sub{padding:5%;}
.sponsor_box dl{font-size:0;transform: translateY(0); }
.sponsor_box dt,
.sponsor_box dd{font-size:10px;padding:0;text-align:center;}
.sponsor_box dt::after{display:none;}
.sponsor_box dt{width:100%;}
.sponsor_box dd{width:100%;margin-bottom:3%;}
.sponsor_box .w10{ width: 10%;}
.sponsor_box .w15{ width: 15%;}
.sponsor_box .w20{ width: 20%;}
.sponsor_box .w25{ width: 25%;}
.sponsor_box .w30{ width: 30%;}
.sponsor_box .w35{ width: 35%;}
.sponsor_box .w40{ width: 40%;}
.sponsor_box .w45{ width: 45%;}
.sponsor_box .w50{ width: 50%;}
.sponsor_box .w55{ width: 55%;}
.sponsor_box .w60{ width: 60%;}
.sponsor_box .w65{ width: 65%;}
.sponsor_box .w70{ width: 70%;}
.sponsor_box .w75{ width: 75%;}
.sponsor_box .w80{ width: 80%;}
.sponsor_box .w85{ width: 85%;}
.sponsor_box .w90{ width: 90%;}
.sponsor_box .w95{ width: 95%;}
.sponsor_box .w100{ width: 100%;}

/*---------------------------
768 Sponsor2
---------------------------*/
.sponsor_box2{padding:30px 0 0;}
.sponsor_box2 .full{padding:20px 0 40px;}
.sponsor_box2 .full2{padding:20px 0 40px;}
.sponsor_box2 .half{padding:20px 0 40px;width:100%;}
.sponsor_box2 .sub{padding:40px 0 40px;font-size:10px;}
.sponsor_box2 .cap{margin:0 0 30px;font-size:12px;}
.sponsor_box2 li{margin:10px 10px;width:auto;}
.sponsor_box2 li img{width:100%;}
.sponsor_box2 .yoko img{width:80px !important;}
.sponsor_box2 .w10{width:10%;}
.sponsor_box2 .w15{width:15%;}
.sponsor_box2 .w20{width:20%;}
.sponsor_box2 .w25{width:25%;}
.sponsor_box2 .w30{width:30%;}
.sponsor_box2 .w35{width:35%;}
.sponsor_box2 .w40{width:40%;}
.sponsor_box2 .w45{width:45%;}
.sponsor_box2 .w50{width:50%;}
.sponsor_box2 .w55{width:55%;}
.sponsor_box2 .w60{width:60%;}
.sponsor_box2 .w65{width:65%;}
.sponsor_box2 .w70{width:70%;}
.sponsor_box2 .w75{width:75%;}
.sponsor_box2 .w80{width:80%;}
.sponsor_box2 .w85{width:85%;}
.sponsor_box2 .w90{width:90%;}
.sponsor_box2 .w100{width:100%;}
.sponsor_box2 dt,
.sponsor_box2 dd{font-size:10px;padding:0 2%;vertical-align:middle;}
.sponsor_box2 dt{width:20%;}
.sponsor_box2 dd{width:73%;}
.sponsor_box2 dt::after{top:0;right:0;}

/*---------------------------------------------------------------------------------------------------------------------------------------
768 TOP
---------------------------------------------------------------------------------------------------------------------------------------*/
#contents .caption{padding:0;font-size:15px; font-weight:500;}
/*#contents .w180{width:180px;}*/
#contents .big{width:200px!important;}
#contents .name_box{font-size:12px;height:30px;}
#contents .name_box span{font-size:9px;}

/*---------------------------
768 main_img
---------------------------*/
.main_img{border-bottom:none;background:none; margin-bottom: 0;}
.main_img .text_box{min-height:100px;padding:40px 5% 40px;margin:0 0 0 0;width:100%;background:rgba(255,255,255,1);}
.main_img .text_box .cap{font-size:12px;position:absolute;left:5%;top:15px;}
.main_img .text_box .bar{width:115px;height:1px;background:#ccc;position:absolute;left:5%;top:45px;}
.main_img .text_box .bar span{height:1px;display:block;}
.main_img .tit{font-size:18px;line-height:120%;}
.main_img .bx-controls{display:none;}
.main_img .tiket_box{position:inherit;float:left;width:100%;padding:5% 5%;margin:-30px 0 0 0;height:auto;}
.main_img .tiket_box::before{right:15px;}
.main_img .tiket_box::after{right:28px;}
.main_img .tiket_box .tit_02{margin:10px 0 0 0;font-size:14px;}

/*---------------------------
768 top_bnr
---------------------------*/
.top_bnr .women{padding:0;float:left;width:100%;position:relative;background:#FF007F;padding:10px 20px; margin: 10px auto; display: block;}
.top_bnr .women .text_box{width:100%;float:left; margin:0; font-size:13px;line-height:140%; color:#fff;}
.top_bnr .women a::after{content:"";background:url(../images/common/icn-arrow.svg) 50% 50% no-repeat;width:8px;height:14px;position:absolute;right:20px;bottom:20px;}
	.top_bnr .sub_bnr{ padding-bottom: 0;}

/*---------------------------
768 top_sns
---------------------------*/
.top_sns{margin:0 0 10%;}
.top_sns li{font-size:40px;margin:0 0 1px;width:33.3333%;height:150px;line-height:150px}

/*---------------------------
768 top_topics
---------------------------*/
.top_topics{padding:0 5%;margin:0;}
.top_topics article{width:50%;padding:0 1px 0;}
.top_topics article:nth-of-type(n+5){display:none;}
.top_topics .tit_box{padding:8px 5px;}
.top_topics time{font-size:9px;}
.top_topics h2{font-size:10px;}

/*---------------------------
768 top_news
---------------------------*/
.top_news{padding:10% 5% 5%;margin:0;}
.top_news .news_list{width:100%;padding:0 0 5%;}
.top_news .news_list li{margin:0 0 10px;}
.top_news .news_list li time{font-size:9px;}
.top_news .news_list li p{font-size:10px;}
.top_news  .pick_up{width:100%;}
.top_news  .pick_up figure{width:100%;}
.top_news  .pick_up .text_box{width:100%;padding:5%;line-height:160%;}
.top_news .news_list .more a{right:0; top:-4px;}

/*---------------------------
768 top_model
---------------------------*/
.top_model{padding:10% 5%;margin:0;}
.top_model .bx-controls{bottom:10px;display:none;}
.top_model .more a{top:38px;}

/*---------------------------
768 top_artist
---------------------------*/
.top_artist{padding:10% 5%;margin:0;}
.top_artist li{width:49.9%;}

/*---------------------------
768 top_artist
---------------------------*/
.top_gam{padding:10% 5%;margin:0;}
.top_gam li{width:33.3333%;}
.top_gam .more a{top:36px;}

/*---------------------------
768 top_special_stage
---------------------------*/
.top_special_stage{padding:10% 5%;margin:0;}
.top_special_stage li{width:49.9%;}

/*---------------------------
768 top_brand
---------------------------*/
.top_brand{padding:10% 5%;margin:0;}

/*---------------------------
768 top_partner_contents
---------------------------*/
.top_partner_contents{padding:10% 5%;margin:0;}
.top_partner_contents ul{padding:20px 0 50px 0;}
.top_partner_contents .tit_box{padding:10px 20px;font-size:12px;}
.top_partner_contents .bx-controls{position:absolute;bottom:-160px;width:100%;}
.top_partner_contents .pc{display:none;}
.top_partner_contents .sp{display:block;}
.bx-controls-direction{display:none;}
.top_partner_contents .bx-has-pager{display:block;}


/*---------------------------------------------------------------------------------------------------------------------------------------
768 lower
---------------------------------------------------------------------------------------------------------------------------------------*/
.lower {margin:38px 0 0 0 !important;}
.lower .head_img{height:auto;margin-bottom:20px;}
.lower .head_img .head{display:block;}

.az50{right:5%;top:-5px;font-size:9px; padding-right:25px; line-height:100%;}
.az50::after{width:20px; height:20px;right:0; top:0; background-size:100%;}

.lower_wrapper{padding:0 5%;}

/*---------------------------
768 whatsga
---------------------------*/
.whatsga_box .box_01{padding:0 0 8%;}
.whatsga_box .box_01 img{width:40%;}
.whatsga_box .box_02{padding:15px 0;margin-bottom:0;}
.whatsga_box .box_02::after{display:none;}
.whatsga_box .box_02 div{width:100%;}
.whatsga_box .box_02 .left{border-bottom:1px solid #ccc;margin-bottom:5%;}
.whatsga_box .box_02 .left,
.whatsga_box .box_02 .right{padding:0 0 5%;}
.whatsga_box .box_02 dt,
.whatsga_box .box_02 dd{font-size:11px;}
.whatsga_box .box_02 dt{width:100px;}
.whatsga_box .box_02 dd{padding:0 0 0 100px;margin:0 0 0 -100px;}

/*---------------------------
768 topics
---------------------------*/
.topics_box article{width:50%;padding:0 1px 0;margin-bottom:5%;}
.topics_box article .tit_box {padding:2% 3%;}
.topics_box article .tit_box time{font-size:9px;}
.topics_box article .tit_box h2{font-size:10px;}

/*---------------------------
768 news
---------------------------*/
.news_box .caption{margin-bottom:20px;}
.news_box ul{width:100%;padding-right:0;padding-bottom:8%;}
.news_box li{margin:0 0 10px;font-size:10px;}
.news_box li p{font-size:12px;}
.news_box figure{width:100%;padding-left:0;padding-bottom:10%;}

/*---------------------------
768 model
---------------------------*/
.model_box li{width:50%;vertical-align:bottom;}

/*---------------------------
768 artist
---------------------------*/
.artist_box{padding-bottom:8%;}
.artist_box li{width:50%;}

/*---------------------------
768 gam
---------------------------*/
.gam_box{padding-bottom:8%;}
.gam_box ul{margin:0 0 8%;margin:0;}
.gam_box li{width:50%;vertical-align:bottom;}

/*---------------------------
768 brand
---------------------------*/
.brand_box{margin:0 0 8%;}
.brand_box ul{margin:0;}
.brand_box li{width:33.3333%;vertical-align:bottom;}
.brand_box .w5 li{width:50% !important;}

/*---------------------------
768 ticket
---------------------------*/
.ticket_box{padding-bottom:30px;margin-bottom:30px;}
.ticket_box time{right:5%;font-size:10px;}
.ticket_box .box_01{margin-bottom:1px;}
.ticket_box .box_01 figure{width:100%;display:block;}
.ticket_box .box_01 div{width:100%;display:block;padding:5% 8% 8%; background:none;}
.ticket_box .box_01 div .tit{font-size:20px;}
.ticket_box .box_01 div .price{font-size:14px;margin-bottom:10px;}
.ticket_box .box_01 div .text{margin-bottom:10px;font-size:11px;}
.ticket_box .box_01 div hr{ margin-bottom:10px;}
.ticket_box .box_01 div .info img{width:16px;}
.ticket_box .box_01 div .sold_out{font-size:16px;margin-bottom:10px;}
.ticket_box.last::after{display:none;}
.ticket_box .sub_box div{float:left;width:100%;padding:0 0 8%;}
.ticket_box .sub_box .text{font-size:12px;}
.ticket_box .box_01 div .link{ font-size:12px; padding-left:15px;margin-bottom:10px;}
.ticket_box .box_01 div .link::before{width:10px; height:10px;left:0; top:3px;}


#info.ticket_box {padding-top:60px;margin-top:-60px;}
/*---------------------------
768 history
---------------------------*/
.history_box{}
.history_box li{width:100%;vertical-align:top;margin:0 0 5px;padding:0 1px 0 0;}
.history_box li figure{float:left;margin:0 20px 0 0;width:30%;}
.history_box li p{text-align:left;;font-size:11px;margin:3% 0 0 0;}

/*---------------------------
768 access
---------------------------*/
.access_box{padding-bottom:5%;}
.access_box div{width: 100%;padding-bottom:5%;}
.access_box .text_box{padding-top:5%;}
.access_box .text_box p{margin-bottom:8%;font-size:12px;}
#map{width:100%;height:300px;}

/*---------------------------
768 Q&A
---------------------------*/
.qa_box{padding:5%;font-size:12px;}

/*---------------------------
768 admission
---------------------------*/
.admission_box{padding:5%;font-size:12px;}
.admission_box .box_01{margin:0 0 30px 0;padding:10px 0;width:100%;}

/*---------------------------
768 report
---------------------------*/
.report{padding:15px 0;float:left;width:100%;}
.report h3{margin:0 0 10px 0;font-size:15px;}

/*.report_box{padding:0 0 30px;border-bottom:1px solid #00FFFF;float:left;}*/
.report_show ul li{width:50%;}
.report_show_detail ul li{width:50%;}

#modal-win {width:100%;height:100%;box-sizing:border-box;position:fixed !important;top:0 !important;z-index:99999;overflow:auto;}
#modal-win-inner{height:100%;width:90% !important;padding:20px 0;box-sizing:border-box;}
.modal_box{width:100%;margin:0 auto;padding:20px;box-sizing:border-box;position:relative;-webkit-transform:translate(0,0);transform:translate(0, 0);left:0;top:0;}
.modal_box figure{display:inline-block;width:100%;}
.modal_box .text_box{display:inline-block;width:100%;padding:15px 0 0;text-align:center;}
.modal_box .text_box .logo{width:50%;}
.modal_box .text_box .cat{text-align:left;}
.modal_box .text_box .name{text-align:left;}
.modal_box .prev{left:-5px;}
.modal_box .next{right:35px;}

.modal_box .prev a:before,
.modal_box .next a:before{content:"";width:40px;height:40px;}
.modal_box .modal-close{right:10px;bottom:10px;margin:0 20px 0 7px;padding:0;width:1px;height:20px;}
.modal_box .modal-close:before{top:50%;left:-9px;width:20px;height:1px;margin-top:-1px;}
.modal_box .text_box ul{text-align:left;}

.report .report_stage{margin:0 2% 40px 2%;width:96%;}
.report .report_stage .box{margin:0 0 30px 0;padding:0 0 30px 0;float:left;width:100%;}
.report .report_stage .cal .img_box{width:100%!important;}
.report .report_stage .cal .text_box{width:100%!important;}
.report_show_detail .report_booth.report_booth {margin: 0 1% 40px 1%;width: 100%;}
}

/*---------------------------
404
---------------------------*/
.error_box{padding:50px 10%;float:left;width:100%;background:#fff;text-align:left;line-height:160%;font-size:14px;}

/*---------------------------
bxslider
---------------------------*/
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#FFB7C2;z-index:4444;position:absolute;bottom:184px;width:100%;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#ccc;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#A742FF;}
