<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 色
-----------------------------------------*/
/* ブレイクポイント
-----------------------------------------*/
.mizuhiki .mizuhiki_top {
  margin-bottom: 5rem;
}
@media screen and (min-width: 769px) {
  .mizuhiki .mizuhiki_top {
    margin-bottom: 10rem;
  }
}
.mizuhiki .mizuhiki_top::before {
  position: absolute;
  top: 5rem;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/aboutus/history_bg.png) repeat-y center top;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .mizuhiki .mizuhiki_top::before {
    background: url(../img/aboutus/history_bg.png) repeat-y center top;
    background-size: cover;
  }
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header {
  position: relative;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 544px) {
  .mizuhiki .mizuhiki_top header.mizuhiki_top_header {
    margin-bottom: 3rem;
  }
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2 {
  position: relative;
  width: 100%;
  max-width: 345px;
  margin: 0 auto;
  text-align: center;
  background: url(../img/home/home_achievement_title_bg.png) no-repeat center top -1px;
  background-size: 120px;
}
@media screen and (max-width: 543px) {
  .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2 {
    max-width: 300px;
  }
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2 hr {
  display: block;
  width: 70px;
  height: 2px;
  margin: 0.5rem auto;
  background: #000;
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2 .page_title_sub {
  font-size: 2rem;
  text-align: center;
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::before, .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  width: 95px;
  height: 95px;
}
@media screen and (max-width: 543px) {
  .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::before, .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::after {
    width: 70px;
    height: 70px;
  }
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::before {
  left: 7px;
  background: url(../img/factory/mizuhiki_top_header_l.png) no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 543px) {
  .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::before {
    left: 0;
  }
}
.mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::after {
  right: 7px;
  background: url(../img/factory/mizuhiki_top_header_r.png) no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 543px) {
  .mizuhiki .mizuhiki_top header.mizuhiki_top_header .page_title_h2::after {
    right: 0;
  }
}
.mizuhiki .mizuhiki_top a.btn_contact {
  max-width: 565px;
  padding: 1.2rem 1rem 1.2rem 3rem;
  font-size: 2.3rem;
  border-radius: 30px;
  background: url(../img/concept/map_link_menu_item_arraw_small.png) #FFC247 no-repeat left 22px center !important;
  background-size: 22px !important;
}
.mizuhiki .mizuhiki_top a.btn_contact:hover {
  color: #fff;
  background: url(../img/concept/map_link_menu_item_arraw_small.png) #3C2918 no-repeat left 22px center !important;
  background-size: 22px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mizuhiki .mizuhiki_top .mizuhiki_history_list .mizuhiki_history_item {
  margin-bottom: 5rem;
}
.mizuhiki .mizuhiki_top .mizuhiki_history_list .mizuhiki_history_item h3 {
  color: #3C2918;
}
.mizuhiki .mizuhiki_top .mizuhiki_history_list .mizuhiki_history_item h3 .year {
  color: #448228;
}
.mizuhiki .mizuhiki_top .mizuhiki_history_list .mizuhiki_history_item img {
  border-radius: 30px;
}
/*# sourceMappingURL=mizuhiki.css.map */</pre></body></html>