@charset "UTF-8";
/* ------------------------------
    p-sec01
------------------------------ */
.p-sec01 {
  margin-top: 18.7rem;
}
@media screen and (max-width: 768px) {
  .p-sec01 {
    margin-top: 29rem;
  }
}

.p-sec01__txt {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.8125;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .p-sec01__txt {
    font-size: 2.8rem;
    line-height: 1.7857142857;
  }
}

.p-sec01-box01 {
  max-width: 1000px;
  width: 100%;
  margin: 6.3rem auto 0;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01 {
    max-width: inherit;
    margin: 4.5rem auto 0;
  }
}

.p-sec01-box01__txt {
  font-weight: 500;
  font-size: 1.2rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__txt {
    font-size: 2.6rem;
  }
}

.p-sec01-box01__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.2rem;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.p-sec01-box01__item {
  width: 22.6rem;
  height: 22.6rem;
  border-radius: 1rem;
  border: 2px solid #e5e6e8;
  padding-top: 5.6rem;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__item {
    width: 31.3rem;
    height: 31.3rem;
    padding-top: 6.7rem;
  }
  .p-sec01-box01__item:nth-of-type(n+3) {
    margin-top: 3rem;
  }
}
.p-sec01-box01__item dt {
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__item dt {
    font-size: 2.8rem;
  }
}
.p-sec01-box01__item dd {
  color: #018485;
  font-size: 4.6rem;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 1.5rem 0 0;
  font-family: "Noto Sans KR", "Nanum Gothic", "Malgun Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", sans-serif;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__item dd {
    font-size: 6.4rem;
    margin: 1.8rem 0 0;
  }
}

.p-sec01-box01__small {
  font-size: 2.2rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__small {
    font-size: 3rem;
  }
}

.p-sec01-box01__note {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  font-weight: 500;
  margin: 4.3rem 0 0;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .p-sec01-box01__note {
    font-size: 2.6rem;
    line-height: 1.7307692308;
    margin: 3.5rem 0 0;
  }
}

/* ------------------------------
    p-anchor01
------------------------------ */
.p-anchor01 {
  background: #f4f8f7;
  margin-top: 9rem;
}
@media screen and (max-width: 768px) {
  .p-anchor01 {
    margin-top: 6rem;
  }
}
.p-anchor01 .u-wrap__1100 {
  padding: 5.3rem 0;
}
@media screen and (max-width: 768px) {
  .p-anchor01 .u-wrap__1100 {
    padding: 6.5rem 0;
  }
}

.p-anchor01__flex {
  max-width: 78rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .p-anchor01__flex {
    max-width: inherit;
  }
}

