@charset "UTF-8";

html{
  font-family:sans-serif;
}
html*{
  box-sizing:border-box;
}

.wrapper{
  margin:0 auto 0 auto;
  max-width:960px;
}
p{
  line-height:1.6;
}
header{
  background-color:white;
  height:100px;
  color:#000000;
  margin:10px 0 0px 0;
  line-height:100px;
  text-align:center;
}
.himg img{
  width:220px;
}
.nav li{
  display:inline;
  list-style-type:none;
  padding-right:30px;

}
.nav ul{
  margin:0 0 0 0;
  padding:20px 10px 15px 20px;
  background-color:#87cefa;
  color:#1e90ff;
  text-align:center;
}
.nav a:hover{
  padding:25px 20px 20px 20px;
  background-color:#0000cd;
  color:white;
  transition:0.3s;
  border-radius:5px;
}

/*パンくずリスト*/
.bread{
  margin:5px 0 0 10px;
  letter-spacing: 0.2em;
}
h3{
  border-bottom: 2px solid #1e90ff;
  border-left: 5px solid #1e90ff;
  padding-left:5px;
}
/*キービジュアル*/
.key{
  margin-top:30px;
  text-align:center;
}
.key img{
  width:70%;
}

/*アバウト*/
.float img{
  float:left;
  padding:0 10px 0 0;
}
table.info {
  border-collapse: collapse;
  border: 1px solid #b78c5f;
  margin-bottom:30px;
}
table.info th, table.info td {
  padding: 8px 8px 8px 8px;
  border: 1px solid #87cefa;
  text-align: left;
  vertical-align: middle;
}
table.info th {
  background-color: #1e90ff;
  color: #000000;
}
/*アクセス*/
iframe{
  width:70%;
}
.map{
  margin:0 0 0 10px;
}
/*塾長*/
.cong img{
  margin:0 0 5px 5px;
}
/*学年*/
.gakunen li{
  display:inline;
  padding-right:30px;
}
.select{
  padding:50px 50px 50px 50px;
}
h1{
  margin:0;
}
/*合格*/
.goukaku li{
  display:inline;
  list-style-type:none;
  padding-right:40px;
}
/*フッタ*/
.footer{
  background-color:#a9a9a9;
  height:60px;
  padding-top:10px;
  margin-top:30px;
  text-align:center;
}
