  /*! Writen  by SCSS */
div.contents_wrap {
  background-image: url("/bunjyo/akenokita/img/map/bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }

.map_ttl {
  padding-top: clamp(50px, 7.5%, 90px); }

.sec01 .map_img {
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: clamp(40px, 5.84%, 70px); }
  @media screen and (max-width: 480px) {
    .sec01 .map_img {
      margin-bottom: 20px; } }
.sec01 .map_btn {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  grid-gap: 0 30px;
  margin-top: clamp(40px, 5.84%, 70px);
  margin-bottom: clamp(40px, 5.84%, 70px); }
  @media screen and (max-width: 480px) {
    .sec01 .map_btn {
      margin-top: 0; } }
  .sec01 .map_btn .map_button {
    font-size: clamp(14px, 1.667vw, 20px);
    width: calc(284% / 8);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: opacity 0.3s ease-in-out;
    border: 1px solid;
    height: 54px; }
    @media screen and (max-width: 480px) {
      .sec01 .map_btn .map_button {
        max-width: 284px;
        width: 100%;
        font-size: 16px;
        height: 48px; } }
    @media (hover: hover) {
      .sec01 .map_btn .map_button:hover {
        opacity: 0.6; } }
    @media screen and (max-width: 480px) {
      .sec01 .map_btn .map_button.print_button {
        display: none; } }
    .sec01 .map_btn .map_button.color01 {
      color: #fff;
      background: #79b59a; }

.sec02 .annai_ttl {
  font-size: clamp(22px, 2.5vw, 30px);
  text-align: center;
  letter-spacing: 0.2em;
  margin-bottom: 0.8em; }
.sec02 .annai_wrap {
  display: flex;
  justify-content: space-between;
  max-width: 826px;
  margin: 0 auto; }
  @media screen and (max-width: 480px) {
    .sec02 .annai_wrap {
      flex-wrap: wrap;
      justify-content: center; } }
  .sec02 .annai_wrap .kakudai {
    width: calc(248% / 8.26); }
    @media screen and (max-width: 480px) {
      .sec02 .annai_wrap .kakudai {
        width: 100%; }
        .sec02 .annai_wrap .kakudai .kakudai_map {
          width: 65%;
          margin: 0 auto 30px; } }
  .sec02 .annai_wrap .annai {
    width: calc(506% / 8.26); }
    @media screen and (max-width: 480px) {
      .sec02 .annai_wrap .annai {
        width: 100%;
        padding: 0 20px; } }
  .sec02 .annai_wrap .txt1 {
    font-size: clamp(16px, 1.834vw, 22px);
    text-align: center; }
  .sec02 .annai_wrap .txt2 {
    font-size: clamp(14px, 1.5vw, 18px);
    text-align: center; }

@media print {
  .copyright,
  footer .f_link,
  .sec01 .map_btn,
  .breadlist,
  div.header ul.headnavi,
  nav.gnavi_wrap {
    display: none !important; }

  .head_outer {
    height: auto; }

  header {
    height: auto; }

  div.header .logo {
    position: static; }

  .scrolled header {
    position: static; }

  .map_ttl {
    padding-top: 15px; }

  .map_img {
    width: calc(100% - 200px); }

  div.contents_wrap {
    background: none; }

  footer {
    background: #fff; }
    footer::before {
      content: none; }
    footer::after {
      content: none; }
    footer .yokoku {
      padding-bottom: 0; }
    footer .foot_bg_wrap {
      padding: 40px;
      background: none; }
      footer .foot_bg_wrap .footer_item01 {
        justify-content: center; }
      footer .foot_bg_wrap .req_btn {
        display: none; }
    footer div.footer {
      padding: 0; } }

/*# sourceMappingURL=map.css.map */