.p-anchor01__item {
  width: 50%;
  height: 21.6rem;
}
@media screen and (max-width: 768px) {
  .p-anchor01__item {
    height: 24.2rem;
  }
}
.p-anchor01__item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border: 2px solid rgb(78, 178, 215);
  -o-border-image: linear-gradient(90deg, rgb(96, 243, 193) 0%, rgb(78, 178, 215) 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(rgb(96, 243, 193)), to(rgb(78, 178, 215)));
     border-image: linear-gradient(90deg, rgb(96, 243, 193) 0%, rgb(78, 178, 215) 100%);
  border-image-slice: 2;
  color: #236653;
  font-size: 2.2rem;
  line-height: 1.3636363636;
  font-weight: bold;
  background: #fff;
  padding-left: 3.3rem;
}
@media screen and (min-width: 769px) {
  .p-anchor01__item a {
    -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
    transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  }
  .p-anchor01__item a:hover {
    background: #008482;
    border-color: #008482;
    -o-border-image: unset;
       border-image: unset;
    color: #ffffff;
  }
}
@media screen and (max-width: 768px) {
  .p-anchor01__item a {
    padding-left: 1.8rem;
    font-size: 2.8rem;
    line-height: 1.6071428571;
  }
}
.p-anchor01__item a::before {
  content: "";
  position: absolute;
  right: 1.3rem;
  bottom: 1.5rem;
  width: 3.5rem;
  height: 3.5rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 33"><path fill="%23134e3b" d="m16.5,33C7.4018555,33,0,25.5976562,0,16.5,0,7.4018555,7.4018555,0,16.5,0c9.0976562,0,16.5,7.4018555,16.5,16.5,0,9.0976562-7.4023438,16.5-16.5,16.5Zm0-32C7.953125,1,1,7.953125,1,16.5s6.953125,15.5,15.5,15.5,15.5-6.953125,15.5-15.5S25.046875,1,16.5,1Zm.7040412,18.7161592l5-5.0205078c.3896484-.3911133.3876953-1.0244141-.0029297-1.4140625-.3916016-.3901367-1.0234375-.3876953-1.4150391.0029297l-4.2905273,4.3076172-4.2817383-4.3071289c-.3901367-.3911133-1.0229492-.3945312-1.4140625-.0039062-.3916016.3891602-.3935547,1.0224609-.0039062,1.4140625l4.9902344,5.0200195c.1875.1884766.4423828.2949219.7084961.2949219h.0004883c.2661133,0,.5205078-.1054688.7089844-.2939453Z" /></svg>') no-repeat center center/contain;
}
@media screen and (min-width: 769px) {
  .p-anchor01__item a:hover::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 33"><path fill="%23ffffff" d="m16.5,33C7.4018555,33,0,25.5976562,0,16.5,0,7.4018555,7.4018555,0,16.5,0c9.0976562,0,16.5,7.4018555,16.5,16.5,0,9.0976562-7.4023438,16.5-16.5,16.5Zm0-32C7.953125,1,1,7.953125,1,16.5s6.953125,15.5,15.5,15.5,15.5-6.953125,15.5-15.5S25.046875,1,16.5,1Zm.7040412,18.7161592l5-5.0205078c.3896484-.3911133.3876953-1.0244141-.0029297-1.4140625-.3916016-.3901367-1.0234375-.3876953-1.4150391.0029297l-4.2905273,4.3076172-4.2817383-4.3071289c-.3901367-.3911133-1.0229492-.3945312-1.4140625-.0039062-.3916016.3891602-.3935547,1.0224609-.0039062,1.4140625l4.9902344,5.0200195c.1875.1884766.4423828.2949219.7084961.2949219h.0004883c.2661133,0,.5205078-.1054688.7089844-.2939453Z" /></svg>') no-repeat center center/contain;
  }
}
@media screen and (max-width: 768px) {
  .p-anchor01__item a::before {
    right: 2.1rem;
    bottom: 1.3rem;
    width: 5rem;
    height: 5rem;
  }
}
.p-anchor01__item:nth-of-type(1) a {
  border-image-width: 2px 0 2px 2px;
}

/* ------------------------------
    p-sec02
------------------------------ */
.p-sec02 {
  margin-top: 10.6rem;
}
@media screen and (max-width: 768px) {
  .p-sec02 {
    margin-top: 6.6rem;
  }
}

.p-sec02-box01 {
  max-width: 1060px;
  width: 100%;
  margin-top: 4.8rem;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01 {
    max-width: inherit;
    margin-top: 2.6rem;
  }
}

.p-sec02-box01__scroll {
  margin-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__scroll {
    margin-top: 3.5rem;
  }
}
@media screen and (max-width: 729px) {
  .p-sec02-box01__scroll {
    padding-bottom: 3rem;
  }
}

