.mod_s_mt0{
  margin-top: 0!important;
}
.mod_s_taL{
  text-align: left!important;
}
.mod_s_taC{
  text-align: center!important;
}
.mod_s_taR{
  text-align: right!important;
}
.human-mv .col-1{
  display: flex;
}
.anc-1-pc2-sp2{
  flex-wrap: wrap;
}
.human-block .bt-style{
  margin-top: 2em;
}
.human-block .tb-1 th{
  font-weight: bold;
}

@media print, screen and (min-width: 768px) {
  .human-mv .col-1 .col-1-box,
  .human-block .col-1 .col-1-box{
    width: 50%;
  }
  .anc-1-pc2-sp2{
    margin-top: 13px;
  }
  .anc-1-pc2-sp2 .anc-1{
    margin-top: 19px;
  }
  .human-block .md-1-2r-30w-01{
    margin-top: 1.2em;
  }
  .human-block .box-1 .box-ttl{
    margin-bottom: 25px;
    font-size: 2.2rem;
  }
  .human-block .box-1 .nl-1-nest ul{
    margin-top: 10px;
  }
  .human-block .bt-style{
    width: 582px;
  }
  .human-block .im-1{
    margin: 2em auto 0;
  }
  .human-block .h4-s{
    margin-top: 2.2em;
  }
  .tb-1 th,
  .tb-1-scroll th {
    padding: 10px 5px;
  }
  .tb-1 .width-8,
  .tb-1-scroll .width-8,
  .tb-1-04-vertical .width-8 {
    width: 8%;
  }
  .tb-1 .width-29,
  .tb-1-scroll .width-29,
  .tb-1-04-vertical .width-29 {
    width: 29%;
  }
}

@media only screen and (max-width:767.98px) {
  .human-mv .col-1{
    flex-wrap: wrap;
  }
  .human-mv .col-1 .col-1-box{
    width: 100%;
  }
  .human-mv .col-1 .col-1-box:nth-of-type(1){
    order: 2;
  }
  .human-mv .col-1 .col-1-box:nth-of-type(2){
    order: 1;
    margin-bottom: 1.2em;
  }
  .human-mv .im-1{
    margin-top: 0;
  }
  .human-block .col-1 .col-1-box{
    margin-bottom: 0;
  }
  .anc-1-pc2-sp2{
    margin: 14px 0 0;
  }
  .anc-1-pc2-sp2 .anc-1{
    margin-top: 14px;
  }
  .human-block .h2-s{
    margin: 36px 0 19px;
  }
  .human-block .h3-s{
    margin-top: 30px;
    margin-bottom: 19px;
  }
  .human-block .im-1{
    margin-left: auto;
    margin-right: auto;
  }
  .human-block .box-1 .box-ttl{
    margin-bottom: 19px;
    font-size: 1.8rem;
  }
  .human-block .h4-s{
    margin-top: 22px;
  }
  .human-block .md-1-2r-30w-01{
    margin-top: 0;
  }
  .human-block .tb-1-scroll{
    margin-top: 0;
  }
  .tb-1 td,
  .tb-1-scroll td{
    padding: 8px;
  }
  .tb-1 .width-8,
  .tb-1-scroll .width-8,
  .tb-1-04-vertical .width-8 {
    width: 10%;
  }
  .tb-1 .width-12-sp,
  .tb-1-scroll .width-12-sp,
  .tb-1-04-vertical .width-12-sp {
    width: 12%;
  }
  .tb-1 .width-29,
  .tb-1-scroll .width-29,
  .tb-1-04-vertical .width-29 {
    width: 24%;
  }
}