@charset "UTF-8";

:root {
	--header-color-background: #183153;
}

body {
	color: #f1f5f9;
	background-image: url("/images/bg_main.jpg");
}

header {
	background-color: var(--header-color-background);
}

header .header-contents .header-logo a {
	background-image: url("/images/img_logo.jpg");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-size: contain;
	background-color: var(--header-color-background);
	background-blend-mode: lighten;
}

header .header-contents .ext-header-menu .ext-header-lang-wrap .lang-selected-label .lang-selected .lang-selector-expander {
	color: #acacac;
}
header .header-contents .ext-header-menu .ext-header-lang-wrap .ext-header-lang-list {
	border: 1px solid #9f9f9f;
	background-color: #334154;
}
header .header-contents .ext-header-menu .ext-header-lang-wrap .ext-header-lang-list li {
	border-bottom: 1px solid #9f9f9f;
}
header .header-contents .ext-header-menu .ext-header-lang-wrap .ext-header-lang-list li a {
	color: inherit;
}
header .header-contents .ext-header-menu .ext-menu-nav {
	display: none;
}
header .header-contents .ext-header-menu .ext-menu-nav .fa-moon {
	display: none;
}
header .header-contents .ext-header-menu .ext-menu-nav .fa-sun {
	display: block;
}
header .header-contents .ext-header-menu .ext-menu-nav {
	color: #ffd43b;
	border: 1px solid #454d83;
}
header .header-contents .ext-header-menu .ext-menu-nav:hover,
header .header-contents .ext-header-menu .ext-menu-nav:active {
	color: #fab005;
}

section .section-move .section-page-move {
	background: linear-gradient(to bottom, #f9b152, #e06d3a);
	color: #ffffff;
}
section.banner {
	background-color: unset;
}
.slick-dots li button:before, .slick-dots li.slick-active button:before {
	color: #ffffff;
}
section.clubs {
	background-color: unset;
}
section.clubs .clubs-container .club-list .club-item .club-cover::before {
	background-color: rgba(0, 0, 0, 0.6);
}
section.clubs .clubs-container .club-list .club-item .club-info {
	background-color: #2a2830;
}

section.area .area-container .area-place-info .area-map-container svg {
	background-color: rgba(0, 0, 0, 0.6);
}
section.area .area-container .area-place-info .area-map-container .map rect {
	fill: #989898;
}
section.area .area-container .area-place-info .area-map-container .map rect.get-club {
	fill: #eba15f;
}
section.area .area-container .area-place-info .area-place-list .area-place-guide .map-info-btn {
	background: linear-gradient(to bottom, #f9b152, #a73706);
	color: inherit;
}
section.area .area-container .area-place-info .area-place-list .area-place-parts .place-part-title {
	border-bottom: 1px solid #474747;
}
section.area .area-container .area-place-info .area-place-list .area-place-parts .place-part-title a {
	background: linear-gradient(180deg, #e3c10f, #9bd197);
}

section.area .area-container .area-place-info .area-place-list .area-place-parts .part-club-list .club-item .club-desc em {
	font-size: 10px;
	margin-right: 5px;
	color: #030303;
	background-color: #ffffff;
	border-radius: 3px;
	padding: 0 4px;
	display: inline-block;
}

@media screen and (max-width: 767px) {
	section.area .area-container .area-place-info .area-place-list .area-place-parts {
		background-color: rgba(55, 55, 255, 0.1);
		border: solid 2px #4d40397a;
	}
}