.p-sec02-box01__tbl {
  border-top: 1px solid #c5c6c9;
  border-right: 1px solid #c5c6c9;
  font-size: 1.6rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__tbl {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 729px) {
  .p-sec02-box01__tbl {
    width: 150rem;
  }
}
.p-sec02-box01__tbl th, .p-sec02-box01__tbl td {
  border-left: 1px solid #c5c6c9;
  border-bottom: 1px solid #c5c6c9;
  vertical-align: middle;
}
.p-sec02-box01__tbl thead th {
  background: #007a78;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  padding: 0.8rem 0;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__tbl thead th {
    padding: 0.5rem 0;
  }
}
.p-sec02-box01__tbl thead th:nth-of-type(1) {
  width: 30rem;
}
@media screen and (min-width: 730px) and (max-width: 768px) {
  .p-sec02-box01__tbl thead th:nth-of-type(1) {
    width: 14rem;
  }
}
.p-sec02-box01__tbl tbody th {
  padding: 1rem 5.3rem;
  text-align: left;
  font-weight: 500;
}
@media screen and (min-width: 730px) and (max-width: 768px) {
  .p-sec02-box01__tbl tbody th {
    padding: 0.5rem 2rem;
  }
}
@media screen and (max-width: 729px) {
  .p-sec02-box01__tbl tbody th {
    padding: 0.5rem 4rem;
  }
}
.p-sec02-box01__tbl tbody tr:nth-of-type(odd) th {
  background: #f4f7f6;
}
.p-sec02-box01__tbl tbody tr:nth-of-type(even) th {
  background: #e9eceb;
}
.p-sec02-box01__tbl tbody tr:last-of-type th {
  background: #dbf5f5;
}
.p-sec02-box01__tbl tbody td {
  text-align: right;
  padding: 1rem 2.5rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__tbl tbody td {
    padding: 0.5rem 3rem;
  }
}
.p-sec02-box01__tbl tbody tr:nth-of-type(even) td {
  background: #f3f3f4;
}
.p-sec02-box01__tbl tbody tr:last-of-type td {
  background: #dbf5f5;
}

.p-sec02-box01__note {
  font-size: 1.3rem;
  font-weight: 500;
  text-align: right;
  margin: 1.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__note {
    font-size: 2.4rem;
    margin: 0.8rem 0 0;
  }
}

