@charset "utf-8";
.nav_header .nav_logo {
  width: 23%;
}
.nav_header .nav_space_01 {
  width: 0;
}
.nav_header .nav_campaign {
  width: 12.27%;
}
.nav_header .nav_space_02 {
  width: 4.27%;
}
.nav_header .nav_works {
  width: 8.54%;
}
.nav_header .nav_space_03 {
  width: 4.7%;
}
.nav_header .nav_contact {
  width: 10.14%;
}
.nav_header .nav_space_04 {
  width: 9.87%;
}
.nav_header .nav_info_mail {
  width: 27.2%;
}
.nav_header .nav_info_phone {
  display: none;
}
.nav_header .nav_item a {
  display: block;
  position: relative;
}
@media (min-width:768px) {
  .nav_header .nav_logo {
    width: 13.62%;
  }
  .nav_header .nav_space_01 {
    width: 3.6%;
  }
  .nav_header .nav_campaign {
    width: 7.52%;
  }
  .nav_header .nav_space_02 {
    width: 6.11%;
  }
  .nav_header .nav_works {
    width: 5.17%;
  }
  .nav_header .nav_space_03 {
    width: 7.2%;
  }
  .nav_header .nav_contact {
    width: 6.11%;
  }
  .nav_header .nav_space_04 {
    width: 19.2%;
  }
  .nav_header .nav_info_mail {
    width: 15.18%;
  }
  .nav_header .nav_info_phone {
    display: block;
    width: 16.28%;
  }
}
.main {
  padding-bottom: 2.5rem;
  padding-top: 9.87%;
}
@media (min-width:768px) {
  .main {
    padding-bottom: 0;
    padding-top: 68px;
  }
}

.footer_top {
  line-height: 0;
}
.footer_top .footer_top_sns {
  margin-left: 1.34%;
  width: 3.87%;
}
.footer_top .footer_top_sns:first-child {
  margin-left: 0;
}
.footer_top .footer_top_copyright {
  width: 72.8%;
}
@media (min-width:768px) {
  .footer_top .footer_top_sns {
    margin-left: 1%;
    width: 2.58%;
  }
  .footer_top .footer_top_sns:first-child {
    margin-left: 0;
  }
  .footer_top .footer_top_sns a {
    display: block;
    transition: opacity 0.3s;
  }
  .footer_top .footer_top_sns a:hover {
    opacity: 0.7;
  }
  .footer_top .footer_top_copyright {
    width: 31.18%;
  }
}

