@charset "utf-8";

/* -------------------------------------------------------------------
#STUDENT
------------------------------------------------------------------- */
#STUDENT {}
/*
*
*
*
*/
/* nav-1 */
.nav-1 {
  padding-bottom: 80px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  color: #0ea2aa;
}
.nav-1 ul {
  display: flex;
  flex-wrap: wrap;
}
.nav-1 ul li {
  width: 31.3%;
  border: 2px solid #0ea2aa;
  margin-left: 3.05%;
}
.nav-1 ul li:nth-of-type(3n + 1) {
  margin-left: 0;
}
.nav-1 ul li:nth-of-type(n + 4) {
  margin-top: 36px;
}
.nav-1 ul li .link-style-1 {
  display: flex;
  align-items: center;
  height: 5em;
  padding-right: 40px;
  padding-left: 1em;
}
.nav-1 ul li .link-style-1::before {
  width: 36px;
  height: 36px;
  background-color: #0ea2aa;
}
.nav-1 ul li .link-style-1::after {
  right: 9px;
  bottom: 9.5625px;
  width: 18px;
  height: 16.875px;
}
.nav-1 ul li .link-style-1:hover {
  opacity: .7;
}
/*
*
*
*
*/
/* nav-2 */
.nav-2 {
  padding-top: 70px;
  padding-bottom: 80px;
  margin-bottom: 80px;
  background-color: #f4f4f4;
}
.nav-2 p {
  margin-bottom: 36px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.04em;
}
.nav-2 p a {
  text-decoration: underline;
  display: inline;
  color: #0ea2aa;
}
.nav-2 p a:hover {
  text-decoration: none;
}
.nav-2 ul {
  display: flex;
  flex-wrap: wrap;
}
.nav-2 ul li {
  width: 48.5%;
  margin-left: 3%;
}
.nav-2 ul li:nth-of-type(2n + 1) {
  margin-left: 0;
}
.nav-2 ul li:nth-of-type(n + 3) {
  margin-top: 28px;
}
.nav-2 ul li .common-button-pdf {
  width: 100%;
}
/*
*
*
*
*/
@media screen and (max-width: 1024px) {
  /* nav-1 */
  .nav-1 {
    font-size: 1.6rem;
  }
}