@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:#333;text-decoration:none;} a:visited{color:#333;text-decoration:none;}

/*---------------------------
Font
---------------------------*/
body, .abc_txt{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, .top_topics .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{font-family:'Raleway', sans-serif;}

/*---------------------------
Html / Body
---------------------------*/
html{height:100%;font-size:12px;}
body{color:#333;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-bg .logo{position:fixed;left:50%;top:50%;width:220px;margin:-175px 0 0 -110px;}

/*---------------------------
共通
---------------------------*/
#wrapper{display:none;background:url(../images/common/bg.jpg) 0 0 ;background-size:cover;background-attachment:fixed;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{padding:0 15px;height:40px;line-height:40px;text-align:center;font-size:18px;position:absolute;top:-40px;left:0;z-index:7777;font-weight:100;color:#fff;}
#contents .caption::after{content:"";width:0;height:0;border-style:solid;border-width:0 15px 15px 0;position:absolute;left:15px;bottom:-15px;border-color:transparent #000 transparent transparent;}
#contents ul, .top_topics{font-size:0;}
#contents .name_box{float:left;width:100%;position:absolute;left:1px;bottom:1px;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;}
#contents 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:#f6f6f6;text-align:center;}
header .inner{overflow:auto;height:100%;}
header h1{padding:10px 0 12px;font-size:12px;line-height:120%;position:relative;}
header h1::after{content:"";position:absolute;bottom:-15px;right:20px;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#f6f6f6 transparent transparent transparent;}
header .logo_box{width:100%;background:#fff;padding:20px 0;}
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;border-top:1px solid #bbb;font-size:16px;text-align:left;padding:0 0 0 30px;line-height:50px;height:50px;}
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(255,183,194,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:#FFB7C2;color:#fff;padding: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;}

/*---------------------------
Sponsor
---------------------------*/
.sponsor_box{padding:30px 0 0;text-align:center;float:left;width:100%;background:#fff;}
.sponsor_box .full{padding:30px 0 40px;float:left;width:100%;border-bottom:1px solid #BBBBBB;}
.sponsor_box .half{padding:30px 0 40px;float:left;width:50%;}
.sponsor_box .border{border-right:1px solid #BBBBBB;}
.sponsor_box .sub{padding:40px 0 40px;float:left;width:100%;}
.sponsor_box .cap{margin:0 0 30px;font-size:14px;font-weight:100;}
.sponsor_box li{margin:10px 20px;display:inline-block;}
.sponsor_box li img{vertical-align:middle;}
.sponsor_box .yoko img{height:auto !important;width:100px !important;}
.sponsor_box dl{font-size:0;}
.sponsor_box dt,
.sponsor_box dd{width:50%;display:inline-block;font-size:14px;padding:5px 30px;position:relative;}
.sponsor_box dt{width:50%;text-align:right;}
.sponsor_box dd{width:50%;text-align:left;}
.sponsor_box 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:165px;padding:20px 360px 0 50px;width:100%;background:#fff;display:table;position:relative;float:left;border-top:1px solid #e5e5e5;}
.main_img .caption{background:#FF007F;}
.main_img .caption::after{border-color:transparent #FF007F transparent transparent !important;}
.main_img .tit {font-size:21px;line-height:130%;display:table-cell;vertical-align:middle;color:#FF007F;}
.main_img .tiket_box{position:absolute;right:0;bottom:0;background:#bfffef;width:400px;padding:25px 20px 0 20px;height:165px;font-size:14px;}
.main_img .tiket_box .tit{margin:5px 0 5px 0;display:block;}
.main_img .tiket_box .tit,
.main_img .tiket_box a{color:#ff007f;font-weight:bold;}
/*.main_img .tiket_box::before,
.main_img .tiket_box::after{position:absolute;top:0;bottom:0;right:13px;margin:auto;content:"";vertical-align:middle;}
.main_img .tiket_box::after{width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}*/
.main_img .tiket_box .caption{background:#000;}
.main_img .tiket_box .caption::after{border-color:transparent #000 transparent transparent !important;}
.main_img .tiket_box .caption::before{content:url(../images/common/icn_ticket.png);margin:0 10px 0 0;}
.main_img .tiket_box .sold{color:#333;font-weight:normal;}

/*---------------------------
top_sns
---------------------------*/
.top_sns{margin:0 0 100px;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;opacity:1;}
.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;background-size:cover !important;-webkit-transition:all 0.3s;transition:all 0.3s;}
.top_sns li img{vertical-align:middle;}
.top_sns .facebook a{background:url(../images/common/icn-facebook-bg.jpg) 50% 50% no-repeat;color:#fff !important;}
.top_sns .twitter a{background:url(../images/common/icn-twitter-bg.jpg) 50% 50% no-repeat;}
.top_sns .instagram a{background:url(../images/common/icn-instagram-bg.jpg) 50% 50% no-repeat;}
.top_sns .line a{background:url(../images/common/icn-line-bg.jpg) 50% 50% no-repeat;}
.top_sns .boys_award a{background:url(../images/common/icn-boys_award-bg.jpg) 50% 50% no-repeat;}
.top_sns .online a{background:url(../images/common/icn-online-bg.jpg) 50% 50% no-repeat;border:none !important;}
.top_sns li a:hover {opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02);}

/*---------------------------
top_topics
---------------------------*/
.top_topics{padding:0 0 30px;margin:0 0 30px;float:left;width:100%;position:relative;}
.top_topics .caption{background:#BFFFEF;color:#000 !important;}
.top_topics .caption::after{border-color:transparent #BFFFEF transparent transparent !important;}
 .top_topics article{display:inline-block;width:25%;padding:0 2px 1px 0;vertical-align:top;position:relative;}
.top_topics h1{font-size:14px;padding:2px 5px;position:absolute;left:1px;bottom:10px;background:#BFFFEF;}
.top_topics .more a{font-size:15px;padding:0 15px;background:#BFFFEF;height:30px;text-align:center;line-height:30px;position:absolute;right:0;bottom:0;font-weight:100;}

/*---------------------------
top_news
---------------------------*/
.top_news{margin:50px 0 60px;float:left;width:100%;background:rgba(255,255,255,0);position:relative;padding:40px;border-top:1px solid #ccc;}
.top_news .caption{background:#bbb;}
.top_news .caption::after{border-color:transparent #bbb transparent transparent !important;}
.top_news li{margin:0 0 20px;font-size:12px;}
.top_news li p{text-decoration:underline;font-size:14px;}
.top_news li p:hover{text-decoration:none;}
.top_news .more a{font-size:15px;padding:0 15px;background:#bbb;height:30px;text-align:center;line-height:30px;position:absolute;right:0;bottom:0;font-weight:100;}

/*---------------------------
top_model
---------------------------*/
.top_model{padding:0 0 60px;float:left;width:100%;position:relative;}
.top_model .caption{background:#FFB3D6;color:#000 !important;}
.top_model .caption::after{border-color:transparent #FFB3D6 transparent transparent !important;}
.top_model li{display:inline-block;width:20%;position:relative;}
.top_model .name_box{background:rgba(255,179,214,.7);}
.top_model .bx-controls{position:absolute;bottom:10px;width:100%;}

/*---------------------------
top_artist
---------------------------*/
.top_artist{padding:0 0 60px;float:left;width:100%;position:relative;}
.top_artist .caption{background:#99FFCC;color:#000 !important;}
.top_artist .caption::after{border-color:transparent #99FFCC transparent transparent !important;}
.top_artist li{display:inline-block;width:33.3333%;padding:0 1px;position:relative;}
.top_artist .name_box{background:rgba(148,255,203,0.7);}

/*---------------------------
top_gam
---------------------------*/
.top_gam{padding:0 0 60px;float:left;width:100%;position:relative;}
.top_gam .caption{background:#7396FF;}
.top_gam .caption::after{border-color:transparent #7396FF transparent transparent !important;}
.top_gam li{display:inline-block;width:20%;padding:0 1px;position:relative;}
.top_gam li a{color:#fff;}
.top_gam .name_box{background:rgba(115, 150, 255, 0.7);}

/*---------------------------
top_special_stage
---------------------------*/
.top_special_stage{margin:0 0 80px 0;float:left;width:100%;position:relative;}
.top_special_stage .caption{background:#000}
.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(0,0,0,0.1);}

/*---------------------------
top_brand
---------------------------*/
.top_brand{margin:0 0 80px 0; float:left;width:100%;position:relative;}
.top_brand .caption{background:#000;}
.top_brand li{display:inline-block;width:10%;position:relative;text-align:center;}
.top_brand .name_box{background:rgba(0,0,0,0.1);height:35px!important;float:left;position:inherit!important;}

/*---------------------------
top_partner_contents
---------------------------*/
.top_partner_contents{padding:10px 0 60px;float:left;width:100%;position:relative;background:#fff;}
.top_partner_contents .caption{background:#FF0000;}
.top_partner_contents .caption::after{border-color:transparent #FF0000 transparent transparent !important;}
.top_partner_contents ul{padding:20px 0;float:left;width:100%;}
.top_partner_contents li{float:left;width:33.3333%;background:#fff;}
.top_partner_contents .tit_box{padding:10px 20px;font-size:13px;width:100%;text-align:center;}
.top_partner_contents .bx-viewport{overflow:inherit !important;}
.top_partner_contents .bx-controls{position:absolute;bottom:0;width:100%;}
.top_partner_contents .bx-prev, .top_partner_contents .bx-next{position:absolute;bottom:0;width:40px;height:40px;text-indent:-9999px;background:url(../images/common/icn_arrow.png) 50% 50% no-repeat #BBBBBB}
.top_partner_contents .bx-prev{left:0;}
.top_partner_contents .bx-next{right:0;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%;height:252px;background:url(../images/common/lower_head.jpg) 50% 50% no-repeat;background-size:cover;}
.lower .head_img .caption{bottom:0;top:auto !important;}
.lower .head_img .head{width:100%;display:none;}
.and_more{padding:20px 0 0 20px!important;font-size:50px;font-weight:100;line-height:90%;}
.and_more p{font-size:12px;line-height:120%;}

/*---------------------------
lower caption
---------------------------*/
.whatsga .caption{background:#FF007E;}
.whatsga .caption::after{border-color:transparent #FF007E transparent transparent !important;}
.whatsga .caption.sub{background:#bbb;}
.whatsga .caption.sub::after{border-color:transparent #bbb transparent transparent !important;}
.topics .caption{background:#BFFFEF;color:#000 !important;}
.topics .caption::after{border-color:transparent #BFFFEF transparent transparent !important;}
.news .caption{background:#bbb;}
.news .caption::after{border-color:transparent #bbb transparent transparent !important;}
.model .caption{background:#FFB3D6;color:#000 !important;}
.model .caption::after{border-color:transparent #FFB3D6 transparent transparent !important;}
.artist .caption{background:#99FFCC;color:#000 !important;}
.artist .caption::after{border-color:transparent #99FFCC transparent transparent !important;}
.gam .caption{background:#7396FF;}
.gam .caption::after{border-color:transparent #7396FF transparent transparent !important;}
#contents .brand .caption{background:#666;}
#contents .brand .caption::after{border-color:transparent #666 transparent transparent;}
#contents .brand .special{background:#000 !important;}
#contents .brand .special::after{border-color:transparent #000 transparent transparent;}
.ticket .caption{background:#ff007f;}
.ticket .caption::after{border-color:transparent #ff007f transparent transparent !important;}
.ticket .caption.red{background:#ff2626;}
.ticket .caption.red::after{border-color:transparent #ff2626 transparent transparent !important;}
.ticket .caption.black{background:#000;}
.ticket .caption.black::after{border-color:transparent #000 transparent transparent !important;}
.ticket .caption.green{background:#48eed5;}
.ticket .caption.green::after{border-color:transparent #48eed5 transparent transparent !important;}
.history .caption{background:#000;}
.access .caption{background:#000;}
.report .caption{background:#FFFF00;color:#000 !important;}
.report .caption::after{border-color:transparent #FFFF00 transparent transparent !important;}
.error .caption{background:#000;}

/*---------------------------
whatsga
---------------------------*/
.whatsga_box{float:left;width:100%;}
.whatsga_box .box_01{color:#FF4FAA;text-align:center;background:#fff;float:left;width:100%;font-size:0;}
#contents .whatsga_box .box_01 figure,
.whatsga_box .box_01 .text_box  {display:inline-block;width:50%;vertical-align:middle;padding:5% 0 8%;}
#contents .whatsga_box .box_01 figure img{vertical-align:middle;width:50%;}
.whatsga_box .box_01 .cat{font-size:12px;}
.whatsga_box .box_01 h1{font-size:40px;}
.whatsga_box .box_01 .text{font-size:16px;}
.whatsga_box .box_02{margin:0 0 1px;float:left;width:100%;padding:60px 0;background:rgba(255,255,255,0);border-bottom:1px solid #bbb;position:relative;}
.whatsga_box dl{width:100%;padding:0 20%;float:left;font-size:0;}
.whatsga_box dl dt{margin:0 0 10px;font-size:14px;display:inline-block;width:200px;vertical-align:top;text-align:right;}
.whatsga_box dl dd{margin:0 0 10px -200px;font-size:14px;display:inline-block;width:100%;padding:0 0 0 220px;}

/*---------------------------
topics
---------------------------*/
.topics_box{padding:30px 0 60px;float:left;width:100%;position:relative;border-bottom:1px solid #00FFFF;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 h1{font-size:14px;padding:5px 10px;position:absolute;left:1px;bottom:5%;background:#BFFFEF;}

/*---------------------------
news
---------------------------*/
.news_box{float:left;width:100%;padding:50px 10%;border-bottom:1px solid #00FFFF;}
.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;}

/*---------------------------
model
---------------------------*/
.model_box{padding:30px 0 60px;float:left;width:100%;border-bottom:1px solid #00FFFF;}
.model_box li{display:inline-block;width:20%;position:relative;padding:0 1px 1px 0;margin-bottom:10px;vertical-align:bottom;}
.model_box .name_box{background:rgba(255,179,214,.7);}

/*---------------------------
artist
---------------------------*/
.artist_box{padding:30px 0 80px;float:left;width:100%;position:relative;border-bottom:1px solid #99FFCC;}
.artist_box li{display:inline-block;width:33.3333%;padding:0 1px;position:relative;vertical-align:bottom;}
.artist_box .name_box{background:rgba(148,255,203,0.7);}

/*---------------------------
gam
---------------------------*/
.gam_box{padding:30px 0 80px;float:left;width:100%;position:relative;border-bottom:1px solid #7396FF;}
.gam_box li{display:inline-block;width:20%;padding:0 1px;position:relative;vertical-align:bottom;}
.gam_box .name_box{background:rgba(115, 150, 255, 0.7);}

/*---------------------------
brand
---------------------------*/
.brand_box{padding:0;margin:30px 0 0 0;float:left;width:100%;position:relative;border-bottom:1px solid #bbb;}
.brand_box ul{margin:0 0 30px;}
.brand_box li{display:inline-block;width:16.5%;padding:0 1px;position:relative;vertical-align:bottom;margin-bottom:10px;}
.brand_box .w20{width:20% !important;}
.brand_box .name_box{background:rgba(0,0,0,0.1);height:35px!important;float:left;position:inherit!important;text-align:center;}

/*---------------------------
ticket
---------------------------*/
.ticket_box{padding:80px 0 60px;float:left;width:100%;border-bottom:1px solid #00FFFF;}
.ticket_box .inner{margin:0 auto;width:100%;}
.ticket_box .box_01{margin:0 0 80px;float:left;width:100%;background:rgba(188,255,239,0.8);font-size:0;display:table;position:relative;}
.ticket_box .box_01 figure{width:50%;display:table-cell}
.ticket_box .box_01 div{width:50%;display:table-cell;vertical-align:middle;padding:0 5% 0;}
.ticket_box .box_01 div img{margin:0;vertical-align:middle;}
.ticket_box .box_01 .sold{color:#333 !important;}
.ticket_box .box_01 div .tit{margin:0 0 20px;font-size:40px;vertical-align:middle;line-height:100%;font-weight:100;}
.ticket_box .box_01 div .tit img{margin:0 10px 0 0;}
.ticket_box .box_01 div .day{font-weight:bold;}
.ticket_box .box_01 div p{font-size:14px;vertical-align:middle;}
.ticket_box .box_01 div .info{margin-top:30px;}
.ticket_box .box_01 div .info img{margin:0 10px 0 0;}
.ticket_box .green{background:#bfffef;border:1px solid #bfffef;}
.ticket_box .pink{background:#FFB6C1;border:1px solid #FFB6C1;}
.ticket_box .grey{background:#aaa;}
.ticket_box .pink02{color:#ff007f;font-weight:bold;}
.ticket_box .box_02{margin:0 0 40px;float:left;width:100%;padding:30px;background:rgba(238,238,238,0.8);text-align:center;}
.ticket_box .box_03{margin:0 0 40px;float:left;width:100%;font-size:0;}
.ticket_box .box_03 figure{width:50%;display:inline-block;text-align:center;vertical-align:top;}
.ticket_box .box_03 figure img{width:90% !important;padding-top:15%;}
.ticket_box .box_03 div{width:50%;padding:5%;display:inline-block;font-size:12px;background:#dddddd;}
.ticket_box .box_03 div .tit{font-size:30px;margin:0 0 20px;}
.ticket_box .box_03 div .border{border-bottom:1px solid #000;padding:0 0 20px;margin:0 0 20px;}

/*---------------------------
history
---------------------------*/
.history_box{padding:30px 0 30px;float:left;width:100%;position:relative;border-bottom:1px solid #bbb;}
.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:30px 0 0;margin:60px 0 0;float:left;width:100%;text-align:center;font-size:14px;}
.access_box .p01, .access_box .p02, .access_box .p03{background:#fff;}
.access_box .p01{padding:60px;}
.access_box .p02 a{margin:0 0 60px;padding:10px;width:250px;display:inline-block;background:#000;color:#fff;border:1px solid #000;position:relative;}
.access_box .p02 a::before,
.access_box .p02 a::after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle;}
.access_box .p02 a::after{width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.access_box .p03{padding:0 0 60px;margin:0 0 80px;}
.access_box #map{float:left;width:100%;height:400px;}

/*---------------------------
Q&A
---------------------------*/
.qa_box{padding:50px 10%;float:left;width:100%;background:#fff;border-bottom:1px solid #00FFFF;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%;}

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

/*---------------------------
parts
---------------------------*/
.abc_txt {font-size:12px;}

/*---------------------------
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: 15px; font-weight: bold;}
.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_booth{margin:0 15% 40px 15%;width:70%;float:left;}
.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_booth .text_box{margin:0 0 20px 0;float:left;width:100%;text-align:left;padding:0 1%;box-sizing:border-box;}
.report_booth .text_box h5{font-size:13px;line-height:140%;margin-bottom:10px;font-weight:bold;}
.report_booth .text_box p{font-size:12px;line-height:120%;}
.report_booth ul{margin:0 0 20px 0;float:left;width:100%;font-size:0;}
.report_booth li{margin:0;display:inline-block;width:50%}
.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;}
.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, .fixed header .logo{margin:2px 40px 0 90px;float:left;width:157px;}
header h1, .fixed header h1{font-size:14px;display:block;text-align:left;line-height:140%;}
header h1::after{display:none;}
header h2, .fixed header h2{margin:0;float:left;font-size:14px;display:block;text-align:left;line-height:140%;}
header .logo_box{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:#ffb7c2;}
.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 #bfffff;}
.btn button::before, .btn button::after{position:absolute;left:0;content:"";width:22px;height:0;border-top:2px solid #bfffff;}
.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%;}
/*---------------------------
768 共通
---------------------------*/
#contents{margin:70px 0 0 0;}
#contents .name_box p{font-size:11px;}

/*---------------------------
768 Header
---------------------------*/
header{height:38px;}
header .logo, .fixed header .logo{margin:2px auto 0 auto;width:78px;float:none;}
header h1, .fixed header h1{font-size:10px;margin:4px 0 2px;padding:0;}
header h2, .fixed header h2{margin:0;float:left;font-size:9px;}
.btn{width:38px;height:38px;}
.btn button{top:13px;right:9px;}

/*---------------------------
768 Footer
---------------------------*/
footer{padding:8% 8% 18% 8%; position: relative;}
footer::after{display:none;}
footer .menu{position:initial;float:left;width:100%;padding:0;}
footer .menu .tit{margin:0 0 3%;padding:0 0 2% 30px;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 5%;}
footer .menu ul li{margin:2px 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;}
footer .bnr{ position:fixed;bottom: 0; left: 0; width: 100%; z-index: 8888;}
footer .bnr img{ width: 100%;}

/*---------------------------
768 Sponsor
---------------------------*/
.sponsor_box{padding:30px 0 0;}
.sponsor_box .full{padding:20px 0 40px;}
.sponsor_box .half{padding:20px 0 40px;width:100%;}
.sponsor_box .sub{padding:40px 0 40px;font-size:10px;}
.sponsor_box .cap{margin:0 0 30px;font-size:12px;}
.sponsor_box li{margin:10px 10px;width:auto;}
.sponsor_box li img{width:100%;}
.sponsor_box .yoko img{width:80px !important;}
.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 .w100{width:100%;}
.sponsor_box dt,
.sponsor_box dd{font-size:10px;padding:0 2%;vertical-align:middle;}
.sponsor_box dt{width:20%;}
.sponsor_box dd{width:73%;}
.sponsor_box dt::after{top:0;right:0;}

/*---------------------------------------------------------------------------------------------------------------------------------------
768 TOP
---------------------------------------------------------------------------------------------------------------------------------------*/
#contents .caption{padding:0 10px;height:27px;line-height:27px;font-size:12px;top:-27px;left:0;font-weight:bold;}
#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;}
.main_img .text_box{min-height:100px;padding:20px 5% 60px;margin:40px 0 0 0;width:100%;background:rgba(255,255,255,1);}
.main_img .cap{font-size:15px;position:absolute;left:10px;top:10px;}
.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,
.main_img .tiket_box::after{right:15px;}
.main_img .tiket_box .tit_02{margin:10px 0 0 0;font-size:14px;}

/*---------------------------
768 top_sns
---------------------------*/
.top_sns{margin:0 0 15%;}
.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 0 30px;margin:0 0 15%;}
.top_topics article{width:50%;padding:0 1px 0;}
.top_topics article:nth-of-type(n+5){display:none;}
.top_topics h1{font-size:10px;padding:2px 5px;}
.top_topics .more a{font-size:12px;width:75px;height:30px;line-height:30px;bottom:0;}

/*---------------------------
768 top_news
---------------------------*/
.top_news{margin:30px 0 15%;padding:5%;}
.top_news li{margin:0 0 10px;font-size:11px;}
.top_news li p{font-size:12px;}
.top_news .more a{font-size:12px;width:75px;height:30px;line-height:30px;bottom:0;}

/*---------------------------
768 top_model
---------------------------*/
.top_model{margin:0 0 15%;padding:0;}
.top_model .bx-controls{bottom:10px;display:none;}

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

/*---------------------------
768 top_artist
---------------------------*/
.top_gam li{width:33.3333%;}

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

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

/*---------------------------
768 top_partner_contents
---------------------------*/
.top_partner_contents{padding:0 0 50px;margin:0 0 15%;}
.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;}
.lower .head_img .head{display:block;}
.lower .head_img .caption{left:0 !important;margin:0 !important;}
.and_more{font-size:25px;line-height:90%;}
.and_more p{font-size:10px;line-height:120%;}

/*---------------------------
768 whatsga
---------------------------*/
.whatsga_box .box_01{margin:1px 0 0;padding:30px 0;}
#contents .whatsga_box .box_01 figure,
.whatsga_box .box_01 .text_box  {width:100%;padding:2% 0 4%;}
.whatsga_box .box_01 .cat{font-size:10px;}
.whatsga_box .box_01 h1{font-size:20px;}
.whatsga_box .box_01 .text{font-size:12px;}
.whatsga_box .box_02{margin:1px 0 0;padding:30px 0;}
.whatsga_box dl{padding:0 5% 0;}
.whatsga_box dl dt{margin:0 0 5px;font-size:12px;width:80px;}
.whatsga_box dl dd{margin:0 0 5px -80px;font-size:12px;width:100%;padding:0 0 0 100px;}

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

/*---------------------------
768 news
---------------------------*/
.news_box{padding:25px 8%;}
.news_box li{margin:0 0 10px;font-size:10px;}
.news_box li p{font-size:12px;}

/*---------------------------
768 model
---------------------------*/
.model_box{padding:0 0 30px;}
.model_box li{width:50%;vertical-align:bottom;}
.model_box .caption{position:inherit !important;margin:0 !important;left:0 !important;top:0 !important;display:inline-block;}

/*---------------------------
768 artist
---------------------------*/
.artist_box{padding:0 0 30px;}
.artist_box li{width:50%;}
.artist_box .caption{position:inherit !important;margin:0 !important;left:0 !important;top:0 !important;display:inline-block;}

/*---------------------------
768 gam
---------------------------*/
.gam_box{padding:0 0 30px;}
.gam_box ul{margin:0 0 30px;}
.gam_box li{width:50%;vertical-align:bottom;}
.gam_box .caption{position:inherit !important;margin:0 !important;left:0 !important;top:0 !important;display:inline-block;}

/*---------------------------
768 brand
---------------------------*/
.brand_box{padding:30px 0 0;margin:0;}
.brand_box li{width:33.3333%;vertical-align:bottom;}
.brand_box .w20{width:50% !important;}
.brand_box .caption{position:inherit !important;margin:0 !important;left:0 !important;top:0 !important;display:inline-block;}

/*---------------------------
768 ticket
---------------------------*/
.ticket_box{padding:0 0 30px;}
.ticket_box .inner{width:100%;}
.ticket_box .box_01{margin:0 0 40px;padding:0;}
.ticket_box .box_01 figure{width:100%;float:left;}
.ticket_box .box_01 div{width:100%;padding:5%;float:left;}
.ticket_box .box_01 div img{width:20px;}
.ticket_box .box_01 div .tit{margin:2px 0 5px;font-size:20px;}
.ticket_box .box_01 div p{font-size:12px;}
.ticket_box .yellow{margin:0 0 10px;}
.ticket_box .box_02{margin:0 0 10px;padding:20px 10px;font-size:12px;}
.ticket_box .box_03{margin:0 0 10px;}
.ticket_box .box_03 figure{width:100%;margin:0 0 40px;}
.ticket_box .box_03 figure img{padding-top:0;}
.ticket_box .box_03 div{width:100%;padding:5%;}
.ticket_box .box_03 div .tit{font-size:14px;}

/*---------------------------
768 history
---------------------------*/
.history_box{padding:0 0 30px;}
.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:0;font-size:12px;}
.access_box .p01{margin:0 0 30px;}
.access_box .p02 a{margin:0 0 30px;padding:5px;width:200px;}
.access_box .p02 a::after{width:5px;height:5px;}
.access_box .p03{margin:0 0 30px;}
.access_box #map{float:left;width:100%;height:200px;}

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

/*---------------------------
768 parts
---------------------------*/
.abc_txt {font-size:10px;}


/*---------------------------
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_booth{margin:0 2% 40px 2%;width:96%;}

}

/*---------------------------
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:170px;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:#eee;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:#FFB7C2;}




