@charset "UTF-8";
body {
  width: 414px;
  background-color: #F4F8FA;
  color: #5F5F5F;
  font-family: "ヒラギノ角ゴ StdN W8";
}
.heddarbody {
  position: fixed;
  z-index: 100;
}
.heddar {
  position: relative;
}
.gakkouicon {
  position: absolute;
  top: 18px;
  left: 10px;
}
.official{position: absolute;top: 15px;left: 250px;
border-radius: 100px;
  background-color: #5F5F5F;
  padding: 12px;
  text-decoration: none;
  color: white;}
.title {
  position: absolute;
  top: 120px;
  left: 5px;
}
.slide {
  position: absolute;
  top: 360px;
}
.slide ul {
  display: flex;
  overflow-x: scroll;
  margin: 0;
  padding: 0;
}
.slide li {
  min-width: 40%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.gaiyouhaikei {
  position: absolute;
  top: 650px
}
.gaiyou {
  position: absolute;
  top: 560px;
  left: 20px;
  z-index: 50;
}
.subtitle {
  position: absolute;
  top: 880px;
  left: 50px;
}
.zyugyou {
  position: absolute;
  top: 950px;
  left: 30px;
}
.kandenchi {
  position: relative;
}
.kaisetu1 {
  position: absolute;
  top: 40px;
  left: 100px;
}
.zyugyoutext {
  font-family: "ヒラギノ角ゴシック W3";
  position: absolute;
  top: 85px;
  left: 15px;
}
.kairo1 {
  position: absolute;
  top: 1185px;
  left: 185px;
}
.person {
  position: absolute;
  top: 1250px;
  left: 30px;
}
.kandenchi2 {
  position: relative;
}
.kaisetu2 {
  position: absolute;
  top: 40px;
  left: 70px;
}
.persontext {
  font-family: "ヒラギノ角ゴシック W3";
  position: absolute;
  top: 85px;
  left: 15px;
}
.kairo2 {
  position: absolute;
  top: 1485px;
  left: 185px;
}
.seikatu {
  position: absolute;
  top: 1550px;
  left: 30px;
}
.kandenchi3 {
  position: relative;
}
.kaisetu3 {
  position: absolute;
  top: 40px;
  left: 82px;
}
.seikatutext {
  font-family: "ヒラギノ角ゴシック W3";
  position: absolute;
  top: 85px;
  left: 15px;
}
.kairo3 {
  position: absolute;
  top: 1795px;
  left: 100px;
}
.gaiyou2 {
  position: absolute;
  top: 1840px;
  left: 40px;
}
.gaiyou3 {
  position: absolute;
  top: 1960px;
  left: 230px;
}
.daihaikei {
  position: absolute;
  top: 1190px;
}
.denkyuicon {
  position: absolute;
  top: 2060px;
  left: 15px;
}
.denkyuhukidasi {
  position: absolute;
  top: 2090px;
  left: 160px;
}
.denkyutext {
  position: absolute;
  top: 2095px;
  left: 195px;
}
.sindan {
  position: absolute;
  top: 2300px;
  left: 20px;
}
.sindanhaikei {
  position: relative
}
.sindantext {
  position: absolute;
  top: 75px;
  left: 90px;
}
.btn {position: absolute;top: 2470px;left: 135px;
  border-radius: 100px;
  background-color: #eae252;
  padding: 12px;
  text-decoration: none;
  color: white;
}
.sindankaisetu{position: absolute;top: 2550px;left: 50px;}
.topbtn{position: absolute;top: 2700px;left: 132px;
border-radius: 10px;
  background-color: #5f5f5f;
  padding: 12px;
  text-decoration: none;
  color: white;}
.daigakumei {
  position: absolute;
  top: 2800px;left: 10px;
}
.dhaikei {
  position: relative
}
.dtext {
  position: absolute;
  top: 15px;
  left: 30px;
}
.dtext2 {
  font-family: "ヒラギノ角ゴシック W3";
}