@charset "UTF-8";
/*//////////////////////////////////////////////////

contact style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
#pagettl {
  background: url("/img/student//ttlimg.jpg") center/cover no-repeat; }

.sec__subttl-wp {
  border-color: #1F458E; }
  .sec__subttl-wp .sec__subttl {
    color: #1F458E; }

#cert {
  margin-bottom: 60px; }
  #cert .table__wp {
    overflow: scroll; }
  #cert table {
    border-collapse: collapse; }
  #cert th, #cert td {
    padding: 10px 20px;
    box-sizing: border-box;
    border: 1px dotted #3FA9F5;
    text-align: center;
    vertical-align: middle; }
  #cert th {
    background: #F1F9FF;
    color: #1F458E; }
  #cert td {
    line-height: 1.65; }
    #cert td p {
      display: inline-block;
      text-align: left; }
  #cert .cert__txt {
    margin-bottom: 40px; }
  #cert .cert__box-txt {
    padding: 0 15px;
    line-height: 1.8; }
    #cert .cert__box-txt .cert__box-txt-note {
      display: inline-block;
      padding-left: 1em;
      font-size: 1.1rem;
      text-indent: -1em;
      line-height: 1.4; }
      @media (min-width: 375px) {
        #cert .cert__box-txt .cert__box-txt-note {
          font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 0.275862069 ); } }
      @media (min-width: 1100px) {
        #cert .cert__box-txt .cert__box-txt-note {
          font-size: 1.3rem; } }
    #cert .cert__box-txt .cert__box-txt-bl {
      color: #1F458E; }
  #cert .cert__box-txt-br {
    display: block;
    color: #1F458E; }

#cert .fee {
  margin-bottom: 35px; }
  #cert .fee .fee__table-wp {
    overflow: scroll;
    margin-bottom: 5px; }
  #cert .fee .fee__table {
    width: 680px; }
    #cert .fee .fee__table th {
      line-height: 2.2; }
  #cert .fee .fee__note {
    margin-top: 1px;
    font-size: 1.1rem;
    line-height: 1.5; }
    @media (min-width: 375px) {
      #cert .fee .fee__note {
        font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 0.4137931034 ); } }
    @media (min-width: 1100px) {
      #cert .fee .fee__note {
        font-size: 1.4rem; } }
#cert .way {
  margin-bottom: 35px; }
  #cert .way .way__tell {
    padding-left: 15px;
    font-family: "Noto Sans JP", 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-size: 2.4rem;
    font-weight: bold; }
    @media (min-width: 375px) {
      #cert .way .way__tell {
        font-size: calc( 2.4rem + ( 1vw - 3.75px ) * 0.8275862069 ); } }
    @media (min-width: 1100px) {
      #cert .way .way__tell {
        font-size: 3rem; } }
    #cert .way .way__tell a {
      display: inline-block; }
    #cert .way .way__tell span {
      color: #1F458E;
      font-size: 1.8rem; }
      @media (min-width: 375px) {
        #cert .way .way__tell span {
          font-size: calc( 1.8rem + ( 1vw - 3.75px ) * 0.8275862069 ); } }
      @media (min-width: 1100px) {
        #cert .way .way__tell span {
          font-size: 2.4rem; } }
  #cert .way .cert__box-txt .cert__box-txt-note.note-l {
    font-size: 1.2rem;
    line-height: 1.8; }
    @media (min-width: 375px) {
      #cert .way .cert__box-txt .cert__box-txt-note.note-l {
        font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.275862069 ); } }
    @media (min-width: 1100px) {
      #cert .way .cert__box-txt .cert__box-txt-note.note-l {
        font-size: 1.4rem; } }
  #cert .way .way__ttl {
    margin: 20px 0 10px;
    padding: 0 15px 5px;
    border-bottom: 1px solid #1F458E;
    color: #1F458E;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.6; }
    @media (min-width: 375px) {
      #cert .way .way__ttl {
        font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 0.275862069 ); } }
    @media (min-width: 1100px) {
      #cert .way .way__ttl {
        font-size: 1.6rem; } }
  #cert .way .way__table-wp {
    overflow: scroll;
    margin: 10px 0; }
    #cert .way .way__table-wp table {
      width: 600px; }
    #cert .way .way__table-wp tr {
      border: 1px dotted #3FA9F5;
      text-align: left; }
    #cert .way .way__table-wp th {
      width: 28%; }
    #cert .way .way__table-wp td {
      text-align: left; }
    #cert .way .way__table-wp .way__table-bold {
      font-weight: bold; }
    #cert .way .way__table-wp .way__table-dl a {
      margin: 10px 0 5px;
      color: #1F458E;
      text-decoration: underline;
      line-height: 1;
      font-weight: bold; }
    #cert .way .way__table-wp .way__table-dl span {
      display: inline-block;
      width: 1em;
      vertical-align: text-top; }
    #cert .way .way__table-wp .way__table-link {
      display: inline-block;
      color: #1F458E;
      text-decoration: underline; }
#cert .post .post__table-wp {
  overflow: scroll;
  margin-top: 15px; }
#cert .post .post__table {
  width: 680px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #cert th, #cert td {
    padding: 15px 20px; }
  #cert .cert__box-txt .cert__box-txt-note {
    line-height: 1.75; }

  #cert {
    margin-bottom: 120px; }
    #cert .sec__subttl-wp {
      margin-bottom: 30cpx; }
    #cert .cert__box-txt {
      padding: 0 25px; }
    #cert .fee .fee__table-wp {
      margin-bottom: 10px; }
    #cert .fee .fee__table {
      width: 100%; }
      #cert .fee .fee__table th, #cert .fee .fee__table td {
        width: calc(100%/3); }
    #cert .way .way__tell {
      padding: 0 45px; }
    #cert .way .way__table-wp {
      margin: 15px 0; }
      #cert .way .way__table-wp table {
        width: 100%; }
      #cert .way .way__table-wp th {
        width: 25%; }
      #cert .way .way__table-wp td {
        width: 75%; }
    #cert .post .post__table {
      width: 100%; }
      #cert .post .post__table th, #cert .post .post__table td {
        width: calc(100%/6); } }
/*------------------------------
		961px以上
------------------------------*/
@media screen and (min-width: 951px) {
  #cert .way .way__table-wp th {
    width: 22%; }
  #cert .way .way__table-wp td {
    width: 78%;
    padding: 15px 30px; } }
/*------------------------------
		1201px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
