body {
  font-family: ‘Open Sans Regular’, sans-serif;
}
.relative {
  position: relative;
}
.logo {
  position: absolute;
  width: 25%;
  top: 10%;
  left: 4.5%;
}
.button_area {
  position: absolute;
  width: 20%;
  top: 55%;
  left: 7.5%;
}
.button {
  position: relative;
}
.social_area {
  position: absolute;
  width: 3.5%;
  top: 72%;
  left: 16%;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}

#pc { 
  display: block !important; 
}
#sp { 
  display: none !important; 
}

.bg_black {
  background: #0D0D0D;
}
header {
  position: relative;
  height: 60px;
  background: #CC7A29;
  margin-bottom: 130px;
}
header .m_logo {
  position: absolute;
  top: 75%;
  left: 5%;
}
header .m_logo img {
  width: 120px;
  max-width: none !important;
}
.location_box {
  width: 750px;
  margin: 0 auto 100px auto;
  text-align: center;
  color: #FF9900;
}
.location_box .province {
  width: 300px;
  margin: 0 auto 10px auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #FF9900;
}
.location_box ul.location_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.location_box ul.location_list li {
  width: 300px;
  margin: 0 auto 10px auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #FF9900;
}
.location_box ul.location_list li a {
  font-weight: bold;
  display: block;
  color: #FF9900;
  font-size: 1.2rem;
}
footer {
  height:100px;
}
.pc_cus {
  width: 70%;
  text-align: center;
}
 
@media only screen and (max-width: 750px) {
  #pc { 
    display: none !important; 
  }
  #sp { 
    display: block !important; 
  }
  .logo {
    width: 70%;
    top: 4%;
    left: 15%;
  }
  .location_area {
    position: absolute;
    width: 65%;
    top: 70%;
    left: 17.5%;
  }
  .button_area {
    width: 70%;
    top: 68%;
    left: 14.5%;
  }
  .social_area {
    width: 30%;
    top: 80%;
    left: 44.5%;
  }
  .social_area img {
    width: 35%;
  }

  header {
    margin-bottom: 80px;
  }
  header .m_logo {
    top: 38%;
    left: 4%;
  }
  header .m_logo img {
    width: 90px;
    max-width: none !important;
  }
  .location_box {
    width: auto;
  }
  .pc_cus {
    width: auto;
  }
}