<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* フローティングバナー
------------------------------- */
.f_bnr_wrap {
  display: none;
  position: relative;
  z-index: 9999;
}
.f_bnr_wrap .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  /*縦方向（Safari用）*/
  align-items: center;
  /* 縦方向*/
  -webkit-justify-content: center;
  /*横方向（Safari用）*/
  justify-content: center;
  /*横方向*/
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  background-color: #472914;
  width: 100%;
  height: 12rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

.cv_btn.small {
  width: 35rem;
  -webkit-border-radius: 8.4rem;
  border-radius: 8.4rem;
}
@media (max-width: 768px) {
  .cv_btn.small {
    width: calc(35rem + .8rem);
  }
}

/*
header
------------------------------- */
.header_top {
  position: relative;
}

.header_wrap {
  background-color: #faefdd;
}
.header_wrap .wrap_in {
  width: 100%;
}

.tbb_header &gt; .cell_block {
  width: auto !important;
  height: 12rem;
}
.tbb_header &gt; .cellA {
  width: 50.8rem !important;
  padding-left: 2.7rem;
  vertical-align: middle;
}
.tbb_header &gt; .cellA .header_ttl {
  display: block;
  width: 37.1rem;
  margin: 0 auto 0 0;
}
.tbb_header &gt; .cellA .header_ttl img {
  display: block;
  width: 100%;
}
.tbb_header &gt; .cellB {
  width: -webkit-calc( 100% - 50.8rem ) !important;
  width: calc( 100% - 50.8rem ) !important;
  overflow: hidden;
}
.tbb_header &gt; .cellB a {
  display: block;
  width: 12rem;
  height: 12rem;
}
.tbb_header &gt; .cellB a img {
  display: block;
  width: 100%;
}

@media (max-width: 768px) {
  .header_top {
    position: relative;
    height: 18rem;
    z-index: 10000;
  }

  .header_wrap {
    background-color: #faefdd;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  .header_ttl {
    width: 37.1rem;
  }
  .header_ttl img {
    display: block;
    width: 100%;
    height: auto;
  }

  .tbb_header &gt; .cell_block {
    height: 12rem;
    vertical-align: middle;
  }
  .tbb_header &gt; .cellA {
    padding-left: 2.7rem;
    width: 45rem !important;
  }
  .tbb_header &gt; .cellB {
    width: 30rem !important;
    text-align: right;
    overflow: hidden;
  }
  .tbb_header &gt; .cellB a {
    display: block;
    width: 12rem;
    float: right !important;
  }
  .tbb_header &gt; .cellB a + a {
    margin-left: .2rem;
  }
  .tbb_header &gt; .cellB a img {
    display: block;
    width: 100%;
  }
}
/* flex　box
------------------------------- */
.flex_block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* object-fit
------------------------------- */
.fit_img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media all and (-ms-high-contrast: none) {
  .fit_img {
    object-fit: cover;
    font-family: "object-fit: cover;";
  }
}
/* ラインマーカー
------------------------------- */
.linemk {
  background: linear-gradient(transparent 70%, #fccb0f 70%);
}

.linemkB {
  padding-bottom: 0.3rem;
  background: linear-gradient(transparent 70%, #ffd897 70%);
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>