/* =================================================================
		#color 01
================================================================= */

.home.scroll .gnav-dt-list a:hover {
  color: #d3542e;
}

#nav-toggle {
  background-color: rgba(23, 37, 150, 0.9);
}

.home-introduction {
  background-color: #ebed40;
  background-color: #c7f4ff;
}

.home-about {
  background-color: #3bc3db;
}

.home-about::before {
  background-color: rgba(0, 186, 232, 0.75);
}

.home-info {
  background-color: #3967c7;
}

.home-info::before {
  background: linear-gradient(to bottom, rgba(57, 103, 199, 1) 0%, rgba(57, 103, 199, 0.7) 46%, rgba(57, 103, 199, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3967c7', endColorstr='#b33967c7', GradientType=0);
}

.home-tagline-jp,
.about-profile-representation-pct dt,
.about-gallery h2,
.home-info-date,
.home-catch-species dt,
.catch-date,
.catch-head dl dt,
.about-intro-name,
.about-profile-tbl th,
.plan-planmenu-data dt,
.catch-info-table,
.telinfo-reception dt,
.content-head-s,
.link-sec h2,
.faq-sec dt::before,
.catch-info-comment p a,
.home-info-card-content a,
.plan-notice h2,
.home-access-root dt,
.route-sec h3,
.route-interchange dt,
.about-multiple h2,
.bn-namelist a::before,
.common-sec h4,
.calendar-ttl {
  color: #023eb5;
}

.home-catch {
  background-color: #ebe04d;
  background-color: #c7f4ff;
}

.home-catch .ttl-en {
  color: #0069b9;
}

.home-catch-species .weight,
.home-catch-species .quantity {
  background-color: #ebe265;
}

.home-info-card-link a:hover {
  color: #d3542e;
}

a.btn-more:hover,
a.btn-map:hover {
  background-color: #d3542e;
}

.feature-planprice a {
  border-color: #f27676;
}

.feature-planprice .ttl-en {
  color: #ee5e5e;
}

.feature-about a {
  border-color: #76c144;
}

.feature-about .ttl-en {
  color: #6dbc39;
}

.home-movie {
  background-color: #f0c2c8;
}

.home-movie .ttl-en {
  color: #b44452;
}

.contactbox {
  background-color: #f6e100;
  background-color: #15577A;
}

.contactbox .inner {
  background-color: rgba(246, 225, 0, 0.8);
  background-color: rgba(21, 79, 122, 0.44);
}

.catch .summary {
  background-color: #848043;
}

.home-access {
  background-color: #dcf0f5;
  background-color: #c7f4ff;
}

.site-footer {
  background-color: #071f69;
}

.about-profile {
  background-color: #ebed40;
}

.plan .content {
  background-color: #ebed40;
}

.home-introduction::after {
  background: url(/common_b/img/common/pattern_wave_02.png) left top / auto 100% repeat-x;
}

.home-info::after {
  background: url(/common_b/img/common/pattern_wave_01.png) left top / auto 100% repeat-x;
}

.home-catch::after {
  background: url(/common_b/img/common/pattern_wave_03_2.png) left top / auto 100% repeat-x;
}

.home-feature::after {
  background: url(/common_b/img/common/pattern_wave_04.png) left top / auto 100% repeat-x;
}

.home-movie::after {
  background: url(/common_b/img/common/pattern_wave_05.png) left top / auto 100% repeat-x;
}

.summary-foot::after {
  background: url(/common_b/img/common/pattern_wave_06.png) left top / auto 100% repeat-x;
}

.content-head::after {
  background: url(/common_b/img/common/pattern_wave_04.png) left top / auto 100% repeat-x;
}

.about-profile::before {
  background: url(/common_b/img/common/pattern_wave_07.png) left top / auto 100% repeat-x;
}

.about-profile::after {
  background: url(/common_b/img/common/pattern_wave_04.png) left top / auto 100% repeat-x;
}

.nav-mb {
  background-color: rgba(10, 27, 82, 0.9);
}

.content-head .ttl-en {
  color: #ebed40;
}

.plan .content-head::after {
  background: url(/common_b/img/common/pattern_wave_07.png) left top / auto 100% repeat-x;
}

.plan-planmenu-hour li::before,
.list-items > li::before,
.plan-notice ul li::before,
.common-ttl h3::before {
  border: 2px solid #1f3cde;
}

.btn-reservation span,
.telinfo-list li a {
  background-color: #e62b4f;
}

.content-head-s,
.link-sec h2,
.route-sec h3 {
  border-bottom: 1px solid #023eb5;
}
