@charset "UTF-8";

.c-pageTtl.c-pageTtl--recruit {
  background-image: url(../images/mainvisual.jpg);
}

@media only screen and (max-width: 768px) {
  .c-pageTtl.c-pageTtl--recruit {
    background-image: url(../images/mainvisual-sp.jpg);
  }
}
.table-l tr a,
.table-b tr a{
  color:#007ac1;
}

.table-l,
.table-b{
  width: 100%;
}
.table-l tr,
.table-b tr{
  border:1px solid #e5e5e5;
  
}

.table-l dl {
  display: flex;
}

.table-l dl + dl {
  margin-top: 8px;
}

.table-l dl dt {
  width: 100px;
}

.table-l tr th,
.table-b tr th{
  
  vertical-align: top;
}
.table-l tr th,.table-l tr td,
.table-b tr th,.table-b tr td{
  padding: 30px 35px;
}

.table-l tr th{
  background: #f5f5f5;
  border-right:1px solid #e5e5e5;
  width: 300px;
  font-weight: bold;
}

.table-b tr{
  border-left:none;
  border-right:none;
}
.table-b tr:nth-child(2n){
  background: #f5f5f5;
}
.table-b tr th{
  width:335px;
}


.c-TxtBold{
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: bold;
}
.t-cpName{
  font-size:1.6rem;
  font-weight: bold;

}
.t-bankLists{
  display: table-cell;
  width:315px;
}
.t-linkTitle {
  padding-right: 10px;
}
.t-linkTitle {
  padding-right: 10px;
}
.map{
  margin-left: 10px;
}
.map:before{
  content:"";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #007ac1;
  border-right: 2px solid #007ac1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 6px;
  margin-bottom: 2px;
}
.map:after{
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .table-l tr th,.table-l tr td,
  .table-b tr th,.table-b tr td{
    display: block;
  }
  .table-l tr th,
  .table-b tr th{
    width:100%;
  }
  .table-l tr th{
    border-right: none;
  }
  .table-b tr th{
    font-weight: bold;
    padding-bottom: 0px !important;
  }
  .table-l tr th,.table-l tr td,
  .table-b tr th,.table-b tr td{
    padding: 15px 20px;
  }
  
  .table-l dl {
    width: 100%;
  }
  
  .table-l dl dt {
    width: 30%;
  }
  
  .table-l dl dd {
    width: 70%;
  }
  .t-bankLists{
    display: block;
    width:100%;
  }
  .t-linkTitle {
    display: block;
    padding-right: 0px;
  }
}

.c-btnMore {
  width: 255px;
}
@media only screen and (max-width: 768px) {
  .c-btnMore {
    width: 100%;
  }
}

