html,
body,
#wrap {
  background: blue;
  color: #fff;
}

a {
  color: #fff;
}

#top .inner .flex {
  background: blue;
}

#top .inner .table {
  background: blue;
  border: #fff 1px solid;
}

#top .inner .table a {
  color: #fff;
}

.sns a {
  color: #fff;
}

.btn {
  color: #fff;
  border: #fff 1px solid;
  background: blue;
}

#searcharea .searchform-wrapper input[type=submit] {
  background: blue;
}

.sentry h2 {
  border-color: #fff;
}

.sentry h3 {
  background: none;
  border: #fff 1px solid;
}

.layout-cta .cta-ttl,
.layout-cta .cta-body {
  background: none;
  border: #fff 1px solid;
}

.sentry blockquote {
  background: none;
  border: #fff 1px solid;
}

.sentry blockquote::before {
  color: #fff;
}

.sentry table th,
.sentry table td {
  border-color: #fff;
}

.sentry table th {
  background: no-repeat;
}

#site-footer {
  background: blue;
  color: #fff;
}

#site-footer a,
#site-footer .inner .flex .item.menu ul li a,
#site-footer .inner .flex .item.menu ul li::before {
  color: #fff;
}

#site-footer .address {
  background: blue;
}

#top .inner .table .menu ul li ul li a {
  background: blue;
  border: #fff 1px solid;
}

#top .inner .table .menu ul li ul li a:hover {
  background: blue;
}

#top .inner .table .menu ul li.menu-item-has-children a::after {
  color: #fff;
}

.content-flex #main-content .main-content-inner,
.content-flex #sidebar .widget,
#top .inner .site-nav .flex li a,
#top .inner .site-nav .flex li a:hover,
#top .inner .top-head .tools .bottom .search .search_container,
#top .inner .top-head .tools .top .flex .font a,
.sentry h2,
.sentry dl dt,
.sentry dl dd {
  background: blue;
}

.single-header .single-time,
#top .inner .top-head .tools .bottom .search .search_container input[type=submit],
#site-footer .footer-inner .flex .nav ul li::before {
  color: #fff;
}

#top .inner .top-head .tools .top .flex .bg a:first-of-type {
  color: #000;
}

#top .inner .top-head .tools .top .flex .font a {
  border: #fff 1px solid;
}

.sentry h2 {
  border: #fff 1px solid;
}

.sentry h4::before {
  background: #fff;
}

.sentry ol li::before {
  background: blue;
  border-color: #fff;
}

.sentry dl dt,
.sentry dl dd {
  border: #fff 1px solid;
}

.sentry dl dt {
  border-bottom: none;
}

.sentry dl dd {
  border-top: none;
}

#site-footer .footer-inner {
  background: blue;
  border-top: #fff 1px solid;
}

.sub-nav .flex .btn-print span {
  color: #fff;
  border-color: #fff;
  background: blue;
}

.drawer_btn {
  background: blue;
  border: #fff 1px solid;
}

.breadcrumbs ol li a {
  color: #fff;
}

.page-header .page-ttl {
  background: blue;
  border-color: #fff;
}

#modal {
  background: blue;
}

#modal .tools .top .flex .bg a {
  border: #fff 1px solid;
}

#modal .tools .top .flex .bg a:first-of-type {
  background: blue;
}

#modal .tools .top .flex .font a {
  background: blue;
  border: #fff 1px solid;
}

#modal .tools .bottom .search .search_container {
  background: blue;
}

.single-header .cat a {
  background: none;
  border: #fff 1px solid;
}

#top .inner .top-head .tools .top .flex .bg a {
  background: none;
  color: #fff !important;
  border: #fff 1px solid;
}

.md-children-list .flex .item a {
  background: none;
  border: #fff 1px solid;
}
.md-children-list .flex .item a .ttl,
.md-children-list .flex .item a .excerpt {
  color: #fff;
}

.content-flex #sidebar .md-side-list ul li a:hover,
.content-flex #sidebar .md-side-list ul li.current-page-item a {
  background: none;
}

#information {
  background: none;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
}

#news .inner .flex .item .item-header {
  background: none !important;
  border: #fff 1px solid;
  border-bottom: none;
}

#news .inner .flex .item .item-body {
  background: none;
  border: #fff 1px solid;
}

#news .inner .flex .item .to-archive a {
  color: #fff !important;
}

#news .inner .flex .item .item-body dl dt a,
.md-news dl dt a {
  color: #fff !important;
  background: none !important;
  border: #fff 1px solid !important;
}

#top .inner .top-head .tools .bottom .search .search_container input[type=text] {
  border: #fff 1px solid;
  width: 100%;
}

