/* line 8, ../scss/access.scss */
#main {
  font-size: 100%;
  padding: 0;
}
/* line 13, ../scss/access.scss */
#main .ttl_col .inner:before {
  border-top: solid 9px #a0c756;
  border-left: solid 9px #a0c756;
}
/* line 17, ../scss/access.scss */
#main .ttl_col .inner:after {
  border-bottom: solid 9px #a0c756;
  border-right: solid 9px #a0c756;
}

/* line 25, ../scss/access.scss */
.contents {
  margin: 0 0 5%;
  border: 4px solid #000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 29, ../scss/access.scss */
.contents .post_access {
  width: 90%;
  margin: 0 auto;
  line-height: 1.5;
  font-size: 14px;
}
/* line 34, ../scss/access.scss */
.contents .post_access h1 {
  font-size: 22px;
  text-align: center;
}
/* line 38, ../scss/access.scss */
.contents .post_access section {
  margin: 5% 0;
  padding: 0 0 5%;
  border-top: 4px solid #000;
}
/* line 42, ../scss/access.scss */
.contents .post_access section h2 {
  display: inline-block;
  margin: 3% 0 1%;
  font-size: 16px;
  font-weight: bold;
}
/* line 47, ../scss/access.scss */
.contents .post_access section h2 span {
  font-size: 12px;
}
/* line 52, ../scss/access.scss */
.contents .post_access p {
  line-height: 1.8;
}
/* line 54, ../scss/access.scss */
.contents .post_access p span {
  display: block;
  border: 1px solid #f00;
}

@media only screen and (min-width: 20em) {
  /* line 67, ../scss/access.scss */
  .top_bar.expanded .title-area .toggle-topbar {
    right: -39px !important;
  }

  /* line 75, ../scss/access.scss */
  .contents .g_map .map_frame {
    width: 100%;
    padding: 5% 5% 3% 5%;
    height: 25em;
  }
  /* line 80, ../scss/access.scss */
  .contents .g_map a {
    text-decoration: underline;
    color: #7787bb;
    width: 88px;
    font-size: 11px;
    margin: 5% 5% 0 auto;
    display: block;
  }
}
@media only screen and (min-width: 30em) {
  /* line 96, ../scss/access.scss */
  .contents .g_map a {
    display: block;
    text-align: right;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 106, ../scss/access.scss */
  #main {
    padding: 0 2% 0 0;
  }

  /* line 111, ../scss/access.scss */
  .contents .g_map a {
    margin: 0 5% 0 auto;
    display: block;
    text-align: right;
  }
}
@media only screen and (min-width: 69.4375em) {
  /* line 129, ../scss/access.scss */
  .contents .g_map a {
    display: block;
    text-align: right;
  }
}

/*# sourceMappingURL=access.css.map */
