.main_img {
 bottom: -50px;
}

.access01 {
 max-width: 1150px;
 margin: 80px auto 100px auto;
}
.access02 {
 max-width: 870px;
 margin-bottom: 50px;
}
.access02 h2 {
 font-size: 26px;
 font-weight: 400;
 background: url(../../common/images/gmenu.png) no-repeat left bottom;
 background-size: 23px 2px;
 padding-bottom: 7px;
 margin-bottom: 20px;
}
.access02 p {
 line-height: 2.2;
 letter-spacing: 0.07em;
}
.access03 {
 font-size: 12px;
 margin-top: -30px;
}



@media only screen and (max-width: 767px) {
 .access01 {
  max-width: inherit;
  margin: 30px 15px 40px 15px;
 }
 .access02 {
  max-width: inherit;
  margin: 20px 0;
 }
 .access02 h2 {
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 10px;
 }
 .access02 p {
  line-height: 2.2;
  letter-spacing: 0.07em;
 }
 .access03 {
  font-size: 9px;
  margin-top: 10px;
 }
 .access_sp_area {
  overflow-x: auto;
  margin: 25px 0;
 }
 .access_sp_area img {
  width: 170%;
  max-width: inherit;
 }
 p.sp_scroll {
  margin: 25px 0;
 }
}