.content-flex #sidebar .md-side-list ul li a:hover, .content-flex #sidebar .md-side-list ul li a[aria-current=page] {
  background: none;
}

.top-head .tools .top .flex .font a {
  background: none;
  border: #fff 1px solid;
  color: #fff;
}

.top-head .tools .top .flex .bg a {
  background: none;
}

.top-head .tools .bottom .search .search_container {
  background: none;
  border: #fff 1px solid;
}

.top-head .tools .bottom .search .search_container input[type=submit] {
  color: #fff;
}

#top .inner .top-content {
  background-color: blue;
}

#top .inner .top-content .top-content__inner .top-content__logo .logo a {
  color: #fff;
}

#top .inner .top-content .top-content__inner .gnav ul li a {
  color: #fff;
}

#flexible .flex-cols .flex .item .txtbody {
  background: none;
  border: #fff 1px solid;
}

.md-faq dl dt::before,
.md-faq dl dd::before {
  background: none;
  border: #fff 1px solid;
}

#site-footer .inner .logo,
.md-news-list-2 .flex .item .txt .excerpt,
.md-news-list-2 .flex .item .txt .meta a {
  color: #fff;
}

.btn.btn-white,
.md-testimonials .flex .item .txt {
  border-color: #fff;
  background: none;
}

.sec-header .sec-ttl span,
.btn.btn-white,
#hero .wide .hero-box .ttl span,
.sec-sub-header a,
.md-news-list dl dd a,
.md-styled-feature .pos-r .featured-text .col .featured-text__wrapper .str .ttl,
.md-testimonials .flex .item .ttl,
.md-testimonials .flex .item .txt {
  color: #fff;
}

#hero .wide .hero-box,
#index-news,
#index-features,
.md-styled-feature .pos-r .featured-text .col .featured-text__wrapper,
#index-testimonials {
  background: blue;
}

.pink #wrap,
.orange #wrap {
  background: blue;
}
.pink #top .inner .top-content .top-content__inner .inquiry a.reserve,
.orange #top .inner .top-content .top-content__inner .inquiry a.reserve {
  background: blue;
}
.pink #hero .wide .hero-box .ttl,
.orange #hero .wide .hero-box .ttl {
  color: #fff;
}
.pink #hero .wide .hero-box .ttl span,
.orange #hero .wide .hero-box .ttl span {
  color: #fff;
}
.pink .sec-header .sec-ttl span,
.orange .sec-header .sec-ttl span {
  color: #fff;
}
.pink .btn,
.orange .btn {
  background-color: blue;
}
.pink .sentry h3,
.orange .sentry h3 {
  background: blue;
}
.pink .sentry h4,
.orange .sentry h4 {
  border-color: blue;
}
.pink .sec-sub-header a,
.pink .md-news-list dl dd a,
.pink #site-footer .inner .address address,
.orange .sec-sub-header a,
.orange .md-news-list dl dd a,
.orange #site-footer .inner .address address {
  color: #fff;
}
.pink .md-flex-banner .flex li:last-child a,
.orange .md-flex-banner .flex li:last-child a {
  background: blue;
}
.pink #site-footer,
.orange #site-footer {
  background: blue;
}
.pink #index-news,
.orange #index-news {
  background-color: blue;
}
.pink #index-entry-form,
.orange #index-entry-form {
  background-image: none;
}
.pink .md-faq dl dt::before,
.orange .md-faq dl dt::before {
  background: blue;
}
.pink .md-faq dl dd::before,
.orange .md-faq dl dd::before {
  background: blue;
}

.green .btn,
.orange .btn {
  background-color: blue;
}
.green .md-toggle-slide dt,
.orange .md-toggle-slide dt {
  background: blue;
  color: #fff;
  border: #fff 1px solid;
}
.green #customsearch .search-box,
.orange #customsearch .search-box {
  border-color: blue;
}
.green .md-customsearch .flex .item .ttl,
.orange .md-customsearch .flex .item .ttl {
  color: #fff;
}
.green .md-customsearch .flex .item .bunya span,
.orange .md-customsearch .flex .item .bunya span {
  border-color: #fff;
  color: #fff;
}
.green .md-customsearch .flex .item .searchbtn,
.orange .md-customsearch .flex .item .searchbtn {
  border-color: #fff;
  color: #fff;
}
.green .md-customsearch .flex .item .searchbtn.videos,
.orange .md-customsearch .flex .item .searchbtn.videos {
  background: #fff;
  color: blue;
}
.green .md-customsearch .flex .item .city span,
.orange .md-customsearch .flex .item .city span {
  border-color: #fff;
  color: #fff;
}
.green #site-footer,
.orange #site-footer {
  background: blue;
}

/*# sourceMappingURL=color02.css.map */
