@charset "UTF-8";
.l-header .reserve a {
  background: #B8A46B;
}

@media only screen and (min-width: 768px) {
  .l-header .reserve a {
    background: #262D4B;
  }
}

.sp-menu {
  background: #394D70;
}

.tit-wrap h2 {
  color: #394D70;
}

section.appeal, .bk, .label-wrap .label, .label-wrap .label::after, .facility .icon .icon-box {
  background: #F1F0EB;
}

section.news {
  background: #FFFFFF;
}

@media only screen and (min-width: 768px) {
  section.news {
    background: #F1F0EB;
  }
}

section.pickup {
  background: #F1F0EB;
}

@media only screen and (min-width: 768px) {
  section.pickup {
    background: #FFFFFF;
  }
}

.pickup-box .time {
  color: #394D70;
}

.pickup-box a {
  color: #394D70 !important;
}

.tit-wrap .tit-en .txt-l, section.news .news-inner dl dt {
  color: #394D70;
}

.btn-base a, .bk h4 {
  background: #394D70;
}

.appeal .appeal-inner .appeal-box h4 {
  color: #394D70;
}

.panel-item.color01, .tab-item.color01 {
  background: #D8E5EB;
}

.panel-item.color02, .tab-item.color02 {
  background: #7CB6CE;
}

.panel-item.color03, .tab-item.color03 {
  background: #8EAEBB;
}

.panel-list dl dt {
  color: #264148;
}

.icon-box-wrap:nth-child(1) .pic img {
  width: 45%;
}

.icon-box-wrap:nth-child(2) .pic img {
  width: 65%;
}

@media only screen and (min-width: 768px) {
  .icon-box-wrap:nth-child(2) .pic img {
    position: relative;
    top: 10px;
  }
}

.icon-box-wrap:nth-child(3) .pic {
  width: 45%;
}

.icon-box-wrap:nth-child(4) .pic {
  width: 48%;
}

.icon-txt, .faci-inner {
  color: #262D4B;
}

.access-detail h5 {
  color: #394D70;
}

.access .access-column .access-box .tit {
  color: #394D70;
}

.access .access-column .access-box .tit i {
  font-size: 2.5rem;
}

.access .access-column .access-box ul {
  margin-top: 10px;
}

.access .access-column .access-box ul li {
  font-size: clamp(1.2rem, 1vw, 1.3rem);
}

.access .access-column .access-box ul li::before {
  content: "・";
  display: inline-block;
}

.access .access-column .access-box .train-link {
  font-size: 1.4rem;
  margin-top: 10px;
}

.access .access-column .access-box .train-link:hover {
  text-decoration: underline;
}

.access .access-column .access-box .txt-plain {
  font-size: 1.5rem;
  margin-bottom: 5px;
  margin-top: 10px;
}

.access .access-column .access-box .tit-plain {
  margin-top: 50px;
}

.access .access-column .access-box .plain-way ul {
  margin-top: 0;
}

.tit-sightseeing {
  color: #394D70;
}

.sightseeing-slide-wrap::after {
  background: #F1F0EB;
}

span.min-block {
  font-size: 90%;
  display: block;
}

span.min-block.txt-up {
  margin-top: 10px;
}

.l-footer {
  background: #262D4B;
}

.info dl dt, .info dl::after {
  background: #D8E5EB;
}

.l-footer .page-top a {
  background: #8EAEBB;
}

.se-tit-wrap {
  background: #F1F0EB;
}

.se-tit-wrap .en, .news-content .news-r .tit {
  color: #394D70;
}

.news-content .news-box .detail .date-wrap {
  color: #394D70;
}

.news-content .news-box a, .news-column .news-r .news-box a {
  border-bottom: 1px solid #394D70;
  color: #394D70;
}

.news-content .news-l {
  border-top: 1px solid #394D70;
}

.news-column .blog-tit {
  color: #394D70;
}

.news-column .news-r .tit {
  color: #394D70;
}

.news-column .news-r .news-box .detail .date-wrap {
  color: #394D70;
}

.news-column .news-r .news-box a::after, .pickup .pickup-inner .pickup-box .time {
  color: #394D70;
}

.faq-contact {
  background: #F1F0EB;
}

.faq-contact .tel {
  color: #394D70;
}

.faq-contact .btn a {
  background: #394D70;
}

.txt-hissu span, section.contact dl.hissu dt::after {
  background: #394D70;
}

input[type="submit"] {
  background: #394D70;
}

.faci-inner dl dt {
  background: #F1F0EB;
}

@media only screen and (min-width: 768px) {
  .faci-inner dl dt {
    background: none;
  }
}

.access h5 {
  color: #394D70;
}

.access .access-column .access-box .tit {
  background: #F1F0EB;
}

@media only screen and (min-width: 768px) {
  .access .access-column .access-box .tit {
    background: none;
  }
}

.l-header .reserve a::before {
  background: url(images/takasago/cal.svg) center top/cover no-repeat;
  width: 22px;
  height: 25px;
}

.sp-fix-btm ul li:nth-child(1) a {
  background: #B8A46B !important;
}

.sp-fix-btm ul li:nth-child(1) a::before {
  background: url(images/takasago/cal.svg) center top/cover no-repeat;
  width: 22px;
  height: 25px;
}

.sp-fix-btm ul li:nth-child(2) a {
  background: #394D70;
}

.wpcf7-previous {
  background: #394D70;
}
