@charset "UTF-8";

/* CSS Document */

#ttl_asao,
div#accessHead h1 {
  font-size: 2.2rem;
}

div.asao_caution_area h4 {
  font-size: 2.0rem;
}

div.asao_caution_area {
  & p {
    font-size: 1.6rem;
    line-height: 1.8;
    margin-top: 0.8em;
  }

  & h4+p {
    margin-top: 1.6em;
  }

}

#box_notice {

  & h5 {
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #23b7fe;
  }

  & h5:not(:first-child) {
    border-top: 1px solid #aaaaaa;
    margin-top: 2em;
    padding-top: 2em;
  }

  & p {
    font-size: 1.6rem;
    margin-top: 0.8em;
  }

  & h6 {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 1.4em;
    line-height: 1.4;
  }

  & h6::before {
    content: '●';
    display: inline-block;
    /* color: #23b7fe; */
    margin-right: 0.1em;
  }

  & h6+p {
    margin-top: 0.6em;
    text-indent: 1em;
  }

}

/*  */
div#containerMapW p#mapArea img,
div#containerMapW p#mapArea {
  width: 100%;
}

/*  */

@media screen and (max-width: 768px) {

  body#accessW {
    padding: 4vw 4vw;
  }

  div.asao_caution_area,
  div#box_kv_asao,
  div#accessHead,
  div#containerMapW {
    width: 100%;
  }

  div#box_kv_asao img {
    width: 100%;
  }

  /*  */

  #ttl_asao,
  div#accessHead h1 {
    font-size: 4.0625vw;
    /* 13px */
    padding-left: 1em;
    padding-right: 1em;

  }

  div.asao_caution_area h4 {
    font-size: 4.0625vw;
    /* 13px */
  }

  div.asao_caution_area {
    & p {
      font-size: 3.75vw;
      /* 12px */
    }
  }

  #box_notice {
    & h5 {
      font-size: 4.0625vw;
      /* 13px */
    }

    & h6 {
      font-size: 3.75vw;
      /* 12px */
    }

    & p {
      font-size: 3.75vw;
      /* 12px */
    }

    & h5:not(:first-child) {
      margin-top: 1.4em;
      padding-top: 1.4em;
    }

    & h6+p {
      margin-top: 0.4em;
    }



  }

  /*  */

  div#footArea {
    width: 100%;
  }

  div#footArea address {
    font-size: 2.5vw;
    /* 8px */
  }

  div#footArea p.close {
    display: none;
  }

  div#footArea address a {
    display: inline-block;
    margin-bottom: 2vw;
  }

}





































/*  */