@charset "utf-8";



@media (max-width: 1280px) {
  .search-add {
    display: flex;
    flex-direction: column;
    width: 100%!important;
  }

.wrap_visual .numbering span {
    display: none !important;
}


/* Rating */
.wrap-rating {max-width: 100%; margin: 0 auto; margin-top: 80px;}
.wrap-rating .container {display: table; width: 100%; padding: 46px 50px; background: #f5f5f5!important;}
.wrap-rating .title,
.wrap-rating .person,
.wrap-rating .modify {display: table-cell; vertical-align: middle;}
.wrap-rating .modify {width: 210px; text-align: right;}

.wrap-rating .title {position: relative; width: 300px; font-family: 'Noto Regular'; font-size: 16px; color: #151515;}
.wrap-rating .title:after {content: ''; position: absolute; left: 0%; top: 50%; width: 100%; height: 1px; background: #222;  }
.wrap-rating .title p {position: relative; z-index: 1; display: inline-block; padding-right: 30px; background: #f5f5f5;}
.wrap-rating .title p br {display: none;}
.wrap-rating .title2 {width: 255px;}

.wrap-rating .person .team,
.wrap-rating .person .tel,
.wrap-rating .modify .date {display: inline-block; padding: 6px 0 6px 50px; background: url('../../images/common/ico-rating.png') no-repeat; font-family: 'Noto Regular'; font-size: 16px; color: #151515;}
.wrap-rating .person .team {margin-left: 10%; background-position: 0 0;}
.wrap-rating .person .tel {margin-left: 10%; background-position: 0 -36px; letter-spacing: 0;}
.wrap-rating .modify .date {margin-left: 20%; background-position: 0 -72px; letter-spacing: 0;}

@media all and (max-width: 1820px) {
  .wrap-rating {padding: 0 20px;}
}

@media all and (max-width: 1400px) {
  .wrap-rating .container {padding: 26px 50px;}
  .wrap-rating .person .team,
  .wrap-rating .person .tel {margin: 5px 0 5px 60px;}
  .wrap-rating .title,
  .wrap-rating .title2 {width: 220px;}
}

@media all and (max-width: 1200px) {
  .wrap-rating .container {padding: 35px 40px;}
  .wrap-rating .title,
  .wrap-rating .person,
  .wrap-rating .modify {display: block;}
  .wrap-rating .title,
  .wrap-rating .title2 {width: 100%;}
  .wrap-rating .title p br {display: none;}
  .wrap-rating .person {margin: 19px 0 29px 0;}
  .wrap-rating .person .team,
  .wrap-rating .person .tel {width: auto; margin: 0;}
  .wrap-rating .person .tel {margin-left: 130px;}
  .wrap-rating .modify {margin: 19px 0 0 0; text-align: left;}
  .wrap-rating .modify .date {margin-left: 0;}
}

@media all and (max-width: 730px) {
  .wrap-rating {margin-top: 40px;}
  .wrap-rating .person .team,
  .wrap-rating .person .tel {width: 100%; margin: 0;}
  .wrap-rating .person .team,
  .wrap-rating .person .tel,
  .wrap-rating .modify .date {font-size: 15px;}
  .wrap-rating .person .tel {margin-top: 20px;}
}

.func-table2 thead th {border-left: 1px solid #d7dee3;}
.func-table2 tbody td {border-left: 1px solid #d7dee3;}