/* =================================================================
		#blur and yellow
================================================================= */

:root {
  --button-color: #0b795c;
}

.head-tel,
.contactbox-tel-number {
  background-image: url(/common_a/img/common/ico_freedial_green.png);
}

a.btn-more,
a.btn-map {
  color: #0b795c !important;
  border: 2px solid #0b795c;
}

.home-catch-more a {
  background-color: #1f6553;
}

.home-summary {
  background-color: #f5f4eb;
}

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

a.btn-map span {
  background-image: url(/common_a/img/common/ico_map_green.png);
}

.gnav-dt-list a:hover {
  color: #0b795c !important;
}

.head-sns li a {
  background-color: #408d6f;
}

.nav-mb {
  background-color: #104839;
}

.site-footer {
  background-color: #286d5b;
}

.site-footer::before {
  background-color: rgba(11, 87, 67, 0.8);
}

#nav-toggle span {
  background: #235f4f;
}

.btn-menu-mb p {
  color: #0b795c;
}

.contactbox {
  background-image: url(/common_a/img/common/contact_bg_green.jpg) !important;
}

.contactbox-tel dt,
.contactbox-web dt {
  color: #0b795c;
  border-bottom: 4px solid #0b795c;
}

.contactbox-baloon {
  background-color: #bcaf0f;
}

.contactbox-baloon:after {
  border-color: #bcaf0f transparent transparent transparent;
}

.sec-title .ttl-en {
  color: #0ea75a;
}

.home-tagline h2,
.about-gallery h2,
.calendar-ttl {
  color: #049f76;
  background-image: -webkit-gradient(linear, left top, right top, from(#b0cc52), to(#0d8452));
  background-image: linear-gradient(to right, #b0cc52 0%, #0d8452 100%);
}

@media all and (-ms-high-contrast:none) {

  *::-ms-backdrop,
  .home-tagline h2,
  .about-gallery h2,
  .calendar-ttl {
    background-image: none;
    color: #0d8452;
  }

  /* IE11 */
}

.home-about {
  display: none;
  background-color: #2a8148;
}

.home-about::before {
  background-color: rgba(19, 67, 34, 0.8);
}

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

.home-info::after {
  background: rgb(113, 186, 44);
  background: -moz-linear-gradient(-45deg, rgba(113, 186, 44, 1) 0%, rgba(25, 150, 67, 1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(113, 186, 44, 1) 0%, rgba(25, 150, 67, 1) 100%);
  background: linear-gradient(135deg, rgba(113, 186, 44, 1) 0%, rgba(25, 150, 67, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71ba2c', endColorstr='#199643', GradientType=1);
}

.home-info-card .ico-new {
  color: #004cba;
  background-image: -webkit-gradient(linear, left top, right top, from(#d99007), to(#cb5d23));
  background-image: linear-gradient(to right, #d99007 0%, #cb5d23 100%);
}

.home-movie {
  background-color: #69c49a;
}

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

.route-list .num {
  background-color: #0b795c;
}

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

.home-info-card-link a {
  background-color: #0b795c
}

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

.btn-reservation span,
.telinfo-list li a {
  background-image: -webkit-gradient(linear, left top, right top, from(#00b252), to(#028e69));
  background-image: linear-gradient(to right, #00b252 0%, #028e69 100%);
}

.plan-planmenu-ttl,
.catch-block,
.route-sec h2 {
  border-top: 3px solid #04906b;
}

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

.fixedcv-tel div {
  background: #cc5936 !important;
}

.fixedcv-map a {
  background: #1f6553 !important;
}

.fixedcv-plan a {
  background: #d18327 !important;
}

.common-ttl h2 {
  border-bottom-color: #489d58;
}
