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

:root {
  --main-color: #006eff;
  --sub-color: #30a2af;
  --button-color: #2a63b5;
  --light-color: #e7f1ff;
}

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

a.btn-more,
a.btn-map {
  color: #004cba !important;
  border: 2px solid #0755cf;
}

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

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

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

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

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

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

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

.site-footer {
  background-color: #075fac;
}

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

#nav-toggle span {
  background: #3a80ba;
}

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

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

.contactbox-baloon {
  background-color: #089bc0;
}

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

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

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

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

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

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

  /* IE11 */
}

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

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

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

.home-info::after {
  background: rgb(48, 183, 201);
  background: -moz-linear-gradient(-45deg, rgba(48, 183, 201, 1) 0%, rgba(25, 102, 150, 1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(48, 183, 201, 1) 0%, rgba(25, 102, 150, 1) 100%);
  background: linear-gradient(135deg, rgba(48, 183, 201, 1) 0%, rgba(25, 102, 150, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b7c9', endColorstr='#196696', GradientType=1);
}

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

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

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

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

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

.home-info-card-link a {
  background-color: #2a63b5;
}

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

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

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

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

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

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

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

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