/* Lastupdate 2017-06-18 */

/* Css Basic */
html > * {-webkit-tap-highlight-color: rgba(0,0,0,0);}

html{overflow-y:scroll;}
.clr{clear:both;}
.ml_20{ margin-left:20px!important;}
.mr_20{ margin-right:20px!important;}

a.map { color: #fff; text-decoration:underline;}
a.map:hover { color: #fff; background: #A62E30; text-decoration:none;}

body{letter-spacing:0em; font-size:75%; font-family:'Hiragino Kaku Gothic ProN', 'Lucida Grande','sqmarket', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3',Meiryo, ƒƒCƒŠƒI,'‚l‚r ‚oƒSƒVƒbƒN',Helvetica,Arial,sans-serif; color:#000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; margin:0; padding:0; background:#fff;}

.pc{}
.sp{display:none;}

img{vertical-align:bottom;}
img,a img,a{border:none;}
em{font-style:normal; text-decoration:none;}
a{/* color:#; */ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
a:hover{/* color:#; */}
p{margin:0; padding:0;}

header,footer,section {width:100%; margin:0; padding:0;}
.container{ width: 1024px; margin: 0 auto; text-align:center; padding: 0; overflow: hidden;} 

/* Header */
header{ background: url(../img/bg_top.png); background-size:cover;} 
header h1{ padding: 20px 0; margin: 0;} 
.box_subtxt { width: 506px; float: left; font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif; font-size: 140%; color: #fff; text-align: left; margin: 30px 0 0 50px; padding: 0 0 80px 0;}

.box_subtxt p { width: 98%; margin: 0 auto; padding: 20px 0 0 0;}
.box_navigator { width: 384px; float: right; margin: 80px 50px 0 0;}
.box_navigator h3{ margin: 0; padding: 0;}

.mc {
background:url(../img/bg_navigator.png) repeat-y;
width: 100%;
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
-o-column-count: 2;
-ms-column-count: 2;
color: #fff;
font-size: 140%;
font-weight: bold;
padding: 20px 0;
}
.mc img{ margin: 0 0 10px 0;}
.sns-header{ width: 100%; text-align: right; padding: 50px 0;}
.sns-header img{ padding: 0 20px 0 0;}

/* Guest */
#mainGuest{ background: #BFA574; margin: 0; padding:40px 0;} 
#mainGuest h2{ margin: 0 auto; padding:0px 0 30px 0; text-align: center;} 
.guest {
width: 100%;
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
-o-column-count: 3;
-ms-column-count: 3;
color: #fff;
font-size: 140%;
font-weight: bold;
}
.guest img{ margin: 0 0 10px 0;}

/* Lounge */
#mainLounge{ background: #000; margin: 0; padding:50px 0;} 
#mainLounge h2{ margin: 0 auto; padding:0px 0 20px 0; text-align: center;} 
.box_add{ width: 820px; margin: 0 auto; overflow: hidden; } 
.box_add p{ width: 55%; float: left; color: #fff; font-size: 140%; line-height: 180%; text-align: left;} 
.box_add dl{ width: 55%; float: left; color: #fff; font-size: 140%; line-height: 180%; text-align: left;} 
.box_add dt{ clear:both; width:55px; float:left; vertical-align:top;}
.box_add dd{ padding:0 0 0 30px;}
.box_add iframe{ float: right; vertical-align: top;} 
.program {
width: 100%;
padding: 50px 0;
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
-o-column-count: 3;
-ms-column-count: 3;
color: #fff;
font-size: 140%;
font-weight: bold;
}
.program div{ min-height:800px;} 
.program h3{ color: #bfa574; border-bottom: solid 1px #bfa574; text-align: right; font-size: 160%; margin: 0; padding: 10px 0 10px 0; font-weight: normal;} 
.txt_time{ font-size: 60%; margin: 0; padding: 0 30px 0 0; font-weight: normal; vertical-align: middle;} 
.program h4{ color: #fff; text-align: left; font-size: 140%; font-weight:bold; margin:0; padding: 20px 0 0 0;} 
.program p{ color: #fff; text-align: left; font-size: 100%; width: 100%; font-weight: normal; padding: 0 0 0px 0;} 


/* Special */
.bg-special{ background: url(../img/bg_special.png); background-size:cover; padding:40px 0 0 0;} 
#mainSpecial{ margin: 0;} 
#mainSpecial h1{ padding:0px 0 50px 0;} 
#mainSpecial h2{ margin: 0 auto; padding:0px 0 10px 0; text-align: center;} 
.box_specialtxt{ width: 504px; margin: 0 auto; overflow: hidden; padding: 20px 0; } 
#mainSpecial p{ width: 420px; padding:20px 0; text-align: left; font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif; font-size: 140%; color: #fff; margin: 0 auto; }
.sns-special{ width: 100%; background: #000; text-align: center; padding: 50px 0;}
.sns-special img{ padding: 0 20px 0 0;}

.box_program{ background: url(../img/bg_program.png); background-size:cover; padding: 50px 0 0 0; } 
.box_program h3{ margin: 0; padding:0; text-align: left;} 
.box_program h3 img{ margin: 0; padding:0 0 5px 0; text-align: left;} 
#mainSpecial p.programinfo{ width: 1024px; margin: 0; padding:20px 0 80px 0; text-align: left;} 

/* Artist */
.bg-artist{ width: 100%; background: url(../img/bg_footer.png) bottom; background-size:cover; padding:40px 0 0 0;} 
#mainArtist{ margin: 0; padding:40px 0 400px 0; } 
#mainArtist h2{ margin: 0 auto; padding:30px 0 20px 0; text-align: center;} 
.artist-t {
clear: both;
width: 100%;
padding: 50px 0 0 0;
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
-o-column-count: 3;
-ms-column-count: 3;
color: #bfa574;
font-size: 140%;
font-weight: bold;
}

.artist-b {
clear: both;
width: 60%;
padding: 50px 0 80px 0;
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
-o-column-count: 2;
-ms-column-count: 2;
color: #bfa574;
font-size: 140%;
font-weight: bold;
margin: 0 auto;
}
.artist-t img, .artist-b img{ margin: 0 0 10px 0;}

/* Footer */
footer{ padding: 0px 0 280px 0; margin: 0px auto 0 auto;}
footer article{ width: 1024px; margin: 0 auto; padding: 0; text-align: center;}
.box_company{ margin: 0 auto; padding: 50px 0 0 0;}
.box_company img.img-l{ padding: 0 80px 0 0;}
small{ color: #fff; font-size:75%; display:block; padding: 30px 0 0 0;}

/* PageTop */
#pagetop{ width: 100%;}
#pagetop a{ margin: 0 auto 30px auto; text-align: center; display:block;}
#pagetop a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;}




