@charset "utf-8";

* {margin:0; padding:0;}
li {list-style:none;}
a {text-decoration:none;}

header {
  position: relative;
}
header h1 {
  padding:25px 0 15px;
  text-align:center;
}
.login {
  position:absolute;
  top:26px;
  right:8%;
}
#main_visual {
  width:100%;
  padding:15px 0;
  text-align:center;
}

#menu a {
  color:#fff;
  font-size:14px;
}
#menu .menu1 {
  overflow: hidden;
}
#menu .menu1 li {
  float:left;
  text-align:center;
}
#menu .menu2 {
  overflow: hidden;
}
#menu .menu2 li {
  float:left;
  text-align:center;
}
#menu .menu1 li:first-child {
  background-color:#0d3e97;
  width:50%;
  padding:30px 0;
}
#menu .menu1 li:last-child {
  background-color:#2856a6;
  padding:30px 0;
  width:50%;
}
#menu .menu2 li:first-child {
  background-color:#7e9bd0;
  width:50%;
  padding:30px 0;
}
#menu .menu2 li:last-child {
  background-color:#0d3e97;
  width:50%;
  padding:30px 0;
}
#mainvisual {
  padding:20px 0;
}
#mainvisual div {
  text-align:center;
}
#call {
  width:100%;
  background-color:#0d3f98;
}
#call a {
  color:#fff;
  font-size:15px;
  text-align:center;
  display:block;
  padding:25px 0;
}
#hadan {
  padding:7px 0;
  width:100%;
  text-align:center;
  border-bottom:1px solid #e2e2e2;
}
#hadan a{
  color:#8b8b8b;
  font-size:13px;
}
#hadan nav ul {
  overflow:hidden;
  display: inline-block;
}
#hadan nav ul li {
  float:left;
}
#hadan nav ul li:nth-child(2) {
  margin:0 15px;
}
#hadan nav ul li:nth-child(4) {
  margin:0 15px;
}
#footer {
  padding:30px 0;
  width:100%;
  text-align:center;
  font-size:13px;
  color:#8b8b8b;
}
