body {
  margin: 0;
  font-family: "Hiragino Kaku Gothic ProN";
}

header{
  height: 65px;
  width: 100%;
  background-color: #f7f7f7;
}

.header-left , .header-right{
  float:left;
  width: 50%;
}

.header-left a{
  font-size:30px;
  background-color: #f7f7f7;
  color: lightblue;
  line-height: 65px;
  width:124px;
  text-decoration:none;

}

.header-right a{
  font-size:30px;
  background-color: #f7f7f7;
  color: lightblue;
  line-height: 65px;
  width:124px;
  text-decoration:none;

}

.header-left a:hover{
  background-color: rgba(255, 255, 255, 0.5);
  color: rgba(173, 216, 230, 0.5);
}

.header-right a:hover{
  color: rgba(173, 216, 230, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
}

.top-wrapper {
  padding: 70px 0 50px 0;
  background-color: lightblue;
  background-size: cover;
  color: white;
}
.btn-wrapper1{
  float: left;
}

.logo{
  width:50%;
}

.eigo{
  font-style: italic;
  font-family: Courier New;
  padding-bottom:0;
  margin-bottom:0;
}


.top-wrapper h1 {
  opacity: 0.7;
  font-size: 45px;
  letter-spacing: 5px;
}
.otoiawase{
  text-align: left;
  width:50%;
  padding-bottom:10px;
}

.otoiawase p{
  font-weight: bolder;
}

.btn-wrapper1 a{
  padding:8px 24px;
  color: white;
  display: inline-block;
  opacity: 0.8;
  background-color: #55acee;
  border-radius: 4px;
}


.denwa{
  margin: 10px;
}
.denwa:hover{
  opacity: 1;
}
.mail:hover{
  opacity: 1;
}

.btn {
  padding:8px 24px;
  color: white;
  display: inline-block;
  opacity:0.8;
  background-color: #55acee;
  border-radius: 4px;
}
.btn a{
  display:block;
}
.btn-wrapper{
  text-align: center;
}

.btn-wrapper a:hover{
  background-color: rgba(85, 172, 238, 0.5);
}

.container {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;


}

.lesson-wrapper {
  background-color: #f7f7f7;
  padding: 30px;
  height:600px;
}

.midori{
  color: #8fbc8f;
  font-weight: bolder;
  font-size: 20px;
}

.orange{
  color: goldenrod;
}


.message-wrapper{
  border-bottom: 1px solid #eee;
  background-color: #f7f7f7;

}

.harry{
  width: 180px;
  height: 130px;
}


footer{
  padding: 30px 0;
}
footer h4, footer p{
  font-weight:normal;
  padding:0;
  margin:0;
  color:#b3aeb5
}