.p-sec02-box01__pdf-link {
  margin-top: 2.4rem;
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__pdf-link {
    margin-top: 3rem;
  }
}
.p-sec02-box01__pdf-link a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
}
.p-sec02-box01__pdf-link a::after {
  content: "";
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><path fill="%23000000" d="m13.5,0H4.5c-.8249999,0-1.5.6750001-1.5,1.5v9c0,.8250003.6750001,1.5,1.5,1.5h9c.8250003,0,1.5-.6749997,1.5-1.5V1.5c0-.8249999-.6749997-1.5-1.5-1.5Zm-6.375,5.625c0,.6224999-.5025001,1.125-1.125,1.125h-.75v1.5h-1.125V3.75h1.875c.6224999,0,1.125.5025001,1.125,1.125v.75Zm3.75,1.5c0,.6224999-.5025001,1.125-1.125,1.125h-1.875V3.75h1.875c.6224999,0,1.125.5025001,1.125,1.125v2.25Zm3-2.25h-1.125v.75h1.125v1.125h-1.125v1.5h-1.125V3.75h2.25v1.125Zm-8.625.75h.75v-.75h-.75v.75ZM1.5,3H0v10.5c0,.8250003.6750001,1.5,1.5,1.5h10.5v-1.5H1.5V3Zm7.5,4.125h.75v-2.25h-.75v2.25Z" /></svg>') no-repeat center center/contain;
  -webkit-transform: translate(0.5rem, 0);
          transform: translate(0.5rem, 0);
}
@media screen and (min-width: 769px) {
  .p-sec02-box01__pdf-link a {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .p-sec02-box01__pdf-link a::after {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .p-sec02-box01__pdf-link a:hover {
    color: #008482;
  }
  .p-sec02-box01__pdf-link a:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><path fill="%23008482" d="m13.5,0H4.5c-.8249999,0-1.5.6750001-1.5,1.5v9c0,.8250003.6750001,1.5,1.5,1.5h9c.8250003,0,1.5-.6749997,1.5-1.5V1.5c0-.8249999-.6749997-1.5-1.5-1.5Zm-6.375,5.625c0,.6224999-.5025001,1.125-1.125,1.125h-.75v1.5h-1.125V3.75h1.875c.6224999,0,1.125.5025001,1.125,1.125v.75Zm3.75,1.5c0,.6224999-.5025001,1.125-1.125,1.125h-1.875V3.75h1.875c.6224999,0,1.125.5025001,1.125,1.125v2.25Zm3-2.25h-1.125v.75h1.125v1.125h-1.125v1.5h-1.125V3.75h2.25v1.125Zm-8.625.75h.75v-.75h-.75v.75ZM1.5,3H0v10.5c0,.8250003.6750001,1.5,1.5,1.5h10.5v-1.5H1.5V3Zm7.5,4.125h.75v-2.25h-.75v2.25Z" /></svg>') no-repeat center center/contain;
    -webkit-transform: translate(1.5rem, 0);
            transform: translate(1.5rem, 0);
  }
}
@media screen and (max-width: 768px) {
  .p-sec02-box01__pdf-link a {
    font-size: 2.8rem;
  }
  .p-sec02-box01__pdf-link a::after {
    width: 2.4rem;
    height: 2.4rem;
    -webkit-transform: translate(0.5rem, 0);
            transform: translate(0.5rem, 0);
  }
}

/* ------------------------------
    p-sec03
------------------------------ */
.p-sec03 {
  margin-top: 6.8rem;
  padding-bottom: 12.3rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .p-sec03 {
    margin-top: 7.2rem;
    padding-bottom: 9.3rem;
  }
}

.p-sec03-box01 {
  max-width: 865px;
  width: 100%;
  margin-top: 5.5rem;
}
@media screen and (max-width: 768px) {
  .p-sec03-box01 {
    max-width: inherit;
  }
}
@media screen and (max-width: 729px) {
  .p-sec03-box01 {
    margin-top: -2.5rem;
  }
}

.p-sec03-box01__scroll {
  overflow-y: hidden !important;
}
@media screen and (max-width: 729px) {
  .p-sec03-box01__scroll {
    padding: 6rem 0 3rem;
  }
}

.p-sec03-box01__tbl {
  border-top: 1px solid #c5c6c9;
  border-right: 1px solid #c5c6c9;
  font-size: 1.6rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-sec03-box01__tbl {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 729px) {
  .p-sec03-box01__tbl {
    width: 120rem;
  }
}
.p-sec03-box01__tbl th, .p-sec03-box01__tbl td {
  border-left: 1px solid #c5c6c9;
  border-bottom: 1px solid #c5c6c9;
  vertical-align: middle;
}
.p-sec03-box01__tbl thead th {
  background: #007a78;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  padding: 1rem 0;
}
@media screen and (max-width: 768px) {
  .p-sec03-box01__tbl thead th {
    padding: 0.5rem 0;
  }
}
.p-sec03-box01__tbl tbody td {
  text-align: center;
  font-weight: 500;
  padding: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-sec03-box01__tbl tbody td {
    padding: 1rem;
  }
}
.p-sec03-box01__tbl tbody td:last-of-type {
  background: #dbf5f5;
}

.p-sec03-box01__note {
  font-size: 1.3rem;
  font-weight: 500;
  text-align: right;
  margin: 1.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .p-sec03-box01__note {
    font-size: 2.4rem;
    margin: 0.8rem 0 0;
  }
}

.p-sec03__img {
  width: 125rem;
  height: 46rem;
  border-radius: 3rem 0 0 3rem;
  margin: 8.3rem calc(50% - 50vw) 0 0;
  overflow: hidden;
}
.p-sec03__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .p-sec03__img {
    width: 70.9rem;
    height: 73.5rem;
    margin: 7rem calc(50% - 50vw) 0 0;
  }
}
/*# sourceMappingURL=student_number.css.map */
