@media only screen and (max-width: 640px) {
  .acc-trigger[class^="tit"] {
    padding: 0;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 640px) {
  .tit08 {
    padding-bottom: 15px;
  }
}
.tit08 .sub_text {
  right: 3em;
}
@media only screen and (min-width: 641px) {
  .tit08 .sub_text {
    right: 8.85em;
  }
}
@media only screen and (min-width: 641px) {
  .tit08.acc-trigger:before {
    right: 48px;
  }
  .tit08.acc-trigger:after {
    right: 60px;
  }
}

.taisyoku_hyo {
  position: relative;
}
.taisyoku_hyo .link_map {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
}
.taisyoku_hyo .link_taisyoku_hyo01 {
  width: 17.494356%;
  height: 2.958579%;
  left: 81.038374%;
  top: 3.550295%;
}
.taisyoku_hyo .link_taisyoku_hyo02 {
  width: 17.494356%;
  height: 3.550295%;
  left: 81.038374%;
  top: 6.508875%;
}
.taisyoku_hyo .link_taisyoku_hyo03 {
  width: 17.494356%;
  height: 2.366863%;
  left: 81.038374%;
  top: 12.426035%;
}
.taisyoku_hyo .link_taisyoku_hyo04 {
  width: 17.494356%;
  height: 3.550295%;
  left: 81.038374%;
  top: 21.893491%;
}
.taisyoku_hyo .link_taisyoku_hyo05 {
  width: 17.494356%;
  height: 3.550295%;
  left: 81.038374%;
  top: 25.443786%;
}
