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

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

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

.home-introduction {
  background-color: #82d700;
}

.home-about {
  background-color: #2398159e;
}

.home-about p {
  color: #fff;
  text-shadow: 0 0 7px rgba(0, 0, 0, .6);
}

.home-about::before {
  background-color: rgba(52, 146, 42, 0.8);
}

.home-info {
  background-color: #e2c224;
}

.home-info::before {
  background: linear-gradient(to bottom, rgba(226, 194, 36, 1) 0%, rgba(226, 194, 36, 0.8) 46%, rgba(226, 194, 36, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2c224', endColorstr='#b3e2c224', GradientType=0);
}

.home-info .sec-title {
  color: #53820c;
}

.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 {
  color: #1baf42;
}

.about-profile-data th {
  color: #222;
}

.home-catch {
  background-color: #82d700;
}

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

.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: #ea804e;
}

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

.feature-about a {
  border-color: #48c1a0;
}

.feature-about .ttl-en {
  color: #32a888;
}

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

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

.contactbox {
  background-color: #d4de38;
}

.contactbox .inner {
  background-color: rgba(236, 212, 69, 0.8);
}

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

.home-access {
  background-color: #e8ffc5;
}

.site-footer {
  background-color: #256d13;
}

.about-profile {
  background-color: #82d700;
}

.plan .content {
  background-color: #82d700;
}

.plan-notice {
    background-color: #f4f2cf;
}

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

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

.home-catch::after {
  background: url(/common_b/img/common/pattern_wave_12.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_12.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: #a2ec31;
}

.plan .content-head::after {
  background: url(/common_b/img/common/pattern_wave_12.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 #42b742;
}

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

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