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

:root {
  --button-color: #d10a11;
}

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

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

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

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

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

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

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

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

.nav-mb {
  background-color: #1d1d1d;
}

.site-footer {
  background-color: #1a1a1a;
}

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

#nav-toggle span {
  background: #1d1d1d;
}

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

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

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

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

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

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

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

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

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

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

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

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

.home-info::after {
  background: rgb(201, 107, 48);
  background: -moz-linear-gradient(-45deg, rgba(201, 107, 48, 1) 0%, rgba(155, 26, 26, 1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(201, 107, 48, 1) 0%, rgba(155, 26, 26, 1) 100%);
  background: linear-gradient(135deg, rgba(201, 107, 48, 1) 0%, rgba(155, 26, 26, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c96b30', endColorstr='#9b1a1a', GradientType=1);
}

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

.home-info .sec-title .ttl-en {
  color: #ffffff;
}

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

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

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

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


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

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

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

.plan .content {
  background-color: #f8f8f8 !important;
}

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

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

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

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

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

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

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