@charset "UTF-8";
/* Work Shushoku Grad */
.mv:before{background: url("../img/work/mv.jpg") no-repeat center center/cover;}

@media only screen and (max-width: 480px) {
  .mv:before{background: url("../img/work/mv_sp.jpg") no-repeat top center/cover;}
}

.box{margin-top: 70px;}
.main h3{font-size: 25px; line-height: 1.5; font-weight: bold;}
.main h4{font-size: 20px; line-height: 1.5; font-weight: bold; border-bottom: 2px solid #bbbbbb; padding-bottom: 8px; margin-bottom: 10px;}

@media only screen and (max-width: 767px) {
  .box{margin-top: 50px;}
  .main h3{font-size: 22px;}
  .main h4{font-size: 18px;}
}

.boxTbl .item:nth-of-type(1){margin-bottom: 20px;}
.boxTbl table{width: 100%; border: 2px solid #bbb; border-collapse: collapse; border-spacing: 0;}
.boxTbl th{width: 160px; font-weight: bold; background: #f2f2f2; vertical-align: middle;}
.boxTbl td{vertical-align: middle; padding: 5px 15px; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb;}
.boxTbl .capBig{padding-top: 12px; text-indent: -1em; margin-left: 1em;}

@media only screen and (max-width: 767px) {
  .boxTbl table,
  .boxTbl tbody,
  .boxTbl tr,
  .boxTbl th,
  .boxTbl td{width: 100%; display: block;}
  .boxTbl th,
  .boxTbl td{padding: 10px; border: none;}
  
  .tbl1 td:nth-last-of-type(2){padding-bottom: 0;}
  .tbl1 td:last-of-type{padding-top: 0;}
  .tbl1 tr:not(:last-of-type){border-bottom: 1px solid #bbb;}
}