/*@import url('https://fonts.googleapis.com/css?family=Montserrat:500,600');*/

body.black {
	background-color: #000 !important;
}

body.black .btk-container,
body.black .btk-main {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-topic-path li:before {
	color: #fff !important;
}

body.black .btk-topic-path a {
	color: #fff !important;
}

body.black .btk-topic-path span {
	color: #fff !important;
}

body.black .btk-link-list a {
	color: #fff !important;
}

body.black .btk-side-nav .btk-link-list a:hover {
	border-right-color: #fff700 !important;
	border-left-color: #fff700 !important;
}

body.black .btk-utility {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-utility .site-logo .logo {
	fill: #fff !important;
}

body.black .btk-utility .btk-now .title {
	color: #fff !important;
}

body.black .btk-utility .btk-now .title:before,
body.black .btk-utility .btk-now .title:after {
	background-color: #fff !important;
}

body.black .btk-utility .btk-now.top .text:before,
body.black .btk-utility .btk-now.top .text:after {
	background-color: #fff !important;
}

body.black .btk-info-box .body {
	background-color: #000 !important;
}

body.black .btk-info-box .body a {
	color: #fff !important;
}

body.black .btk-line-list a {
	color: #fff !important;
}

body.black .btk-search {
	background-color: #000 !important;
}

body.black .btk-search input {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-search input::-webkit-input-placeholder {
	color: #fff !important;
}

body.black .btk-search input::-moz-placeholder {
	color: #fff !important;
}

body.black .btk-search input:-ms-input-placeholder {
	color: #fff !important;
}

body.black .btk-search-keyword input {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-search-keyword input::-webkit-input-placeholder {
	color: #fff !important;
}

body.black .btk-search-keyword input::-moz-placeholder {
	color: #fff !important;
}

body.black .btk-search-keyword input:-ms-input-placeholder {
	color: #fff !important;
}

body.black .info-list a {
	color: #fff !important;
}

body.black .btk-local-nav .btk-link-list a {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-local-nav .btk-link-list a:hover {
	color: #000 !important;
	border-bottom-color: #fff700 !important;
	background-color: #fff700 !important;
}

body.black .btk-local-nav .btk-link-list a:hover i {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.black .btk-local-nav .btk-link-list a:hover:before {
	background-color: #fff700 !important;
}

body.black .btk-top-public a {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-top-public a:hover {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.black .btk-text-img-list .item a:hover .text {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.black .btk-text-img-list .item .text {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-top-village .btk-link-list a {
	color: #fff !important;
}

body.black .btk-top-village .access .text {
	background-color: #000 !important;
}

body.black .btk-top-pickup .btk-pickup-list a {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-top-pickup .btk-pickup-list a:hover {
	background-color: #fff700 !important;
}

body.black .btk-top-pickup .btk-pickup-list a:hover figcaption {
	color: #000 !important;
}

body.black .btk-top-pickup .btk-pickup-list a:hover i {
	color: #000 !important;
}

body.black .btk-sns,
body.black .btk-bnr {
	background-color: #000 !important;
}

body.black .btk-sns .title {
	color: #fff !important;
}

body.black .btk-sns-start a {
	color: #fff !important;
}

body.black .btk-sns-start a:hover {
	color: #fff700 !important;
}

body.black .btk-global-footer {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-global-footer .site-logo svg {
	fill: #fff !important;
}

body.black .btk-global-footer .main-nav {
	background-color: #000 !important;
}

body.black .btk-global-footer .main-nav dt {
	color: #fff !important;
	border-bottom-color: #fff !important;
}

body.black .btk-global-footer .main-nav a {
	color: #fff !important;
}

body.black .btk-global-footer .sub-nav {
	background-color: #000 !important;
}

body.black .btk-title.small {
	background: none !important;
}

body.black .btk-table {
	background: none !important;
}

body.black .btk-table th {
	background: none !important;
}

body.black *[class^='btk-col'] .item a {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-sightseeing .map-block .text {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-global-header .menu-nav ul li a {
	color: #fff !important;
	background-color: #000 !important;
}

body.black .btk-global-header .menu-nav ul li a:hover {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.black .btk-global-header .menu-nav ul li a:hover:before {
	background-color: #fff700 !important;
}

body.black .btk-global-header .menu-nav ul li a:hover:not(.nav-title):after {
	background-color: #fff700 !important;
}

body.black .btk-global-header .menu-nav ul li a:hover i {
	color: #000 !important;
}

body.black.bhp .btk-global-header .menu-nav a:hover {
	border-top-color: #fff700 !important;
	border-bottom-color: #fff700 !important;
}

body.black.bhp .btk-global-header .menu-nav a:hover i {
	color: #000 !important;
}

body.black.bhp .btk-global-header .menu-nav a i {
	color: #fff !important;
}

body.black .btk-top-clinic .btk-title a {
	color: #fff !important;
}

body.black .btk-entry-pager a {
	color: #fff !important;
}

body.black .btk-entry-pager a:hover {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.black .btk-entry-pager a:hover i {
	color: #000 !important;
}

body.yellow {
	background-color: #fff700 !important;
}

body.yellow .btk-container,
body.yellow .btk-main {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-topic-path li:before {
	color: #000 !important;
}

body.yellow .btk-topic-path a {
	color: #000 !important;
}

body.yellow .btk-topic-path span {
	color: #000 !important;
}

body.yellow .btk-link-list a {
	color: #000 !important;
}

body.yellow .btk-side-nav .btk-link-list a:hover {
	border-right-color: #0005ff !important;
	border-left-color: #0005ff !important;
}

body.yellow .btk-utility {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-utility .site-logo .logo {
	fill: #000 !important;
}

body.yellow .btk-utility .btk-now .title {
	color: #000 !important;
}

body.yellow .btk-utility .btk-now .title:before,
body.yellow .btk-utility .btk-now .title:after {
	background-color: #000 !important;
}

body.yellow .btk-utility .btk-now.top .text:before,
body.yellow .btk-utility .btk-now.top .text:after {
	background-color: #000 !important;
}

body.yellow .btk-info-box .body {
	background-color: #fff700 !important;
}

body.yellow .btk-info-box .body a {
	color: #000 !important;
}

body.yellow .btk-line-list a {
	color: #000 !important;
}

body.yellow .btk-search {
	background-color: #fff700 !important;
}

body.yellow .btk-search input {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-search input::-webkit-input-placeholder {
	color: #000 !important;
}

body.yellow .btk-search input::-moz-placeholder {
	color: #000 !important;
}

body.yellow .btk-search input:-ms-input-placeholder {
	color: #000 !important;
}

body.yellow .btk-search-keyword input {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-search-keyword input::-webkit-input-placeholder {
	color: #000 !important;
}

body.yellow .btk-search-keyword input::-moz-placeholder {
	color: #000 !important;
}

body.yellow .btk-search-keyword input:-ms-input-placeholder {
	color: #000 !important;
}

body.yellow .info-list a {
	color: #000 !important;
}

body.yellow .btk-local-nav .btk-link-list a {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-local-nav .btk-link-list a:hover {
	color: #fff !important;
	border-bottom-color: #0005ff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-local-nav .btk-link-list a:hover i {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-local-nav .btk-link-list a:hover:before {
	background-color: #0005ff !important;
}

body.yellow .btk-top-public a {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-top-public a:hover {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-text-img-list .item a:hover .text {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-text-img-list .item .text {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-top-village .btk-link-list a {
	color: #000 !important;
}

body.yellow .btk-top-village .access .text {
	background-color: #fff700 !important;
}

body.yellow .btk-top-pickup .btk-pickup-list a {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-top-pickup .btk-pickup-list a:hover {
	background-color: #0005ff !important;
}

body.yellow .btk-top-pickup .btk-pickup-list a:hover figcaption {
	color: #fff !important;
}

body.yellow .btk-top-pickup .btk-pickup-list a:hover i {
	color: #fff !important;
}

body.yellow .btk-sns,
body.yellow .btk-bnr {
	background-color: #fff700 !important;
}

body.yellow .btk-sns .title {
	color: #000 !important;
}

body.yellow .btk-sns-start a {
	color: #000 !important;
}

body.yellow .btk-sns-start a:hover {
	color: #0005ff !important;
}

body.yellow .btk-global-footer {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-global-footer .site-logo svg {
	fill: #000 !important;
}

body.yellow .btk-global-footer .main-nav {
	background-color: #fff700 !important;
}

body.yellow .btk-global-footer .main-nav dt {
	color: #000 !important;
	border-bottom-color: #000 !important;
}

body.yellow .btk-global-footer .main-nav a {
	color: #000 !important;
}

body.yellow .btk-global-footer .sub-nav {
	background-color: #fff700 !important;
}

body.yellow .btk-title.small {
	background: none !important;
}

body.yellow .btk-table {
	background: none !important;
}

body.yellow .btk-table th {
	background: none !important;
}

body.yellow *[class^='btk-col'] .item a {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-sightseeing .map-block .text {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-global-header .menu-nav ul li a {
	color: #000 !important;
	background-color: #fff700 !important;
}

body.yellow .btk-global-header .menu-nav ul li a:hover {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-global-header .menu-nav ul li a:hover:before {
	background-color: #0005ff !important;
}

body.yellow .btk-global-header .menu-nav ul li a:hover:not(.nav-title):after {
	background-color: #0005ff !important;
}

body.yellow .btk-global-header .menu-nav ul li a:hover i {
	color: #fff !important;
}

body.yellow.bhp .btk-global-header .menu-nav a:hover {
	border-top-color: #0005ff !important;
	border-bottom-color: #0005ff !important;
}

body.yellow.bhp .btk-global-header .menu-nav a:hover i {
	color: #fff !important;
}

body.yellow.bhp .btk-global-header .menu-nav a i {
	color: #000 !important;
}

body.yellow .btk-top-clinic .btk-title a {
	color: #000 !important;
}

body.yellow .btk-entry-pager a {
	color: #000 !important;
}

body.yellow .btk-entry-pager a:hover {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.yellow .btk-entry-pager a:hover i {
	color: #fff !important;
}

body.blue {
	background-color: #0005ff !important;
}

body.blue .btk-container,
body.blue .btk-main {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-topic-path li:before {
	color: #fff !important;
}

body.blue .btk-topic-path a {
	color: #fff !important;
}

body.blue .btk-topic-path span {
	color: #fff !important;
}

body.blue .btk-link-list a {
	color: #fff !important;
}

body.blue .btk-side-nav .btk-link-list a:hover {
	border-right-color: #fff700 !important;
	border-left-color: #fff700 !important;
}

body.blue .btk-utility {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-utility .site-logo .logo {
	fill: #fff !important;
}

body.blue .btk-utility .btk-now .title {
	color: #fff !important;
}

body.blue .btk-utility .btk-now .title:before,
body.blue .btk-utility .btk-now .title:after {
	background-color: #fff !important;
}

body.blue .btk-utility .btk-now.top .text:before,
body.blue .btk-utility .btk-now.top .text:after {
	background-color: #fff !important;
}

body.blue .btk-info-box .body {
	background-color: #0005ff !important;
}

body.blue .btk-info-box .body a {
	color: #fff !important;
}

body.blue .btk-line-list a {
	color: #fff !important;
}

body.blue .btk-search {
	background-color: #0005ff !important;
}

body.blue .btk-search input {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-search input::-webkit-input-placeholder {
	color: #fff !important;
}

body.blue .btk-search input::-moz-placeholder {
	color: #fff !important;
}

body.blue .btk-search input:-ms-input-placeholder {
	color: #fff !important;
}

body.blue .btk-search-keyword input {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-search-keyword input::-webkit-input-placeholder {
	color: #fff !important;
}

body.blue .btk-search-keyword input::-moz-placeholder {
	color: #fff !important;
}

body.blue .btk-search-keyword input:-ms-input-placeholder {
	color: #fff !important;
}

body.blue .info-list a {
	color: #fff !important;
}

body.blue .btk-local-nav .btk-link-list a {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-local-nav .btk-link-list a:hover {
	color: #0005ff !important;
	border-bottom-color: #fff700 !important;
	background-color: #fff700 !important;
}

body.blue .btk-local-nav .btk-link-list a:hover i {
	color: #0005ff !important;
	background-color: #fff700 !important;
}

body.blue .btk-local-nav .btk-link-list a:hover:before {
	background-color: #fff700 !important;
}

body.blue .btk-top-public a {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-top-public a:hover {
	color: #0005ff !important;
	background-color: #fff700 !important;
}

body.blue .btk-top-pickup .btk-pickup-list a {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-top-pickup .btk-pickup-list a:hover {
	background-color: #fff700 !important;
}

body.blue .btk-top-pickup .btk-pickup-list a:hover figcaption {
	color: #0005ff !important;
}

body.blue .btk-top-pickup .btk-pickup-list a:hover i {
	color: #0005ff !important;
}

body.blue .btk-text-img-list .item a:hover .text {
	color: #0005ff !important;
	background-color: #fff700 !important;
}

body.blue .btk-text-img-list .item .text {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-top-village .btk-link-list a {
	color: #fff !important;
}

body.blue .btk-top-village .access .text {
	background-color: #0005ff !important;
}

body.blue .btk-sns,
body.blue .btk-bnr {
	background-color: #0005ff !important;
}

body.blue .btk-sns .title {
	color: #fff !important;
}

body.blue .btk-sns-start a {
	color: #fff !important;
}

body.blue .btk-sns-start a:hover {
	color: #fff700 !important;
}

body.blue .btk-global-footer {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-global-footer .site-logo svg {
	fill: #fff !important;
}

body.blue .btk-global-footer .main-nav {
	background-color: #0005ff !important;
}

body.blue .btk-global-footer .main-nav dt {
	color: #fff !important;
	border-bottom-color: #fff !important;
}

body.blue .btk-global-footer .main-nav a {
	color: #fff !important;
}

body.blue .btk-global-footer .sub-nav {
	background-color: #0005ff !important;
}

body.blue .btk-title.small {
	background: none !important;
}

body.blue .btk-table {
	background: none !important;
}

body.blue .btk-table th {
	background: none !important;
}

body.blue *[class^='btk-col'] .item a {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-sightseeing .map-block .text {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-global-header .menu-nav ul li a {
	color: #fff !important;
	background-color: #0005ff !important;
}

body.blue .btk-global-header .menu-nav ul li a:hover {
	color: #0005ff !important;
	background-color: #fff700 !important;
}

body.blue .btk-global-header .menu-nav ul li a:hover:before {
	background-color: #fff700 !important;
}

body.blue .btk-global-header .menu-nav ul li a:hover:not(.nav-title):after {
	background-color: #fff700 !important;
}

body.blue .btk-global-header .menu-nav ul li a:hover i {
	color: #0005ff !important;
}

body.blue.bhp .btk-global-header .menu-nav a:hover {
	border-top-color: #fff700 !important;
	border-bottom-color: #fff700 !important;
}

body.blue.bhp .btk-global-header .menu-nav a:hover i {
	color: #0005ff !important;
}

body.blue.bhp .btk-global-header .menu-nav a i {
	color: #fff !important;
}

body.blue .btk-top-clinic .btk-title a {
	color: #fff !important;
}

body.blue .btk-entry-pager a {
	color: #fff !important;
}

body.blue .btk-entry-pager a:hover {
	color: #0005ff !important;
	background-color: #fff700 !important;
}

body.blue .btk-entry-pager a:hover i {
	color: #0005ff !important;
}

.btk-top-village .access .text .sub-title {
	background-color: #1c2a70 !important;
}

@media screen and (max-width: 1200px) {

body.black .btk-utility .other {
	background-color: #000 !important;
}

body.yellow .btk-utility .other {
	background-color: #fff700 !important;
}

body.blue .btk-utility .other {
	background-color: #0005ff !important;
}

}

@media screen and (max-width: 960px) {

body.black .btk-top-global-info .tab-title .btk-title a:not(.active) {
	color: #fff !important;
}

body.yellow .btk-top-global-info .tab-title .btk-title a:not(.active) {
	color: #000 !important;
}

body.blue .btk-top-global-info .tab-title .btk-title a:not(.active) {
	color: #fff !important;
}

}

@media screen and (max-width: 768px) {

body.black .btk-global-footer .main-nav .main-nav-close {
	color: #000 !important;
	background-color: #fff !important;
}

body.black .btk-global-footer .main-nav a {
	color: #000 !important;
}

body.black .tel-num {
	color: #fff700 !important;
}

body.yellow .btk-global-footer .main-nav .main-nav-close {
	color: #000 !important;
	background-color: #fff !important;
}

body.yellow .btk-global-footer .main-nav a {
	color: #000 !important;
}

body.yellow .tel-num {
	color: #0005ff !important;
}

body.blue .btk-global-footer .main-nav .main-nav-close {
	color: #000 !important;
	background-color: #fff !important;
}

body.blue .btk-global-footer .main-nav a {
	color: #000 !important;
}

body.blue .tel-num {
	color: #fff700 !important;
}

body.bhp .btk-utility .site-logo .logo {
	fill: #fff !important;
}

.btk-top-global-info .item .link-btn a {
	color: #fff !important;
}

}

