@charset "utf-8";

html {
width: 100%;
}

body {
width: 100%;
transform: initial;
}

.nopc {
	display: none!important;
}

.nosp {
	display:inline-block;
}

img, a {
}

a{
}
a:link {
}
a:visited {

}
a:hover {

}
a:active {

}

h2.title {
}

h2.title a {
	
}

h2.title span {
}

h2.title:before {
width: 740px;
bottom: 0;
}

h2.title:after {
bottom: 0px;
}

#header {
width: 100%;
margin: 0 auto;
}

#header-top {
width: 980px;
	
margin: 0 auto;
}

#header-top h1 {
	height: 54px;
}

#header-top h1 img {
	
}

#header-top h1 a {

}

#header #toptext {
}

#header-bottom {
background: #E6E6E6;
width: 100%;
height: 35px;
}

#header-bottom nav {
}

#header-bottom nav a {font-size: 16px;padding: 0 16px;width: auto;display: inline-block;border: 0;margin: 0;}

#snslinks {
top: 2px;
left: 50%;
width: 240px;
margin-left: 246px;
}

#snslinks li {
}

#topaddress {
	top: 17px;
	font-size: 12px;
	left: 50%;
	margin-left: -192px;
}

#topaddress .addresstext {
	display: inline;
	padding: 0 6px 0 0;
}


.naver-container {
width: 960px;
margin: 0 auto;
}

.swipeshow {
}

.slideshow .dots {
}

.pager {
}

.pager a {
}

.pager a.selected {
}

.paging {
top: 26px;
}

.prev-btn {
}

.next-btn {
}

.pagenate {
}

.pagenate ul {
}

.pagenate ul li {
}

.pagenate ul li span {
}

.pagenate ul li a {
}

.fancybox-overlay {
}

#snsarea {padding: 20px 0 0 20px;}

#facebook-topbox-pc {
	width: 220px;
	margin: 0;
}

#facebook-topbox-sp {
	display:none;
	width: 220px;
}

#twitter-topbox {
	width: 220px;
	margin: 0;
}

#common-footer {
	clear: both;	background: #E6E6E6;
}

#common-footer #groupmedia {
width: 990px;
margin: 0 auto;
padding: 0 5px 16px 5px;
font-size:0;
}

#common-footer #groupmedia li {width: 188px;display: inline-block;margin: 0px 5px;padding: 0;}

#common-footer #groupmedia li a {
	color: #000;
}

#common-footer dl {
	margin: 0;	padding: 0;
}

#common-footer dt {
	margin: 0 0 10px;
}

#common-footer h3 {
	font-size: 0;
	width: 92%;
	height: 94px;
	padding: 0 4%;
}

#common-footer h3 a {
	font-size: 0;
	display: inline-block;
	width: 100%;
	height: 94px;
}

#common-footer h3.gekirock {
	border-bottom: solid 3px #E5336E;
}

#common-footer h3.skream {
	border-bottom: solid 3px #00AE95;
}

#common-footer h3.clothing {
	border-bottom: solid 3px #3FBDE0;
}

#common-footer h3.rockaholic {
	border-bottom: solid 3px #CB1212;
}

#common-footer h3.liveholic {
	border-bottom: solid 3px #5AD21B;
}
#common-footer h3.gekirock a {
	background: url(../img/footer/gekirock.png) no-repeat center center/contain;
}

#common-footer h3.skream a {
	background: url(../img/footer/skream.png) no-repeat center center/contain;
}

#common-footer h3.clothing a {
	background: url(../img/footer/gekirock_clothing.png) no-repeat center center/contain;
}

#common-footer h3.rockaholic a {
	background: url(../img/footer/rockaholic.png) no-repeat center center/contain;
}

#common-footer h3.liveholic a {
	background: url(../img/footer/liveholic.png) no-repeat center center/contain;
}


#common-footer dd {
	display: block;
	font-size: 14px;
	padding: 8px 0 0 12px;
	margin: 0;
}

#company {
	padding: 12px 0;
}

#company li {
	font-size: 12px;
	margin: 0 15px;
}

#company #company-logo {
}

#company #company-logo h3 {
	height: 88px;
}

#company #company-logo h3 a {
	width: 246px;
	height: 70px;
}

#company li a {
}

.swipeshow {
width: 100%!important;
height: 460px!important;
max-width: 1100px!important;
margin: 0 auto!important;
}

.swipeshow li {
}

.swipeshow li dt img {
}

.swipeshow dl {
}

.swipeshow dt {
}

.swipeshow dd {
}

.swipeshow img {
width: 100%!important;
height: auto!important;
opacity:0.1;
}
.swipeshow .active img {
opacity:1;
}

#right-apeal {padding: 0;width: 100%;list-style:none;margin: 0;font-size: 0;}

#right-apeal #hall_rental {background: url(../img/icon/hall_rental.png) no-repeat top right;display: inline-block;width: 100%;height: 200px;/* font-size: 0; */}

#right-apeal #booking {background: url(../img/icon/booking.png) no-repeat top right;display: inline-block;width: 100%;height: 200px;/* font-size: 0; *//* margin: 0; *//* padding: 0; *//* line-height: 0; */}

#right-apeal #staff {background: url(../img/icon/staff.png) no-repeat top right;display: inline-block;width: 100%;height: 200px;/* font-size: 0; */margin: 0 0 12px;}

#contents {
width: 1000px;
margin: 0 auto;
}

#main-contents {
width: 770px;
float: left;
padding: 0;
}

#sub-contents {
width: 220px;
float: right;
}

#access {
text-align: center;
	
padding: 0 0 0 32px;
}

#access h3 {
font-size: 20px;
margin: 0 0 0;
}

#access h3 span {
display: block;
	
font-size: 14px;
}

#access p {
font-size: 14px;
text-align: left;
padding: 0 0 0 0.6em;
}

#access p span {
display: block;
margin: 0 0 0;
padding: 0;
height: 0;
}

p.date {
}

p.date span {
}

span.Sun {
}

span.Sat {
}

span.Holi {
}

#access img {
	margin: 0px 0px 6px 0;
}

#news {
	
}

#news h1 {
	
}

.slideshow .dots {
	display:block;
}

#main-contents .schedulegroup dd p.soldout {
	font-size: 12px;
}

#main-contents .schedulegroup dd p.soldout:before {
	border: solid 46px transparent;	
	border-top: solid 46px rgba(253, 17, 95, 0.75);

	margin-left: -46px;
}

#main-contents p.soldout {
	font-size: 11px;
	margin: 0;
	/* float: right; */
	position: absolute;
	right: 160px;
	bottom: 20px;
}

#share{
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	width: auto;
}

#rookies-right {
	text-align: left;
	font-size: 14px;
	padding: 0 0 0 33px;
	margin: 0 0 12px;
	line-height: 133%;
	width: auto;
}

#rookies-right img {
	width: 188px;
	/* margin: 0 auto; */
	text-align: right;
	display: inline-block;
}

#rookies-right span {
	display: block;
}

#digup-right {
	text-align: left;
	font-size: 14px;
	padding: 0 0 0 33px;
	margin: 0 0 12px;
	line-height: 133%;
	width: auto;
}

#digup-right img {
	width: 188px;
	margin: 0;
	text-align: right;
	display: inline-block;
}

#digup-right span {
	display: block;
}

div.bignews {
	margin: 2em 0 0;
}

div.bignews a {
	
font-size: 1rem;
}