/*! Writen  by SCSS */
.inner_main .inner_main_bg {
  background-image: url("../images/main.jpg"); }

section.first_sec {
  padding-top: 90px;
  padding-bottom: 90px; }
  @media screen and (max-width: 820px) {
    section.first_sec {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media screen and (max-width: 480px) {
    section.first_sec {
      padding-top: 40px;
      padding-bottom: 30px; } }

.sec01 .map_area {
  max-width: 1100px; }
  .sec01 .map_area .map_image {
    position: relative; }
    .sec01 .map_area .map_image:after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #6c7c8f;
      pointer-events: none; }
  .sec01 .map_area .google_map {
    display: block;
    max-width: 320px;
    text-align: center;
    margin: 40px auto 0;
    font-size: clamp(18px, 1.667vw, 20px);
    color: #FFF;
    border-radius: 50vw;
    padding: 15px 10px;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .sec01 .map_area .google_map {
        margin: 30px auto 0;
        font-size: 15px; } }

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