.modalNews {
	background: #fff
}
@media screen and (min-width: 768px) {
	.modalNews {
		width: 800px;
		padding: 30px 40px
	}
}
@media screen and (max-width: 767px) {
	.modalNews {
		width: calc(100vw - 40px - 30px);
		padding: 15px 7px
	}
}
.modalNews .free_area p {
	margin-left: 10px;
	margin-right: 10px
}
.modalNews .free_area h2 {
	padding: 6px 14px;
	color: #333
}
.modalNews .free_area h2:after {
	display: none
}
.modalNews .free_area h2:not(:last-child) {
	margin-bottom: 26px
}
@media screen and (min-width: 768px) {
	.modalNews .free_area h2 {
		font-size: 1.6rem
	}
}
@media screen and (max-width: 767px) {
	.modalNews .free_area h2 {
		font-size: 1.4rem
	}
}
@media screen and (min-width: 768px) {
	.mac .free_area .arrow:after {
		margin-top: 0;
		top: 2px
	}
}
@media screen and (max-width: 767px) {
	.free_area .arrow:after {
		margin-top: 0;
		top: 5px
	}
}
.-fancy-news-opened .fancybox-skin {
	background-color: #f9f9f9
}
@media screen and (max-width: 767px) {
	.-fancy-news-opened .fancybox-skin {
		padding: 7px !important
	}
}
@media screen and (min-width: 768px) {
	.specialNews {
		width: 100%;
		margin-bottom: 40px;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-ms-align-items: baseline;
		align-items: baseline;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}
}
@media screen and (max-width: 767px) {
	.specialNews {
		margin: 0 15px;
		width: calc(100vw - 30px)
	}
}
.specialNews__outer {
	padding-top: 20px;
	background: #fff
}
.specialNews__icon {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	width: 20px;
	height: 20px;
	border: 1px solid #840022;
	border-radius: 50%
}
@media screen and (max-width: 767px) {
	.specialNews__icon {
		margin: 5px auto
	}
}
.specialNews__icon svg {
	width: 3px;
	height: 12px;
	fill: #840022
}
.specialNews__title {
	font-size: 1.3rem;
	text-align: left;
	color: #840022;
	line-height: 1.7 !important
}
@media screen and (min-width: 768px) {
	.specialNews__title {
		width: calc(100% - 30px)
	}
}
.specialNews__title a {
	color: #840022
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	[data-zoom="150"] .fixedNav ul, [data-zoom="200"] .fixedNav ul {
		width: 100%;
		border-left: 0
	}
	[data-zoom="150"] .fixedNav ul li:last-child, [data-zoom="200"] .fixedNav ul li:last-child {
		border-right: 0
	}
}
@media screen and (min-width: 768px) {
	html[data-zoom="150"] {
		zoom: 150%;
		-ms-zoom: 150%
	}
	html[data-zoom="200"] {
		zoom: 200%;
		-ms-zoom: 200%
	}
	[data-zoom] .header, [data-zoom] .indexKeyImage, [data-zoom] .homeMenu, [data-zoom] .contentWrapper, [data-zoom] .adminInfo, [data-zoom] .footer {
		min-width: 1040px
	}
	[data-zoom] .fixedNav {
		overflow-y: hidden;
		overflow-x: scroll
	}
	[data-zoom].gecko .header, [data-zoom].gecko .indexKeyImage, [data-zoom].gecko .homeMenu, [data-zoom].gecko .contentWrapper, [data-zoom].gecko .adminInfo, [data-zoom].gecko .footer {
		min-width: 693px
	}
	.gecko[data-zoom="150"] .wrapper {
		transform-origin: 0 0;
		transform: scale(1.5)
	}
	.gecko[data-zoom="200"] .wrapper {
		transform-origin: 0 0;
		transform: scale(2)
	}
	.keyImageSlider ul li > img {
		visibility: hidden
	}
	.keyImage__bg {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover
	}
	.headerLinks {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end
	}
	.header .searchBox {
		margin-top: 0;
		margin-left: 14px;
		width: 146px;
		height: 28px;
		box-sizing: border-box
	}
	[data-sitecolor="blue"] .header .searchBox {
		background: #0000d4;
		color: #ff0;
		border: 1px solid #ff0
	}
	[data-sitecolor="yellow"] .header .searchBox {
		background: #f2f226;
		color: #000;
		border: 1px solid #000
	}
	[data-sitecolor="black"] .header .searchBox {
		background: #2f2f2f;
		color: #fff;
		border: 1px solid #fff
	}
	[data-sitecolor="black"] .header .searchBox input {
		color: #fff
	}
	.header .searchBox input {
		box-sizing: border-box
	}
	.header .searchBox input[type="text"] {
		width: 116px;
		padding: 0 5px
	}
	[data-sitecolor="blue"] .header .searchBox input[type="text"] {
		color: #ff0
	}
	[data-sitecolor="blue"] .header .searchBox input[type="submit"] {
		background-color: #ff0;
		background-image: url("../images/common/blue/icn-search.png")
	}
	[data-sitecolor="yellow"] .header .searchBox input[type="submit"] {
		background-color: #000;
		background-image: url("../images/common/yellow/icn-search.png")
	}
	[data-sitecolor="black"] .header .searchBox input[type="submit"] {
		background-color: #fff;
		background-image: url("../images/common/black/icn-search.png")
	}
	.headerTool {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
		margin-top: 18px
	}
	[lang*="mtfrom"] .headerTool {
		text-align: right;
		margin-right: 0;
		margin-left: auto
	}
	.toolbar {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center
	}
	[lang*="mtfrom"] .toolbar {
		position: relative;
		display: inline-block;
		padding-left: 14px;
		margin-left: 13px
	}
	[lang*="mtfrom"] .toolbar:after {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		content: '';
		display: block;
		background: #d9d9d9;
		width: 1px;
		height: 99%
	}
	[data-sitecolor="blue"] [lang*="mtfrom"] .toolbar:after {
		background: #ff0
	}
	[data-sitecolor="yellow"] [lang*="mtfrom"] .toolbar:after {
		background: #000
	}
	[data-sitecolor="black"] [lang*="mtfrom"] .toolbar:after {
		background: #d9d9d9
	}
	[lang*="mtfrom"] .toolbar:first-child:after {
		display: none
	}
	.toolbar:not(:last-child) {
		position: relative;
		padding-right: 14px;
		margin-right: 13px
	}
	.toolbar:not(:last-child):after {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
		content: '';
		display: block;
		background: #d9d9d9;
		width: 1px;
		height: calc(100% - 2px)
	}
	[data-sitecolor="blue"] .toolbar:not(:last-child):after {
		background: #ff0
	}
	[data-sitecolor="yellow"] .toolbar:not(:last-child):after {
		background: #000
	}
	[data-sitecolor="black"] .toolbar:not(:last-child):after {
		background: #d9d9d9
	}
	.toolbar__ttl {
		margin-right: 10px
	}
	[lang*="mtfrom"] .toolbar__ttl {
		display: inline-block
	}
	.toolbar__body {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center
	}
	[lang*="mtfrom"] .toolbar__body {
		display: inline-block
	}
	.toolbar__text {
		line-height: 1;
		display: inline-block;
		padding: 0 8px
	}
	[lang*="mtfrom"] .toolbar__text {
		display: inline-block
	}
	.toolbar__btn {
		min-width: 22px;
		height: 22px;
		border: 1px solid #e6e6e6;
		background: transparent;
		padding: 0;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		cursor: pointer;
		font-size: 13px;
		line-height: 1
	}
	[data-sitecolor="yellow"] .toolbar__btn {
		border-color: #000
	}
	[data-sitecolor="blue"] .toolbar__btn {
		border-color: #ff0
	}
	[lang*="mtfrom"] .toolbar__btn {
		display: inline-block;
		vertical-align: middle
	}
	.toolbar__btn.-zoom {
		position: relative
	}
	.toolbar__btn.-zoom:before, .toolbar__btn.-zoom:after {
		position: absolute;
		top: 50%;
		content: ''
	}
	html:not([data-sitecolor]) .toolbar__btn.-zoom:before, [data-sitecolor="white"] .toolbar__btn.-zoom:before, html:not([data-sitecolor]) .toolbar__btn.-zoom:after, [data-sitecolor="white"] .toolbar__btn.-zoom:after {
		background: #333
	}
	[data-sitecolor="blue"] .toolbar__btn.-zoom:before, [data-sitecolor="blue"] .toolbar__btn.-zoom:after {
		background: #ff0
	}
	[data-sitecolor="yellow"] .toolbar__btn.-zoom:before, [data-sitecolor="yellow"] .toolbar__btn.-zoom:after {
		background: #000
	}
	[data-sitecolor="black"] .toolbar__btn.-zoom:before, [data-sitecolor="black"] .toolbar__btn.-zoom:after {
		background: #d9d9d9
	}
	.toolbar__btn.-zoom:before {
		left: 50%;
		width: 7px;
		height: 1px;
		margin-top: -1px;
		margin-left: -4px
	}
	.toolbar__btn.-zoom:after {
		width: 1px;
		height: 7px;
		margin-left: -.5px;
		margin-top: -4px
	}
	html:not([data-zoom]) .toolbar__btn.-zoom.-minus, [data-zoom="100"] .toolbar__btn.-zoom.-minus {
		opacity: .3;
		pointer-events: none
	}
	html:not([data-zoom]):not([data-sitecolor]) .toolbar__btn.-zoom.-minus, html:not([data-zoom])[data-sitecolor="white"] .toolbar__btn.-zoom.-minus, [data-zoom="100"][data-sitecolor="white"] .toolbar__btn.-zoom.-minus {
		opacity: .5
	}
	html:not([data-zoom]):not([data-sitecolor]) .toolbar__btn.-zoom.-minus:before, html:not([data-zoom])[data-sitecolor="white"] .toolbar__btn.-zoom.-minus:before, [data-zoom="100"][data-sitecolor="white"] .toolbar__btn.-zoom.-minus:before {
		background: #e6e6e6
	}
	.toolbar__btn.-zoom.-minus:after {
		display: none
	}
	[data-zoom="200"] .toolbar__btn.-zoom.-plus {
		opacity: .3;
		pointer-events: none
	}
	[data-zoom="200"]:not([data-sitecolor]) .toolbar__btn.-zoom.-plus, [data-zoom="200"][data-sitecolor="white"] .toolbar__btn.-zoom.-plus {
		opacity: .5
	}
	[data-zoom="200"]:not([data-sitecolor]) .toolbar__btn.-zoom.-plus:before, [data-zoom="200"]:not([data-sitecolor]) .toolbar__btn.-zoom.-plus:after, [data-zoom="200"][data-sitecolor="white"] .toolbar__btn.-zoom.-plus:before, [data-zoom="200"][data-sitecolor="white"] .toolbar__btn.-zoom.-plus:after {
		background: #e6e6e6
	}
	.toolbar__btn.-color {
		border-color: #a6a6a6
	}
	[data-sitecolor="blue"] .toolbar__btn.-color {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .toolbar__btn.-color {
		border-color: #000
	}
	[data-sitecolor="black"] .toolbar__btn.-color {
		border-color: #fff
	}
	.toolbar__btn.-color:not(:last-child) {
		margin-right: 4px
	}
	.toolbar__btn[data-color="white"] {
		background: #fff;
		border-color: #000
	}
	.toolbar__btn[data-color="blue"] {
		background: blue;
		color: #fff
	}
	.toolbar__btn[data-color="yellow"] {
		background: #ff0
	}
	.toolbar__btn[data-color="black"] {
		background: #000;
		color: #fff
	}
	.toolbar__pulldown {
		width: 113px;
		height: 24px;
		border: 1px solid #e6e6e6;
		box-sizing: border-box;
		font-size: 12px;
		line-height: 1;
		background: #fff;
		color: #333
	}
	[data-sitecolor="yellow"] .toolbar__pulldown {
		border-color: #000
	}
	[lang*="mtfrom"] .toolbar__pulldown {
		display: inline-block;
		vertical-align: middle
	}
	[lang*="mtfrom"] .toolbar__pulldown > .notranslate {
		display: table;
		height: 100%;
		width: 100%
	}
	.toolbar__pulldownSelected {
		position: relative;
		height: 100%;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		padding: 0 22px 0 5px;
		cursor: pointer
	}
	[lang*="mtfrom"] .toolbar__pulldownSelected {
		display: table-cell;
		vertical-align: middle;
		text-align-last: left
	}
	.toolbar__pulldownSelected:after {
		position: absolute;
		top: 0;
		right: 0;
		content: '';
		display: block;
		width: 22px;
		height: 22px;
		background: url("../images/common/arw-pulldown.png") center center no-repeat
	}
	.toolbar__pulldownList {
		position: relative;
		z-index: 200;
		background: #fff;
		top: 1px;
		left: -1px;
		width: calc(100% + 2px);
		border: 1px solid #e6e6e6;
		border-top: 0;
		box-sizing: border-box
	}
	.headerNav .toolbar__pulldownList {
		display: none;
		text-align-last: left
	}
	.headerNav .-opened .toolbar__pulldownList {
		display: block
	}
	[data-sitecolor="yellow"] .toolbar__pulldownList {
		border-color: #000
	}
	.headerNav .toolbar__pulldownItem {
		display: block
	}
	.toolbar__pulldownItem a {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
		width: 100%;
		height: 22px;
		padding-left: 5px;
		box-sizing: border-box;
		color: #333 !important;
		white-space: nowrap
	}
	.toolbar__pulldownItem a:hover {
		text-decoration: none;
		background: #eee
	}
}
@media screen and (min-width: 768px) {
	[data-sitecolor="blue"] body {
		color: #ff0
	}
	[data-sitecolor="yellow"] body {
		color: #000
	}
	[data-sitecolor="black"] body {
		color: #fff
	}
	[data-sitecolor="blue"] a {
		color: #ff0
	}
	[data-sitecolor="yellow"] a {
		color: #000
	}
	[data-sitecolor="black"] a {
		color: #fff
	}
	[data-sitecolor="blue"] [style*="color"]:not([class]), [data-sitecolor="yellow"] [style*="color"]:not([class]), [data-sitecolor="black"] [style*="color"]:not([class]) {
		color: inherit !important
	}
	[data-sitecolor="blue"] .header {
		background: blue;
		color: #ff0
	}
	[data-sitecolor="blue"] .header a:not([class]) {
		color: #ff0
	}
	[data-sitecolor="yellow"] .header {
		background: #ff0
	}
	[data-sitecolor="black"] .header {
		background: #000;
		color: #fff
	}
	[data-sitecolor="black"] .header a:not([class]) {
		color: #fff
	}
	[data-sitecolor="blue"] .headerNav .snsBtns__fb, [data-sitecolor="yellow"] .headerNav .snsBtns__fb, [data-sitecolor="black"] .headerNav .snsBtns__fb, [data-sitecolor="blue"] .headerNav .snsBtns__tw, [data-sitecolor="yellow"] .headerNav .snsBtns__tw, [data-sitecolor="black"] .headerNav .snsBtns__tw {
		background-color: transparent
	}
	[data-sitecolor="blue"] .headerNav .snsBtns__fb img, [data-sitecolor="yellow"] .headerNav .snsBtns__fb img, [data-sitecolor="black"] .headerNav .snsBtns__fb img, [data-sitecolor="blue"] .headerNav .snsBtns__tw img, [data-sitecolor="yellow"] .headerNav .snsBtns__tw img, [data-sitecolor="black"] .headerNav .snsBtns__tw img {
		visibility: hidden
	}
	[data-sitecolor="blue"] .headerNav .snsBtns__fb {
		background-image: url('../images/common/blue/btn-fb.png?1585635384')
	}
	[data-sitecolor="yellow"] .headerNav .snsBtns__fb {
		background-image: url('../images/common/yellow/btn-fb.png?1585635418')
	}
	[data-sitecolor="black"] .headerNav .snsBtns__fb {
		background-image: url('../images/common/black/btn-fb.png?1585635434')
	}
	[data-sitecolor="blue"] .headerNav .snsBtns__tw {
		background-image: url('../images/common/blue/btn-tw.png?1585635384')
	}
	[data-sitecolor="yellow"] .headerNav .snsBtns__tw {
		background-image: url('../images/common/yellow/btn-tw.png?1585635418')
	}
	[data-sitecolor="black"] .headerNav .snsBtns__tw {
		background-image: url('../images/common/black/btn-tw.png?1585635434')
	}
	.siteLogo a {
		background-image: url('../images/common/logo.svg?1585638969');
		background-size: auto 100%
	}
	[data-sitecolor="blue"] .siteLogo a {
		background-image: url('../images/common/blue/logo.svg?1585640908')
	}
	[data-sitecolor="yellow"] .siteLogo a {
		background-image: url('../images/common/yellow/logo.svg?1585640801')
	}
	[data-sitecolor="black"] .siteLogo a {
		background-image: url('../images/common/black/logo.svg?1585640934')
	}
	[data-sitecolor="blue"] .contactBtn {
		background: #ff0;
		color: blue;
		border-bottom-color: #f3f327
	}
	[data-sitecolor="yellow"] .contactBtn {
		background: #000;
		color: #ff0;
		border-bottom-color: #4c4c00
	}
	[data-sitecolor="black"] .contactBtn {
		background: #fff;
		color: #000;
		border-bottom-color: #777
	}
	[data-sitecolor="blue"] .gNav ul.clearfix {
		border-color: #ff0;
		background: #ff0
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix {
		border-color: #000;
		background: #000
	}
	[data-sitecolor="black"] .gNav ul.clearfix {
		border-color: #fff;
		background: #fff
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li, [data-sitecolor="yellow"] .gNav ul.clearfix > li, [data-sitecolor="black"] .gNav ul.clearfix > li {
		border-left: 0
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li:first-child > a, [data-sitecolor="yellow"] .gNav ul.clearfix > li:first-child > a, [data-sitecolor="black"] .gNav ul.clearfix > li:first-child > a {
		border-radius: 4px 0 0 4px
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li:last-child > a, [data-sitecolor="yellow"] .gNav ul.clearfix > li:last-child > a, [data-sitecolor="black"] .gNav ul.clearfix > li:last-child > a {
		border-radius: 0 4px 4px 0
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li {
		border-right-color: blue
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li {
		border-right-color: #ff0
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li {
		border-right-color: #000
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li ul {
		background: rgba(255, 255, 0, 0.94)
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li ul {
		background: rgba(0, 0, 0, 0.94)
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li ul {
		background: rgba(255, 255, 255, 0.94)
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li a, [data-sitecolor="yellow"] .gNav ul.clearfix > li a, [data-sitecolor="black"] .gNav ul.clearfix > li a {
		text-shadow: none
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li a {
		color: blue
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li a {
		color: #ff0
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li a {
		color: #000
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li > a {
		text-shadow: 0 0 1px rgba(0, 0, 255, 0.7);
		background-color: #ff0
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li > a:hover {
		background-color: blue;
		color: #ff0
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li > a {
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
		background-color: #000
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li > a:hover {
		background-color: #ff0;
		color: #000
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li > a {
		background-color: #fff
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li > a:hover {
		background-color: #000;
		color: #fff
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li.parentNav:hover > a {
		background-color: blue;
		color: #ff0
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li.parentNav:hover > a {
		background-color: #ff0;
		color: #000
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li.parentNav:hover > a {
		background-color: #000;
		color: #fff
	}
	[data-sitecolor="blue"] .gNav ul.clearfix > li li span {
		background-image: url("../images/common/blue/arrow.png")
	}
	[data-sitecolor="yellow"] .gNav ul.clearfix > li li span {
		background-image: url("../images/common/yellow/arrow.png")
	}
	[data-sitecolor="black"] .gNav ul.clearfix > li li span {
		background-image: url("../images/arrow_black.png")
	}
	[data-sitecolor="blue"] .fixedNav {
		background: #ff0
	}
	[data-sitecolor="yellow"] .fixedNav {
		background: #000
	}
	[data-sitecolor="black"] .fixedNav {
		background: #fff
	}
	[data-sitecolor="blue"] .fixedNav ul.clearfix {
		border-left-color: blue
	}
	[data-sitecolor="yellow"] .fixedNav ul.clearfix {
		border-left-color: #ff0
	}
	[data-sitecolor="black"] .fixedNav ul.clearfix {
		border-left-color: #000
	}
	[data-sitecolor="blue"] .fixedNav ul.clearfix > li:first-child > a, [data-sitecolor="blue"] .fixedNav ul.clearfix > li:last-child > a, [data-sitecolor="yellow"] .fixedNav ul.clearfix > li:first-child > a, [data-sitecolor="yellow"] .fixedNav ul.clearfix > li:last-child > a, [data-sitecolor="black"] .fixedNav ul.clearfix > li:first-child > a, [data-sitecolor="black"] .fixedNav ul.clearfix > li:last-child > a {
		border-radius: 0
	}
	[data-sitecolor="blue"] .contentWrapper {
		background-color: blue
	}
	[data-sitecolor="yellow"] .contentWrapper {
		background-color: #ff0
	}
	[data-sitecolor="black"] .contentWrapper {
		background-color: #000
	}
	[data-sitecolor="blue"] .hoursArea {
		background: #ff0;
		color: blue
	}
	[data-sitecolor="blue"] .hoursArea p {
		color: #ff0;
		background: blue
	}
	[data-sitecolor="blue"] .hoursArea h2 {
		background-image: url("../images/common/blue/icn-time.png")
	}
	[data-sitecolor="yellow"] .hoursArea {
		background: #000;
		color: #ff0
	}
	[data-sitecolor="yellow"] .hoursArea p {
		color: #000;
		background: #ff0
	}
	[data-sitecolor="yellow"] .hoursArea h2 {
		background-image: url("../images/common/yellow/icn-time.png");
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .hoursArea li:last-of-type {
		border-color: #ff0
	}
	[data-sitecolor="black"] .hoursArea {
		background: #fff;
		color: #000
	}
	[data-sitecolor="black"] .hoursArea p {
		color: #fff;
		background: #000
	}
	[data-sitecolor="black"] .hoursArea h2 {
		background-image: url("../images/common/black/icn-time.png");
		border-color: #000
	}
	[data-sitecolor="black"] .hoursArea li:last-of-type {
		border-color: #000
	}
	[data-sitecolor="blue"] .closedDays, [data-sitecolor="yellow"] .closedDays, [data-sitecolor="black"] .closedDays {
		background-color: transparent
	}
	[data-sitecolor="blue"] .closedDays {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .closedDays h2 {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .closedDays h2 span:before {
		background-image: url("../images/common/blue/icn-side-close.png");
		background-color: #ff0
	}
	[data-sitecolor="yellow"] .closedDays {
		border-color: #000
	}
	[data-sitecolor="yellow"] .closedDays h2 {
		border-color: #000
	}
	[data-sitecolor="yellow"] .closedDays h2 span:before {
		background-image: url("../images/common/yellow/icn-side-close.png");
		background-color: #000
	}
	[data-sitecolor="black"] .closedDays {
		border-color: #fff
	}
	[data-sitecolor="black"] .closedDays h2 {
		border-color: #fff
	}
	[data-sitecolor="black"] .closedDays h2 span:before {
		background-image: url("../images/common/black/icn-side-close.png");
		background-color: #fff
	}
	[data-sitecolor="blue"] .banner_area {
		border-top-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="yellow"] .banner_area {
		border-top-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .banner_area {
		border-top-color: rgba(255, 255, 255, 0.5)
	}
	[data-sitecolor="blue"] .seriesArea {
		border-bottom-color: rgba(255, 255, 0, 0.5);
		border-top-color: #ff0
	}
	[data-sitecolor="blue"] .seriesArea h2 {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .seriesArea {
		border-bottom-color: rgba(0, 0, 0, 0.5);
		border-top-color: #000
	}
	[data-sitecolor="yellow"] .seriesArea h2 {
		background: #f3f327
	}
	[data-sitecolor="black"] .seriesArea {
		border-bottom-color: rgba(255, 255, 255, 0.5);
		border-top-color: #fff
	}
	[data-sitecolor="black"] .seriesArea h2 {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .reservation, [data-sitecolor="yellow"] .reservation, [data-sitecolor="black"] .reservation {
		background-color: transparent;
		border-width: 1px;
		border-style: solid
	}
	[data-sitecolor="blue"] .reservation {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .reservation {
		border-color: #000
	}
	[data-sitecolor="blue"] .side_category_list .to_parent {
		background: #ff0
	}
	[data-sitecolor="yellow"] .side_category_list .to_parent {
		background: #000
	}
	[data-sitecolor="black"] .side_category_list .to_parent {
		background: #fff
	}
	[data-sitecolor="blue"] .side_category_list .to_parent .arrow {
		color: blue
	}
	[data-sitecolor="blue"] .side_category_list .to_parent .arrow:before {
		background-image: url("../images/common/blue/icn-calendar.png");
		background-color: blue
	}
	[data-sitecolor="blue"] .side_category_list .to_parent .arrow:after {
		background-image: url("../images/common/yellow/arrow.png");
		background-color: blue
	}
	[data-sitecolor="yellow"] .side_category_list .to_parent .arrow {
		color: #ff0
	}
	[data-sitecolor="yellow"] .side_category_list .to_parent .arrow:before {
		background-image: url("../images/common/yellow/icn-calendar.png");
		background-color: #ff0
	}
	[data-sitecolor="yellow"] .side_category_list .to_parent .arrow:after {
		background-image: url("../images/common/yellow/arrow_pink.png")
	}
	[data-sitecolor="black"] .side_category_list .to_parent .arrow {
		color: #000
	}
	[data-sitecolor="black"] .side_category_list .to_parent .arrow:before {
		background-image: url("../images/common/black/icn-calendar.png");
		background-color: #000
	}
	[data-sitecolor="black"] .side_category_list .to_parent .arrow:after {
		background-image: url("../images/common/yellow/arrow.png");
		background-color: #000
	}
	[data-sitecolor="blue"] .side_category_list .btn_event .arrow:before {
		background-image: url("../images/common/blue/icn-event.png")
	}
	[data-sitecolor="yellow"] .side_category_list .btn_event .arrow:before {
		background-image: url("../images/common/yellow/icn-event.png")
	}
	[data-sitecolor="black"] .side_category_list .btn_event .arrow:before {
		background-image: url("../images/common/black/icn-event.png")
	}
	[data-sitecolor="blue"] .side_category_list .btn_guide .arrow:before {
		background-image: url("../images/common/blue/icn-side-guide.png")
	}
	[data-sitecolor="yellow"] .side_category_list .btn_guide .arrow:before {
		background-image: url("../images/common/yellow/icn-side-guide.png")
	}
	[data-sitecolor="black"] .side_category_list .btn_guide .arrow:before {
		background-image: url("../images/common/black/icn-side-guide.png")
	}
	[data-sitecolor="blue"] .side_category_list .btn_about .arrow:before {
		background-image: url("../images/common/blue/icn-side-about.png")
	}
	[data-sitecolor="yellow"] .side_category_list .btn_about .arrow:before {
		background-image: url("../images/common/yellow/icn-side-about.png")
	}
	[data-sitecolor="black"] .side_category_list .btn_about .arrow:before {
		background-image: url("../images/common/black/icn-side-about.png")
	}
	[data-sitecolor="blue"] .side_category_list .btn_culture .arrow:before {
		background-image: url("../images/common/blue/icn-side-culture.png")
	}
	[data-sitecolor="yellow"] .side_category_list .btn_culture .arrow:before {
		background-image: url("../images/common/yellow/icn-side-culture.png")
	}
	[data-sitecolor="black"] .side_category_list .btn_culture .arrow:before {
		background-image: url("../images/common/black/icn-side-culture.png")
	}
	[data-sitecolor="blue"] .side_category_list .nav_category_current a, [data-sitecolor="blue"] .side_category_list .nav_category_current a:hover {
		color: blue;
		background: #ff0
	}
	[data-sitecolor="yellow"] .side_category_list .nav_category_current a, [data-sitecolor="yellow"] .side_category_list .nav_category_current a:hover {
		color: #ff0;
		background: #000
	}
	[data-sitecolor="black"] .side_category_list .nav_category_current a, [data-sitecolor="black"] .side_category_list .nav_category_current a:hover {
		color: #000;
		background: #fff
	}
	[data-sitecolor="blue"] .nav_category {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .nav_category {
		background: #f3f327
	}
	[data-sitecolor="black"] .nav_category {
		background: #2f2f2f
	}
	.nav_category dl dd .nav_category_current a:hover {
		padding-left: 10px !important
	}
	[data-sitecolor="blue"] .nav_category dl, [data-sitecolor="yellow"] .nav_category dl, [data-sitecolor="black"] .nav_category dl {
		box-shadow: none
	}
	[data-sitecolor="blue"] .nav_category dl {
		border-color: blue
	}
	[data-sitecolor="blue"] .nav_category dl dd {
		background: blue
	}
	[data-sitecolor="blue"] .nav_category dl dd a:hover {
		color: blue;
		background: #ff0
	}
	[data-sitecolor="yellow"] .nav_category dl {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .nav_category dl dd {
		background: #ff0
	}
	[data-sitecolor="yellow"] .nav_category dl dd a:hover {
		color: #ff0;
		background: #000
	}
	[data-sitecolor="black"] .nav_category dl {
		border-color: #000
	}
	[data-sitecolor="black"] .nav_category dl dd {
		background: #000
	}
	[data-sitecolor="black"] .nav_category dl dd a:hover {
		color: #000;
		background: #fff
	}
	[data-sitecolor="blue"] .latestEvents li:not([class]) a:after {
		background-color: #ff0
	}
	[data-sitecolor="blue"] .latestEvents li:not([class]) a:hover {
		color: blue;
		background-color: rgba(255, 255, 0, 0.8)
	}
	[data-sitecolor="blue"] .latestEvents li:not([class]) a:hover:after {
		background-image: url("../images/common/yellow/arrow.png");
		background-color: blue
	}
	[data-sitecolor="yellow"] .latestEvents li:not([class]) a:after {
		background-color: #000
	}
	[data-sitecolor="yellow"] .latestEvents li:not([class]) a:hover {
		color: #ff0;
		background-color: rgba(0, 0, 0, 0.8)
	}
	[data-sitecolor="yellow"] .latestEvents li:not([class]) a:hover:after {
		background-image: url("../images/arrow_black.png");
		background-color: #ff0
	}
	[data-sitecolor="black"] .latestEvents li:not([class]) a:after {
		background-color: #fff;
		background-image: url("../images/arrow_black.png")
	}
	[data-sitecolor="black"] .latestEvents li:not([class]) a:hover {
		color: #000;
		background-color: rgba(255, 255, 255, 0.8)
	}
	[data-sitecolor="black"] .latestEvents li:not([class]) a:hover:after {
		background-image: url("../images/arrow_white.png");
		background-color: #000
	}
	[data-sitecolor="blue"] .latestEvents li.nav_category_current a:after {
		background-color: blue
	}
	[data-sitecolor="yellow"] .latestEvents li.nav_category_current a:after {
		background-image: url("../images/arrow_black.png");
		background-color: #ff0
	}
	[data-sitecolor="black"] .latestEvents li.nav_category_current a:after {
		background-image: url("../images/arrow_white.png");
		background-color: #000
	}
	[data-sitecolor="blue"] .adminInfo {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .adminInfo {
		background: #f6f62a
	}
	[data-sitecolor="black"] .adminInfo {
		background-color: #1a1a1a
	}
	[data-sitecolor="blue"] .snsLinks {
		background-color: #2a2efc
	}
	[data-sitecolor="yellow"] .snsLinks {
		background-color: #e9f279
	}
	[data-sitecolor="black"] .snsLinks {
		background-color: #2a2e30
	}
	[data-sitecolor="blue"] .pageTop a {
		background: url("../images/common/blue/btn-pagetop.png") center center no-repeat blue
	}
	[data-sitecolor="yellow"] .pageTop a {
		background: url("../images/common/yellow/btn-pagetop.png") center center no-repeat #ff0
	}
	[data-sitecolor="black"] .pageTop a {
		background: url("../images/common/black/btn-pagetop.png") center center no-repeat #000
	}
	[data-sitecolor="blue"] .footerInner .block:not(:last-of-type) {
		border-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="yellow"] .footerInner .block:not(:last-of-type) {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .footerInner .block:not(:last-of-type) {
		border-color: rgba(255, 255, 255, 0.5)
	}
	[data-sitecolor="blue"] .footerNav a, [data-sitecolor="yellow"] .footerNav a, [data-sitecolor="black"] .footerNav a, [data-sitecolor="blue"] .footer .copyright, [data-sitecolor="yellow"] .footer .copyright, [data-sitecolor="black"] .footer .copyright, [data-sitecolor="blue"] .home .pickupArea .pickupSlider a, [data-sitecolor="yellow"] .home .pickupArea .pickupSlider a, [data-sitecolor="black"] .home .pickupArea .pickupSlider a {
		color: #333
	}
	[data-sitecolor="blue"] .homeMenu {
		background-color: #0000e4
	}
	[data-sitecolor="yellow"] .homeMenu {
		background-color: rgba(255, 255, 0, 0.8)
	}
	[data-sitecolor="black"] .homeMenu {
		background-color: rgba(0, 0, 0, 0.8)
	}
	[data-sitecolor="blue"] .menuSliderControls, [data-sitecolor="yellow"] .menuSliderControls, [data-sitecolor="black"] .menuSliderControls, [data-sitecolor="blue"] .owl-nav, [data-sitecolor="yellow"] .owl-nav, [data-sitecolor="black"] .owl-nav {
		transition: all .3s linear;
		transition-property: background, border
	}
	[data-sitecolor="blue"] .menuSliderControls .owl-prev, [data-sitecolor="blue"] .menuSliderControls .owl-next, [data-sitecolor="blue"] .owl-nav .owl-prev, [data-sitecolor="blue"] .owl-nav .owl-next {
		background-color: #ff0;
		border-color: rgba(255, 255, 0, 0.6)
	}
	[data-sitecolor="blue"] .menuSliderControls .owl-prev, [data-sitecolor="blue"] .owl-nav .owl-prev {
		background-image: url('../images/common/blue/arw-slider-prev.png?1583121686')
	}
	[data-sitecolor="blue"] .menuSliderControls .owl-next, [data-sitecolor="blue"] .owl-nav .owl-next {
		background-image: url('../images/common/blue/arw-slider-next.png?1583121695')
	}
	[data-sitecolor="yellow"] .menuSliderControls .owl-prev, [data-sitecolor="yellow"] .menuSliderControls .owl-next, [data-sitecolor="yellow"] .owl-nav .owl-prev, [data-sitecolor="yellow"] .owl-nav .owl-next {
		background-color: #000;
		border-color: rgba(0, 0, 0, 0.6)
	}
	[data-sitecolor="yellow"] .menuSliderControls .owl-prev, [data-sitecolor="yellow"] .owl-nav .owl-prev {
		background-image: url('../images/common/yellow/arw-slider-prev.png?1583122098')
	}
	[data-sitecolor="yellow"] .menuSliderControls .owl-next, [data-sitecolor="yellow"] .owl-nav .owl-next {
		background-image: url('../images/common/yellow/arw-slider-next.png?1583122089')
	}
	[data-sitecolor="black"] .menuSliderControls .owl-prev, [data-sitecolor="black"] .menuSliderControls .owl-next, [data-sitecolor="black"] .owl-nav .owl-prev, [data-sitecolor="black"] .owl-nav .owl-next {
		background-color: #fff;
		border-color: rgba(255, 255, 255, 0.6)
	}
	[data-sitecolor="black"] .menuSliderControls .owl-prev, [data-sitecolor="black"] .owl-nav .owl-prev {
		background-image: url('../images/common/black/arw-slider-prev.png?1583122148')
	}
	[data-sitecolor="black"] .menuSliderControls .owl-next, [data-sitecolor="black"] .owl-nav .owl-next {
		background-image: url('../images/common/black/arw-slider-next.png?1583122136')
	}
	[data-sitecolor="blue"] .info_list span.tag {
		color: #ff0;
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .info_list span.tag {
		color: #000;
		border-color: #000
	}
	[data-sitecolor="black"] .info_list span.tag {
		color: #fff;
		border-color: #fff
	}
	[data-sitecolor="blue"] .home .menuPanels h2 {
		background-image: url("../images/common/blue/icn-beginner.png")
	}
	[data-sitecolor="yellow"] .home .menuPanels h2 {
		background-image: url("../images/common/yellow/icn-beginner.png")
	}
	[data-sitecolor="black"] .home .menuPanels h2 {
		background-image: url("../images/common/black/icn-beginner.png")
	}
	[data-sitecolor="blue"] .home .notice h2, [data-sitecolor="blue"] .home .info_wall, [data-sitecolor="blue"] .event_list_wrapper h2.no_tabs {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .home .notice h2, [data-sitecolor="yellow"] .home .info_wall, [data-sitecolor="yellow"] .event_list_wrapper h2.no_tabs {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .home .notice h2, [data-sitecolor="black"] .home .info_wall, [data-sitecolor="black"] .event_list_wrapper h2.no_tabs {
		border-color: #fff
	}
	[data-sitecolor="blue"] .mCSB_scrollTools .mCSB_draggerContainer {
		background: #009
	}
	[data-sitecolor="yellow"] .mCSB_scrollTools .mCSB_draggerContainer {
		background: #c7c704
	}
	[data-sitecolor="black"] .mCSB_scrollTools .mCSB_draggerContainer {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #ff0
	}
	[data-sitecolor="yellow"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #000
	}
	[data-sitecolor="black"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #fff
	}
	[data-sitecolor="blue"] table.event_list_table th {
		border-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="yellow"] table.event_list_table th {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] table.event_list_table th {
		border-color: rgba(255, 255, 255, 0.5)
	}
	[data-sitecolor="blue"] table.event_list_table th, [data-sitecolor="blue"] table.event_list_table td {
		background: #0000d4
	}
	[data-sitecolor="yellow"] table.event_list_table th, [data-sitecolor="yellow"] table.event_list_table td {
		background: #f3f327
	}
	[data-sitecolor="black"] table.event_list_table th, [data-sitecolor="black"] table.event_list_table td {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .page_calendar .main_tabs {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .page_calendar .main_tabs li a {
		background: #0000d4;
		border-color: #ff0;
		color: #ff0
	}
	[data-sitecolor="blue"] .page_calendar .main_tabs li a:hover, [data-sitecolor="blue"] .page_calendar .main_tabs li a.current {
		background: #ff0;
		border-color: #ff0;
		color: blue !important
	}
	[data-sitecolor="yellow"] .page_calendar .main_tabs {
		border-color: #000
	}
	[data-sitecolor="yellow"] .page_calendar .main_tabs li a {
		background: #f3f327;
		border-color: #000;
		color: #000
	}
	[data-sitecolor="yellow"] .page_calendar .main_tabs li a:hover, [data-sitecolor="yellow"] .page_calendar .main_tabs li a.current {
		background: #000;
		border-color: #000;
		color: #fff !important
	}
	[data-sitecolor="black"] .page_calendar .main_tabs {
		border-color: #fff
	}
	[data-sitecolor="black"] .page_calendar .main_tabs li a {
		background: #2f2f2f;
		border-color: #fff;
		color: #fff
	}
	[data-sitecolor="black"] .page_calendar .main_tabs li a:hover, [data-sitecolor="black"] .page_calendar .main_tabs li a.current {
		background: #fff;
		border-color: #fff;
		color: #000 !important
	}
	[data-sitecolor="blue"] .event_list_archive li {
		background: #0000d4
	}
	[data-sitecolor="blue"] .event_list_archive li .detail h3 {
		box-shadow: none;
		border-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="blue"] .event_list_archive li .detail table th {
		background: #009
	}
	[data-sitecolor="yellow"] .event_list_archive li {
		background: #f3f327
	}
	[data-sitecolor="yellow"] .event_list_archive li .detail h3 {
		box-shadow: none;
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="yellow"] .event_list_archive li .detail table th {
		background: #c7c704
	}
	[data-sitecolor="black"] .event_list_archive li {
		background: #2f2f2f
	}
	[data-sitecolor="black"] .event_list_archive li .detail h3 {
		box-shadow: none;
		border-color: rgba(255, 255, 255, 0.5)
	}
	[data-sitecolor="black"] .event_list_archive li .detail table th {
		background: #1a1a1a
	}
	[data-sitecolor="blue"] .hall_tab_content .hall_tab_area {
		background: #ff0
	}
	[data-sitecolor="blue"] .hall_tab_content .hall_tab_area li {
		color: blue
	}
	[data-sitecolor="blue"] .hall_tab_content .hall_tab_area li:not([class]):hover {
		background: #f3f327
	}
	[data-sitecolor="blue"] .hall_tab_content .hall_tab_area li.hall_tab_area_current {
		background: blue;
		color: #ff0
	}
	[data-sitecolor="blue"] .hall_tab_content .hall_tab_area li span {
		border-color: blue
	}
	[data-sitecolor="yellow"] .hall_tab_content .hall_tab_area {
		background: #000
	}
	[data-sitecolor="yellow"] .hall_tab_content .hall_tab_area li {
		color: #ff0;
		border-color: #000
	}
	[data-sitecolor="yellow"] .hall_tab_content .hall_tab_area li:not([class]):hover {
		background: rgba(255, 255, 0, 0.3)
	}
	[data-sitecolor="yellow"] .hall_tab_content .hall_tab_area li.hall_tab_area_current {
		background: #ff0;
		color: #000
	}
	[data-sitecolor="yellow"] .hall_tab_content .hall_tab_area li span {
		border-color: #ff0
	}
	[data-sitecolor="black"] .hall_tab_content .hall_tab_area {
		background: #fff
	}
	[data-sitecolor="black"] .hall_tab_content .hall_tab_area li {
		color: #000;
		border-color: #fff
	}
	[data-sitecolor="black"] .hall_tab_content .hall_tab_area li:not([class]):hover {
		background: rgba(0, 0, 0, 0.3)
	}
	[data-sitecolor="black"] .hall_tab_content .hall_tab_area li.hall_tab_area_current {
		background: #000;
		color: #fff
	}
	[data-sitecolor="black"] .hall_tab_content .hall_tab_area li span {
		border-color: #000
	}
	[data-sitecolor="yellow"] .single_page .right_column .hall_tab_content .hall_tab_detail h4 {
		border-color: #000
	}
	[data-sitecolor="black"] .single_page .right_column .hall_tab_content .hall_tab_detail h4 {
		border-color: #fff
	}
	[data-sitecolor="blue"] .newsTabs {
		background: #ff0
	}
	[data-sitecolor="blue"] .newsTabs:before {
		background-color: blue
	}
	[data-sitecolor="blue"] .newsTabs li a {
		color: blue
	}
	[data-sitecolor="blue"] .newsTabs li a span {
		border-color: blue
	}
	[data-sitecolor="blue"] .newsTabs li a:hover, [data-sitecolor="blue"] .newsTabs li a.current {
		background: blue;
		border-color: blue;
		color: #ff0
	}
	[data-sitecolor="yellow"] .newsTabs {
		background: #000
	}
	[data-sitecolor="yellow"] .newsTabs:before {
		background-color: #ff0
	}
	[data-sitecolor="yellow"] .newsTabs li a {
		color: #fff
	}
	[data-sitecolor="yellow"] .newsTabs li a span {
		border-color: #fff
	}
	[data-sitecolor="yellow"] .newsTabs li a:hover, [data-sitecolor="yellow"] .newsTabs li a.current {
		background: #ff0;
		border-color: #ff0;
		color: #000
	}
	[data-sitecolor="black"] .newsTabs {
		background: #fff
	}
	[data-sitecolor="black"] .newsTabs:before {
		background-color: #000
	}
	[data-sitecolor="black"] .newsTabs li a {
		color: #000
	}
	[data-sitecolor="black"] .newsTabs li a span {
		border-color: #000
	}
	[data-sitecolor="black"] .newsTabs li a:hover, [data-sitecolor="black"] .newsTabs li a.current {
		background: #000;
		border-color: #000;
		color: #fff
	}
	[data-sitecolor="blue"] .index_list li {
		border-bottom-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="yellow"] .index_list li {
		border-bottom-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .index_list li {
		border-bottom-color: rgba(255, 255, 255, 0.5)
	}
	[data-sitecolor="blue"] .qa_list dt:after {
		border-color: #ff0;
		color: #ff0
	}
	[data-sitecolor="yellow"] .qa_list dt:after {
		border-color: #000;
		color: #000
	}
	[data-sitecolor="black"] .qa_list dt:after {
		border-color: #fff;
		color: #fff
	}
	[data-sitecolor="blue"] .qa_list dd:after {
		background: #ff0;
		color: blue
	}
	[data-sitecolor="yellow"] .qa_list dd:after {
		background: #000;
		color: #ff0
	}
	[data-sitecolor="black"] .qa_list dd:after {
		background: #fff;
		color: #000
	}
	[data-sitecolor="blue"] .arrow:after {
		background-color: #ff0;
		background-image: url("../images/common/blue/arrow.png")
	}
	[data-sitecolor="yellow"] .arrow:after {
		background-color: #000;
		background-image: url("../images/common/yellow/arrow.png")
	}
	[data-sitecolor="black"] .arrow:after {
		background-color: #fff;
		background-image: url("../images/common/black/arrow_pink.png")
	}
	[data-sitecolor="black"] .event_year_list .arrow:after {
		background-image: url("../images/arrow_black.png")
	}
	.relation .arrow:after {
		background-color: #000
	}
	[data-sitecolor="blue"] .relation .arrow:after {
		background-color: #ff0;
		background-image: url("../images/common/blue/arrow.png")
	}
	[data-sitecolor="yellow"] .relation .arrow:after {
		background-color: #000;
		background-image: url("../images/common/yellow/arrow.png")
	}
	[data-sitecolor="black"] .relation .arrow:after {
		background-color: #fff;
		background-image: url("../images/arrow_black.png")
	}
	[data-sitecolor="blue"] .arrow_simple:after {
		background-image: url("../images/common/yellow/arrow.png")
	}
	[data-sitecolor="black"] .arrow_simple:after {
		background-image: url("../images/common/black/arrow.png")
	}
	[data-sitecolor="blue"] .right_column h2:after, [data-sitecolor="blue"] .footerInner .title:before {
		background-color: #ff0
	}
	[data-sitecolor="yellow"] .right_column h2:after, [data-sitecolor="yellow"] .footerInner .title:before {
		background-color: #000
	}
	[data-sitecolor="black"] .right_column h2:after, [data-sitecolor="black"] .footerInner .title:before {
		background-color: #fff
	}
	[data-sitecolor="blue"] .right_column .contentsHeader h1 {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .right_column .contentsHeader h1 {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .right_column .contentsHeader h1 {
		border-color: #fff
	}
	[data-sitecolor="blue"] .right_column h1:after {
		background: #ff0
	}
	[data-sitecolor="yellow"] .right_column h1:after {
		background: #000
	}
	[data-sitecolor="black"] .right_column h1:after {
		background: #fff
	}
	[data-sitecolor="blue"] .right_column h2 {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .right_column h2 {
		background: #f3f327
	}
	[data-sitecolor="black"] .right_column h2 {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .right_column h3 {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .right_column h3 {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="black"] .right_column h3 {
		border-color: #fff
	}
	[data-sitecolor="blue"] .right_column h5:before {
		color: #ff0
	}
	[data-sitecolor="yellow"] .right_column h5:before {
		color: #000
	}
	[data-sitecolor="black"] .right_column h5:before {
		color: #fff
	}
	[data-sitecolor="blue"] .right_column .dl_column_2 dd {
		border-color: rgba(255, 255, 0, 0.5)
	}
	[data-sitecolor="yellow"] .right_column .dl_column_2 dd {
		border-color: rgba(0, 0, 0, 0.5)
	}
	[data-sitecolor="blue"] .right_column table {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .right_column table th {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .right_column table {
		border-color: #000
	}
	[data-sitecolor="yellow"] .right_column table th, [data-sitecolor="yellow"] .right_column table td {
		border-color: #000
	}
	[data-sitecolor="yellow"] .right_column table th {
		background: #f3f327
	}
	[data-sitecolor="black"] .right_column table th {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .right_column .font-black {
		color: #ff0
	}
	[data-sitecolor="yellow"] .right_column .font-black {
		color: #000
	}
	[data-sitecolor="black"] .right_column .font-black {
		color: #fff
	}
	[data-sitecolor="blue"] .right_column ul.ticket_list_red {
		color: #ff0
	}
	[data-sitecolor="yellow"] .right_column ul.ticket_list_red {
		color: #000
	}
	[data-sitecolor="black"] .right_column ul.ticket_list_red {
		color: #fff
	}
	[data-sitecolor="blue"] .font-keyColor {
		color: #ff0
	}
	[data-sitecolor="yellow"] .font-keyColor {
		color: #000
	}
	[data-sitecolor="black"] .font-keyColor {
		color: #fff
	}
	[data-sitecolor="blue"] .tag-ticket, [data-sitecolor="yellow"] .tag-ticket, [data-sitecolor="black"] .tag-ticket {
		background-color: #fff
	}
	[data-sitecolor="blue"] .btn-contact, [data-sitecolor="yellow"] .btn-contact, [data-sitecolor="black"] .btn-contact {
		background-color: transparent
	}
	[data-sitecolor="blue"] .btn-contact {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .btn-contact:hover {
		background-color: rgba(255, 255, 0, 0.1)
	}
	[data-sitecolor="yellow"] .btn-contact {
		border-color: #000
	}
	[data-sitecolor="yellow"] .btn-contact:hover {
		background-color: rgba(0, 0, 0, 0.05)
	}
	[data-sitecolor="black"] .btn-contact {
		border-color: #fff
	}
	[data-sitecolor="black"] .btn-contact:hover {
		background-color: rgba(255, 255, 255, 0.2)
	}
	[data-sitecolor="blue"] .colorPanel, [data-sitecolor="yellow"] .colorPanel, [data-sitecolor="black"] .colorPanel {
		background-color: transparent;
		border-width: 1px;
		border-style: solid
	}
	[data-sitecolor="blue"] .colorPanel {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .colorPanel {
		border-color: #000
	}
	[data-sitecolor="black"] .colorPanel {
		border-color: #fff
	}
	[data-sitecolor="blue"] .tabs {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .tabs {
		border-color: #000
	}
	[data-sitecolor="blue"] .tabs li a {
		border-color: #ff0;
		background: #0000d4
	}
	[data-sitecolor="yellow"] .tabs li a {
		border-color: #000;
		background: #f3f327
	}
	[data-sitecolor="black"] .tabs li a {
		border-color: #fff;
		background: #1a1a1a
	}
	[data-sitecolor="blue"] .tabs li a.current, [data-sitecolor="yellow"] .tabs li a.current, [data-sitecolor="black"] .tabs li a.current, [data-sitecolor="blue"] .tabs li a:hover, [data-sitecolor="yellow"] .tabs li a:hover, [data-sitecolor="black"] .tabs li a:hover {
		background: transparent
	}
	[data-sitecolor="blue"] .tabs li a.current, [data-sitecolor="blue"] .tabs li a:hover {
		border-bottom-color: blue
	}
	[data-sitecolor="yellow"] .tabs li a.current, [data-sitecolor="yellow"] .tabs li a:hover {
		border-bottom-color: #ff0
	}
	[data-sitecolor="black"] .tabs li a.current, [data-sitecolor="black"] .tabs li a:hover {
		border-bottom-color: #000
	}
	[data-sitecolor="blue"] .btn-primary, [data-sitecolor="blue"] .btn-large-primary {
		background-color: #ff0;
		border-bottom-color: #d1d1d1;
		color: blue
	}
	[data-sitecolor="blue"] .btn-primary:after, [data-sitecolor="blue"] .btn-large-primary:after {
		background-image: url("../images/common/arw-right-blue.png")
	}
	[data-sitecolor="yellow"] .btn-primary, [data-sitecolor="yellow"] .btn-large-primary {
		background-color: #373737;
		border-bottom-color: #565656;
		color: #ff0
	}
	[data-sitecolor="yellow"] .btn-primary:after, [data-sitecolor="yellow"] .btn-large-primary:after {
		background-image: url("../images/common/arw-right-yellow.png")
	}
	[data-sitecolor="black"] .btn-primary, [data-sitecolor="black"] .btn-large-primary {
		background-color: #fff;
		border-bottom-color: #d1d1d1;
		color: #000
	}
	[data-sitecolor="black"] .btn-primary:after, [data-sitecolor="black"] .btn-large-primary:after {
		background-image: url("../images/common/arw-right-black.png")
	}
	.btn-secondary, .btn-large-secondary {
		background: #373737;
		border-color: #2c2c2c
	}
	[data-sitecolor="blue"] .btn-secondary, [data-sitecolor="blue"] .btn-large-secondary {
		color: #fff
	}
	[data-sitecolor="yellow"] .btn-secondary, [data-sitecolor="yellow"] .btn-large-secondary {
		color: #000;
		background: #eded00;
		border-color: #c7c704
	}
	[data-sitecolor="yellow"] .btn-secondary:after, [data-sitecolor="yellow"] .btn-large-secondary:after {
		background-image: url("../images/common/arw-right-black.png")
	}
	[data-sitecolor="blue"] .relation, [data-sitecolor="yellow"] .relation, [data-sitecolor="black"] .relation {
		background-color: transparent;
		border-width: 1px;
		border-style: solid
	}
	[data-sitecolor="blue"] .relation dl:nth-child(2n+1), [data-sitecolor="yellow"] .relation dl:nth-child(2n+1), [data-sitecolor="black"] .relation dl:nth-child(2n+1) {
		box-shadow: none
	}
	[data-sitecolor="blue"] .relation h4, [data-sitecolor="yellow"] .relation h4, [data-sitecolor="black"] .relation h4 {
		box-shadow: none
	}
	[data-sitecolor="blue"] .relation dl.relation_column_3, [data-sitecolor="yellow"] .relation dl.relation_column_3, [data-sitecolor="black"] .relation dl.relation_column_3 {
		width: 214px
	}
	[data-sitecolor="blue"] .relation dl.relation_column_3 dt, [data-sitecolor="yellow"] .relation dl.relation_column_3 dt, [data-sitecolor="black"] .relation dl.relation_column_3 dt {
		box-shadow: none
	}
	[data-sitecolor="blue"] .relation {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .relation h4 {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .relation h4:after {
		background: #ff0
	}
	[data-sitecolor="blue"] .relation dl:nth-child(2n+1) {
		border-color: #ff0
	}
	[data-sitecolor="blue"] .relation dl.relation_column_3 dt {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .relation {
		border-color: #000
	}
	[data-sitecolor="yellow"] .relation h4 {
		border-color: #000
	}
	[data-sitecolor="yellow"] .relation h4:after {
		background: #000
	}
	[data-sitecolor="yellow"] .relation dl:nth-child(2n+1) {
		border-color: #000
	}
	[data-sitecolor="yellow"] .relation dl.relation_column_3 dt {
		border-color: #000
	}
	[data-sitecolor="black"] .relation {
		border-color: #fff
	}
	[data-sitecolor="black"] .relation h4 {
		border-color: #fff
	}
	[data-sitecolor="black"] .relation h4:after {
		background: #fff
	}
	[data-sitecolor="black"] .relation dl:nth-child(2n+1) {
		border-color: #fff
	}
	[data-sitecolor="black"] .relation dl.relation_column_3 dt {
		border-color: #fff
	}
	[data-sitecolor="blue"] .text-frame, [data-sitecolor="yellow"] .text-frame, [data-sitecolor="black"] .text-frame {
		background-color: transparent
	}
	[data-sitecolor="blue"] .text-frame {
		border-color: #ff0;
		color: #ff0
	}
	[data-sitecolor="yellow"] .text-frame {
		border-color: #000;
		color: #000
	}
	[data-sitecolor="black"] .text-frame {
		border-color: #fff;
		color: #fff
	}
	[data-sitecolor="blue"] .info_external {
		background-image: url("../images/common/blue/icon_external.png")
	}
	[data-sitecolor="yellow"] .info_external {
		background-image: url("../images/common/yellow/icon_external.png")
	}
	[data-sitecolor="black"] .info_external {
		background-image: url("../images/common/black/icon_external.png")
	}
	[data-sitecolor="blue"] .arw_external:after {
		background-image: url("../images/common/icon_external_blue.png")
	}
	[data-sitecolor="yellow"] .arw_external:after {
		background-image: url("../images/common/blue/icon_external.png")
	}
	[data-sitecolor="black"] .arw_external:after {
		background-image: url("../images/common/yellow/icon_external.png")
	}
	[data-sitecolor="blue"] .arw_external.-hover:after {
		background-image: url("../images/common/blue/icon_external.png")
	}
	[data-sitecolor="yellow"] .arw_external.-hover:after {
		background-image: url("../images/common/yellow/icon_external.png")
	}
	[data-sitecolor="black"] .arw_external.-hover:after {
		background-image: url("../images/common/black/icon_external.png")
	}
	[data-sitecolor="blue"] a:hover .arw_external.-hover:after {
		background-image: url("../images/common/icon_external_blue.png")
	}
	[data-sitecolor="yellow"] a:hover .arw_external.-hover:after {
		background-image: url("../images/common/blue/icon_external.png")
	}
	[data-sitecolor="black"] a:hover .arw_external.-hover:after {
		background-image: url("../images/common/yellow/icon_external.png")
	}
	[data-sitecolor="blue"] .notes, [data-sitecolor="yellow"] .notes, [data-sitecolor="black"] .notes {
		color: inherit !important
	}
	[data-sitecolor="blue"] .wp-pagenavi {
		background-color: #0000d4;
		color: #ff0
	}
	[data-sitecolor="blue"] .wp-pagenavi span, [data-sitecolor="blue"] .wp-pagenavi a {
		border-color: #ff0;
		background-color: transparent
	}
	[data-sitecolor="blue"] .wp-pagenavi span.current, [data-sitecolor="blue"] .wp-pagenavi a.current {
		color: blue;
		background-color: #ff0
	}
	[data-sitecolor="yellow"] .wp-pagenavi {
		background-color: #f3f327;
		color: #000
	}
	[data-sitecolor="yellow"] .wp-pagenavi span, [data-sitecolor="yellow"] .wp-pagenavi a {
		border-color: #000;
		background-color: transparent
	}
	[data-sitecolor="yellow"] .wp-pagenavi span.current, [data-sitecolor="yellow"] .wp-pagenavi a.current {
		color: #fff;
		background-color: #000
	}
	[data-sitecolor="black"] .wp-pagenavi {
		background-color: #2f2f2f;
		color: #fff
	}
	[data-sitecolor="black"] .wp-pagenavi span, [data-sitecolor="black"] .wp-pagenavi a {
		border-color: #fff;
		background-color: transparent
	}
	[data-sitecolor="black"] .wp-pagenavi span.current, [data-sitecolor="black"] .wp-pagenavi a.current {
		color: #000;
		background-color: #fff
	}
	[data-sitecolor="blue"] .free_area .link {
		color: #ff0
	}
	[data-sitecolor="yellow"] .free_area .link {
		color: #000
	}
	[data-sitecolor="black"] .free_area .link {
		color: #fff
	}
	[data-sitecolor="blue"] .free_area .external_link:before {
		background-image: url("../images/common/blue/icon_external.png")
	}
	[data-sitecolor="yellow"] .free_area .external_link:before {
		background-image: url("../images/common/yellow/icon_external.png")
	}
	[data-sitecolor="black"] .free_area .external_link:before {
		background-image: url("../images/common/black/icon_external.png")
	}
	[data-sitecolor="yellow"] .free_area table, [data-sitecolor="yellow"] .free_area th, [data-sitecolor="yellow"] .free_area td {
		border-color: #000
	}
	.free_area .table_1 th, .free_area .table_item {
		background: #f5fbff
	}
	[data-sitecolor="blue"] .free_area .table_1 th, [data-sitecolor="blue"] .free_area .table_item {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .free_area .table_1 th, [data-sitecolor="yellow"] .free_area .table_item {
		background: #eded00
	}
	[data-sitecolor="black"] .free_area .table_1 th, [data-sitecolor="black"] .free_area .table_item {
		background: #2f2f2f
	}
	[data-sitecolor="blue"] .free_area .table_2 th {
		background: #0000d4
	}
	[data-sitecolor="yellow"] .free_area .table_2 th {
		background: #eded00
	}
	[data-sitecolor="black"] .free_area .table_2 th {
		background: #2f2f2f
	}
	.free_area .link_list_mark li {
		position: relative;
		background: none
	}
	.free_area .link_list_mark li:before {
		position: absolute;
		left: 0;
		top: 8px;
		content: '';
		width: 4px;
		height: 4px;
		border-radius: 100px;
		background: #333
	}
	[data-sitecolor="blue"] .free_area .link_list_mark li:before {
		background: #ff0
	}
	[data-sitecolor="yellow"] .free_area .link_list_mark li:before {
		background: #000
	}
	[data-sitecolor="black"] .free_area .link_list_mark li:before {
		background: #fff
	}
	[data-sitecolor="blue"] .free_area .link_list_box, [data-sitecolor="blue"] .free_area .anchor_list {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .free_area .link_list_box, [data-sitecolor="yellow"] .free_area .anchor_list {
		border-color: #000
	}
	[data-sitecolor="black"] .free_area .link_list_box, [data-sitecolor="black"] .free_area .anchor_list {
		border-color: #fff
	}
	[data-sitecolor="blue"] .free_area .anchor_list a {
		background-image: url("../images/common/blue/arrow_anchor.png")
	}
	[data-sitecolor="black"] .free_area .anchor_list a {
		background-image: url("../images/common/black/arrow_anchor.png")
	}
	[data-zoom="150"] .-fancy-news-opened .fancybox-wrap, [data-zoom="200"] .-fancy-news-opened .fancybox-wrap, [data-zoom="150"] .fancybox-wrap.fancybox-type-iframe, [data-zoom="200"] .fancybox-wrap.fancybox-type-iframe {
		width: 630px !important
	}
	[data-zoom="150"] .-fancy-news-opened .fancybox-inner, [data-zoom="200"] .-fancy-news-opened .fancybox-inner, [data-zoom="150"] .fancybox-type-iframe .fancybox-inner, [data-zoom="200"] .fancybox-type-iframe .fancybox-inner {
		width: 600px !important
	}
	[data-sitecolor="blue"] .fancybox-skin {
		background: #ff0
	}
	[data-sitecolor="yellow"] .fancybox-skin {
		background: #000
	}
	[data-sitecolor="black"] .fancybox-skin {
		background: #fff
	}
	.-fancy-news-opened[data-sitecolor="blue"] .fancybox-skin {
		background: #ff0
	}
	.-fancy-news-opened[data-sitecolor="yellow"] .fancybox-skin {
		background: #000
	}
	.-fancy-news-opened[data-sitecolor="black"] .fancybox-skin {
		background: #fff
	}
	.artistiFrame[data-zoom="150"], .artistiFrame[data-zoom="200"] {
		width: 600px
	}
	.artistiFrame[data-sitecolor="blue"] {
		background-color: blue
	}
	.artistiFrame[data-sitecolor="yellow"] {
		background-color: #ff0
	}
	.artistiFrame[data-sitecolor="black"] {
		background-color: #000
	}
	[data-zoom="150"] #artist, [data-zoom="200"] #artist {
		width: auto !important;
		max-width: 600px
	}
	[data-sitecolor="blue"] #artist .right_column .data dl {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] #artist .right_column .data dl {
		border-color: #000
	}
	[data-sitecolor="black"] #artist .right_column .data dl {
		border-color: #fff
	}
	[data-sitecolor="blue"] #artist .right_column .data dl dt .smark {
		color: #ff0
	}
	[data-sitecolor="yellow"] #artist .right_column .data dl dt .smark {
		color: #000
	}
	[data-sitecolor="black"] #artist .right_column .data dl dt .smark {
		color: #fff
	}
	[data-zoom="150"] .modalNews, [data-zoom="200"] .modalNews {
		width: 520px
	}
	[data-sitecolor="blue"] .modalNews {
		background-color: blue
	}
	[data-sitecolor="yellow"] .modalNews {
		background-color: #ff0
	}
	[data-sitecolor="black"] .modalNews {
		background-color: #000
	}
	[data-sitecolor="blue"] .modalNews .free_area {
		color: #ff0
	}
	[data-sitecolor="yellow"] .modalNews .free_area {
		color: #000
	}
	[data-sitecolor="black"] .modalNews .free_area {
		color: #fff
	}
	[data-sitecolor="blue"] .modalNews .free_area h2 {
		background: #0000d4;
		color: #ff0
	}
	[data-sitecolor="yellow"] .modalNews .free_area h2 {
		background: #f3f327;
		color: #000
	}
	[data-sitecolor="black"] .modalNews .free_area h2 {
		background: #2f2f2f;
		color: #fff
	}
	[data-sitecolor="blue"] .specialNews__icon {
		border-color: #ff0
	}
	[data-sitecolor="yellow"] .specialNews__icon {
		border-color: #000
	}
	[data-sitecolor="black"] .specialNews__icon {
		border-color: #fff
	}
	[data-sitecolor="blue"] .specialNews__icon svg {
		fill: #ff0
	}
	[data-sitecolor="yellow"] .specialNews__icon svg {
		fill: #000
	}
	[data-sitecolor="black"] .specialNews__icon svg {
		fill: #fff
	}
	[data-sitecolor="blue"] .specialNews__title {
		color: #ff0
	}
	[data-sitecolor="yellow"] .specialNews__title {
		color: #000
	}
	[data-sitecolor="black"] .specialNews__title {
		color: #fff
	}
	[data-sitecolor="blue"] .specialNews__title a {
		color: #ff0
	}
	[data-sitecolor="yellow"] .specialNews__title a {
		color: #000
	}
	[data-sitecolor="black"] .specialNews__title a {
		color: #fff
	}
}
.container {
	position: relative;
	z-index: 1
}
.closedDays h2 {
	background: none
}
.closedDays h2 span {
	display: inline-block;
	position: relative;
	vertical-align: middle
}
.closedDays h2 span:before {
	content: '';
	position: absolute;
	top: 0;
	left: -29px;
	display: block;
	width: 21px;
	height: 21px;
	background: url('../images/common/icn-side-close.png?1521538202') center center no-repeat #840022;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.banner_area li a {
	display: block
}
.banner_area li a img {
	vertical-align: top
}
.banner_area_bottom {
	border: 0
}
.reservation + .banner_area_bottom {
	padding-top: 10px
}
.relation_detail.free_area br.sp + br {
	display: none
}
.twTimeline {
	height: 229px;
	border: 1px solid rgba(15, 70, 100, 0.12);
	background: #fff
}
.info_external {
	position: relative;
	padding-right: 15px;
	transition: .25s ease-out;
	background: url(../images/icon_external.png) right center no-repeat
}
.info_external:hover {
	opacity: 0.8
}
.arw_external {
	position: relative
}
.arw_external:after {
	content: '';
	position: relative;
	top: -1px;
	display: inline-block;
	width: 9px;
	height: 7px;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/icon_external.png) right center no-repeat
}
@media screen and (min-width: 768px) {
	.header > .content_inner {
		height: 112px;
		padding: 0
	}
	.header .innerBlock {
		display: table;
		height: 100%;
		width: 100%
	}
	.header .siteLogo, .header .headerNav {
		display: table-cell;
		padding: 0;
		vertical-align: middle;
		float: none
	}
	.header .headerNav {
		text-align: right
	}
	.gNav ul.clearfix {
		background: #0068ac
	}
	.gNav li {
		width: calc(100% / 5)
	}
	.adminInfo {
		max-width: 1250px;
		min-width: 980px;
		margin: 0 auto
	}
	.snsLinks {
		position: relative;
		background: #e6f0f8
	}
	.home .indexKeyImage .hallName {
		top: 357px
	}
	.home .indexKeyImage .content_inner {
		position: relative;
		top: inherit;
		left: inherit
	}
	.home .keyImageSlider {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%
	}
	.home .info_list.-report .meta_block {
		width: 120px;
		padding-right: 0
	}
	.home .info_list.-report p {
		width: calc(100% - 120px)
	}
	.home .pickupArea .date, .home .pickupArea .catchCopy {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}
	.home .pickupArea .catchCopy {
		padding-right: 10px
	}
	.home .pickupArea .date {
		width: 100%
	}
	.home .pickupArea .eventTitle {
		word-break: break-all
	}
	.home .pickupArea .status {
		margin-top: 4px
	}
	.home .pickupArea .status span:last-child {
		margin-right: 0
	}
}
.main_tabs li a:hover, .main_tabs li a.current {
	border-bottom: 0
}
.newsTabs {
	position: relative
}
.newsTabs:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff
}
.page_culture .cultureArea {
	padding-top: 0
}
@media screen and (max-width: 767px) {
	.page_culture .cultureArea {
		padding-top: 0
	}
	.hoursArea li {
		width: 100%
	}
	.hoursArea li strong {
		float: left;
		padding: 0 10px 0 0
	}
	.hoursArea li span {
		float: left;
		font-size: 13px
	}
	.closedDays h2 span:before {
		background-size: 17px auto !important
	}
	.header {
		background: white
	}
	.header > .content_inner {
		height: 59px;
		padding-top: 0
	}
	.header > .content_inner:after {
		display: none
	}
	.header .innerBlock {
		display: table;
		height: 100%;
		width: 100%
	}
	.siteLogo, .menuToggle {
		display: table-cell;
		vertical-align: middle;
		float: none
	}
	.siteLogo {
		width: calc(100% - 75px)
	}
	.siteLogo a {
		width: 90%;
		padding-left: 10px;
		height: 32.5px;
		background-position: left 10px center;
		background-image: url('../images/common/logo.svg?1585638969');
		background-size: auto 90%
	}
	.menuToggle {
		width: 75px
	}
	.spNav .navHeader {
		display: table;
		width: 100%;
		height: 59px;
		padding-top: 0;
		border-bottom: 1px solid #cdcdcd;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	.spNav .navHeader:after {
		display: none
	}
	.spNav .siteLogo a {
		width: 90%;
		padding-left: 10px;
		height: 32.5px;
		background-position: left 10px center;
		background-image: url('../images/common/logo.svg?1585638969');
		background-size: auto 90%
	}
	.home .indexKeyImage .hallName {
		top: 75%
	}
	.home .notice + .info_list.-report {
		border-top: 1px solid #d2e5f2
	}
	.home .info_list.-report {
		padding-top: 20px
	}
	.home .info_list.-report p {
		width: auto
	}
	.page_calendar .calendar_tab {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
	.page_calendar .calendar_tab li {
		display: inline-block;
		float: none
	}
	.page_calendar .calendar_tab li a {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		height: 100%
	}
	#artistlist .column_3 {
		margin: 0 15px
	}
}
@media screen and (min-width: 768px) {
	.ticket_bnr {
		margin-bottom: 18px
	}
}
@media screen and (max-width: 767px) {
	.ticket_bnr {
		margin-bottom: 12px
	}
}
.tns-outer {
	padding: 0 !important
}
.tns-outer [hidden] {
	display: none !important
}
.tns-outer [aria-controls], .tns-outer [data-action] {
	cursor: pointer
}
.tns-slider {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}
.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tns-horizontal.tns-subpixel {
	white-space: nowrap
}
.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}
.tns-horizontal.tns-no-subpixel:after {
	content: '';
	display: table;
	clear: both
}
.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%
}
.tns-no-calc {
	position: relative;
	left: 0
}
.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px
}
.tns-gallery > .tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s
}
.tns-gallery > .tns-slide-active {
	position: relative;
	left: auto !important
}
.tns-gallery > .tns-moving {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s
}
.tns-autowidth {
	display: inline-block
}
.tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	transition: opacity 0.6s;
	opacity: 0.6
}
.tns-lazy-img.tns-complete {
	opacity: 1
}
.tns-ah {
	-webkit-transition: height 0s;
	-moz-transition: height 0s;
	transition: height 0s
}
.tns-ovh {
	overflow: hidden
}
.tns-visually-hidden {
	position: absolute;
	left: -10000em
}
.tns-transparent {
	opacity: 0;
	visibility: hidden
}
.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0
}
.tns-normal, .tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1
}
.tns-vpfix {
	white-space: nowrap
}
.tns-vpfix > div, .tns-vpfix > li {
	display: inline-block
}
.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden
}
.tns-t-ct {
	width: 2333.3333333%;
	width: -webkit-calc(100% * 70 / 3);
	width: -moz-calc(100% * 70 / 3);
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0
}
.tns-t-ct:after {
	content: '';
	display: table;
	clear: both
}
.tns-t-ct > div {
	width: 1.4285714%;
	width: -webkit-calc(100% / 70);
	width: -moz-calc(100% / 70);
	width: calc(100% / 70);
	height: 10px;
	float: left
}


/*210310 フォトギャラリー追加*/
html {
	background-size: auto
}
.container {
	background: url('../images/common/bg-container.jpg?1458841353') bottom right no-repeat
}
.page_photogallery .right_column {
	width: 100%;
	float: none;
	min-height: 600px
}
.page_photogallery .contentsHeader h1 {
	position: relative;
	margin-bottom: 40px
}
.page_photogallery .contentsHeader span {
	display: inline-block;
	margin: 0 0 0 25px;
	margin-top: -4px;
	vertical-align: middle
}
.page_photogallery .contentsHeader .pageDescription {
	display: none
}
.page_photogallery .free_area {
	margin-bottom: 30px
}
.page_photogallery .free_area .short {
	position: relative;
	z-index: 0;
	margin-bottom: 30px
}
.page_photogallery .free_area .short:after {
	top: 50%;
	margin-top: -13px;
	bottom: inherit
}
.page_photogallery .free_area header {
	position: relative
}
.page_photogallery .free_area .gallery_leadText p {
	font-size: 14px;
	line-height: 1.8
}
.page_photogallery .galleryTerms {
	position: absolute;
	z-index: 10;
	top: -5px;
	right: 0;
	min-width: 250px;
	border: 1px solid #ccc
}
.page_photogallery .galleryTerms:before, .page_photogallery .galleryTerms p, .page_photogallery .galleryTerms li {
	line-height: 34px
}
.page_photogallery .galleryTerms:before {
	position: absolute;
	top: 0;
	right: 10px;
	content: '▼'
}
.page_photogallery .galleryTerms ul {
	margin: 0
}
.page_photogallery .galleryTerms p, .page_photogallery .galleryTerms li {
	position: relative;
	padding: 0 30px 0 15px;
	cursor: pointer
}
.page_photogallery .galleryTerms .selectCategory {
	display: none
}
.page_photogallery .galleryTerms .selectCategory li {
	background: white;
	border-top: 1px solid #ccc
}
.page_photogallery .galleryTerms .selectCategory li .catDescription {
	display: none
}
.page_photogallery .galleryTerms .selectCategory li:last-of-type {
	border-bottom: 0
}
.page_photogallery .galleryTerms .selectCategory li:hover, .page_photogallery .galleryTerms .selectCategory li.active {
	background: #f0f5f7
}
.page_photogallery .categoryName {
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 30px
}
.page_photogallery .galleryContainer {
	padding: 0 0 40px
}
.page_photogallery .galleryContainer ul {
	width: calc(100% + 15px)
}
.page_photogallery .galleryContainer li {
	float: left;
	width: calc((100% - 60px) / 4);
	margin: 0 15px 15px 0;
	border: 1px solid #ddd;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.page_photogallery .galleryContainer li.hidden {
	display: none
}
.page_photogallery .galleryContainer li img {
	vertical-align: middle
}
.page_photogallery .galleryContainer li a:hover img {
	opacity: 0.6
}
@media screen and (min-width: 768px) {
	.header .content_inner {
		padding: 8px 0 15px
	}
	.siteLogo {
		padding: 0
	}
	.headerNav {
		padding-top: 14px
	}
	.secondary, .left_column {
		padding-bottom: 100px
	}
	.home .indexKeyImage .hallName {
		top: 347px
	}
}
@media screen and (max-width: 767px) {
	.header .content_inner {
		padding: 1px 8px 0
	}
	.header .spNav .navHeader {
		padding-top: 1px
	}
	.menuToggle {
		margin-top: 15px
	}
	.container {
		padding-bottom: 64px !important;
		background-size: 101.33333px auto
	}
	.footerInner li {
		float: none;
		margin: 0 auto;
		padding-top: 0 !important
	}
	.home .indexKeyImage .hallName {
		top: 76%;
		background-position: top left;
		background-size: 75% auto
	}
	.page_photogallery .right_column {
		min-height: 400px
	}
	.page_photogallery .contentsHeader h1 {
		margin-bottom: 0;
		border: 0
	}
	.page_photogallery .contentsHeader span {
		display: none
	}
	.page_photogallery .contentsHeader .pageDescription {
		display: block;
		margin: 0 15px 25px;
		padding: 0 0 10px;
		font-size: 1.1rem;
		border-bottom: 1px solid #e5e5e5
	}
	.page_photogallery .free_area {
		margin-bottom: 25px
	}
	.page_photogallery .free_area .short {
		padding: 0 0 0 15px;
		margin: 0 15px 15px;
		font-size: 1.6rem
	}
	.page_photogallery .free_area .short:after {
		margin-top: -9px;
		height: 18px
	}
	.page_photogallery .free_area .gallery_leadText p {
		font-size: 13px;
		line-height: 1.8
	}
	.page_photogallery .galleryTerms {
		position: relative;
		top: inherit;
		right: inherit;
		width: auto;
		margin: 0 15px 25px
	}
	.page_photogallery .galleryTerms p {
		padding: 0
	}
	.page_photogallery .categoryName, .page_photogallery .galleryContainer {
		padding: 0 15px
	}
	.page_photogallery .categoryName {
		margin-bottom: 20px;
		font-size: 1.8rem
	}
	.page_photogallery .galleryContainer {
		overflow: hidden;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}
	.page_photogallery .galleryContainer ul {
		margin: 0
	}
	.page_photogallery .galleryContainer li {
		width: calc((100% - 45px) / 3);
		margin: 0 15px 15px 0
	}
}
