@charset "utf-8";


/* ページ固有スタイル */

/*-----------------------------------------------------------------

overseas_jp

-----------------------------------------------------------------*/

/* sec01
-----------------------------------------------------------------*/
.examination .sec01 table{
  width: 100%;
}
.examination .sec01 table td{
  text-align: center;
}


/* sec02
-----------------------------------------------------------------*/
.examination .sec02 table{
  width: 100%;
}
.examination .sec02 table td{
  text-align: center;
}
.examination .sec02 table td .red{
  color: #f55267;
}


/* sec03
-----------------------------------------------------------------*/
.examination .sec03 .txt{
  font-size: 1.8rem;
  text-align: center;
}


/* sec04
-----------------------------------------------------------------*/
.examination .sec04 h4{
  color: #f55267;
  font-size: 2.0rem;
  font-weight: 600;
}
.examination .sec04 h4.mt{
  margin-top: 20px;
}
.examination .sec04 .table-ttl{
  width: 100%;
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
}
.examination .sec04 .table-ttl span{
  display: inline-block;
  padding-right: 5px;
  color: #f55267;
  font-size: 80%;
  transform: translateY(-1px);
}
.examination .sec04 table{
  width: 100%;
  margin-top: 10px;
  text-align: center;
}
.examination .sec04 table td{
  vertical-align: middle;
  line-height: 1.2;
}
.examination .sec04 table td.alignR{
  text-align: right;
}


/* sec05
-----------------------------------------------------------------*/
.examination .sec05 .pic{
  width: 92%;
  margin: 40px auto 60px;
}


/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {


  /* sec01
  -----------------------------------------------------------------*/
  .examination .sec01 table th {
    padding: 6px 15px;
  }
  .examination .sec01 table td{
    padding: 10px 0 12px 5px;
    vertical-align: middle;
    line-height: 1.4;
  }


  /* sec02
  -----------------------------------------------------------------*/
  .examination .sec02 table{
    font-size: 1.4rem;
  }


  /* sec03
  -----------------------------------------------------------------*/
  .examination .sec03 .txt{
    font-size: 1.5rem;
    text-align: left;
  }


  /* sec04
  -----------------------------------------------------------------*/
  .examination .sec04 h4{
    font-size: 1.6rem;
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #231815;
  }
  .examination .sec04 h4.mt{
    margin-top: 20px;
  }
  .examination .sec04 .table-ttl{
    margin-top: 20px;
    font-size: 1.6rem;
  }
  .examination .sec04 .scroll-box{
    width: 100%;
    overflow-x: auto;
  }
  .examination .sec04 .scroll-box table{
    width: 600px;
    font-size: 1.4rem;
  }
  .examination .sec04 .scroll-box table th:nth-of-type(1){
    width: 160px;
  }
  .examination .sec04 .scroll-box table th:nth-of-type(n+2){
    width: 120px;
  }
  .examination .sec04 .scroll-box table th{
    font-size: 1.3rem;
    font-weight: 500;
  }


  /* sec05
  -----------------------------------------------------------------*/
  .examination .sec05 .pic{
    margin: 30px auto 40px;
  }

}

