h1 {
	font-weight: normal;
	padding-bottom: 10px;
	text-align: center;
	position: relative;
	margin: 0 0 30px 0;
	letter-spacing: 5px;
  }
  
  body {
	background-color: #fff;
	padding: 30px 30px 30px;
	max-width: 100%;
	margin: 20px auto;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);
	border-radius: 3px;
	position: relative;
  }
  
  p{
	font-size: 15px;
  }
  html,body,div,span,iframe,h1,h2,h3,h4,h5,p,a,img,ul,li,table,tr,th,td,tbody,footer,header,main,nav,section {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  font-weight: normal;
	  list-style: none;
	  text-decoration: none;
  }
  .btn_FAQ {
	  border-radius: 5px;
	  background-color: lightblue;
	  padding: 10px;
	  text-decoration: none;
	  color: white;
  }
  .btn_register {
	  border-radius: 5px;
	  background-color: lightblue;
	  padding: 10px;
	  text-decoration: none;
	  color: white;
  }  
  body {
	  width: 100%;
  } #header_inner,.main_contact,#section02_inner,#company {
	  width: 960px;
	  margin: 0 auto;
  } #header_inner {
	  height: 85px;
	  position: relative;
  } #header_logo,#header_contact,#header_text {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  margin: auto;
  } #header_logo {
	  width: 194px;
	  height: 40px;
	  left: 19px;
  } #header_contact {
	  width: 155px;
	  height: 51px;
	  right: 0;} #header_contact_inner {
	  display: block;
	  width: 102px;
	  height: 24px;
	  text-align: center;
	  padding: 14px 26px 13px 27px;
	  background-color: #ff0600;
	  transition: 0.4s;
  } #header_contact_inner:hover {
	  transform: scale(1.1,1.1);
  } #header_contact_inner p {
	  color: #fff;
  } #header_text {
	  width: 243px;
	  height: 29px;
	  right: 155px;
  } #header_text p {
	  font-size: 0.9rem;
  } #main_image {
	  display: table;
	  width: 100%;
	  height: 482px;
	  background-size: cover;
  } #main_image_inner {
	  width: 100%;
	  height: 482px;
	  position: relative;
	  background: skyblue;
	  background-size:cover;
  }
  h1 {
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 1000px;
	  height: 85px;
	  margin: auto;
	  color: #000000;
	  font-size: 4.0rem;
	  text-align: center;
	  display: table-cell;
	  vertical-align: middle;
  }
  .scroll {
	  height: 87px;
	  width: 100%;
	  background-color: #aaa;
	  position: relative;
	  display: table;
  }
  .scroll:after {
	  content: "";
	  display: block;
	  width: 0px;
	  height: 0px;
	  bottom: -14px;
	  border-top: 43px solid #aaa;
	  border-right: 60px solid transparent;
	  border-left: 60px solid transparent;
	  left: 0;
	  right: 0;
	  margin: auto;
	  position: absolute;
  }
  h2 {
	  color: #fff;
	  font-size: 1.9rem;
	  text-align: center;
	  display: table-cell;
	  vertical-align: middle;
  }
  nav {
	  height: 396px;
	  width: 100%;
	  margin: 0 auto;
  } #main_nav {
	  width: 67.5%;
	  min-width: 687px;
	  height: 396px;
	  overflow: hidden;
	  margin: 0 auto;
	  padding: 88px 0;
  } #main_nav li {
	  float: left;
	  height: 225px;
	  width: 225px;
	  border: 2px solid #000;
	  border-radius: 50%;
	  position: relative;
  } #main_nav li:after {
	  content: "";
	  display: block;
	  position: absolute;
	  bottom: 22px;
	  right: 0;
	  left: 0;
	  width: 21px;
	  height: 21px;
	  margin: auto;
	  border-right: 3px solid #000;
	  border-bottom: 3px solid #000;
	  transform: rotate(45deg);
  } #main_nav li:last-of-type {
	  float: none;
	  margin: 0 auto;
  } #main_nav li:nth-of-type(2) {
	  float: right;
  } #main_nav a {
	  color: #000;
	  font-size: 1.5rem;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  border-radius: 50%;
	  text-align: center;
	  padding: 83px 0 100px;
  } #div03 {
	  margin-bottom: 100px;
  }
  .contents {
	  height: 400px;
	  overflow: hidden;
  }
  .left {
	  float: left;
	  height: 400px;
	  width: 50%;
	  background-repeat: no-repeat;
	  background-size: cover;
  } #photo01 {
	  background-image: url(https://d2l930y2yx77uc.cloudfront.net/production/uploads/images/6432843/picture_pc_0c274de1b76f4063c7ce088be3b57004.jpg);
  } #photo02 {
	  background-image: url(https://d2l930y2yx77uc.cloudfront.net/production/uploads/images/6432845/picture_pc_3d21e88b8ee49951e3c0931173a8f8ed.jpg);
  } #photo03 {
	  background-image: url(https://d2l930y2yx77uc.cloudfront.net/production/uploads/images/6432848/picture_pc_c61a50ca0b2335d65a46645b73a2a480.jpg);
  }
  .right {
	  float: right;
	  width: 50%;
	  height: 400px;
  }
  .text {
	  background-color: #aaa;
  }
  .contents p,h4 {
	  margin: 30px 120px 0 21px;
	  color: #fff;
  }
  h4 {
	  font-size: 1.25rem;
  }
  .main_contact {
	  height: 163px;
	  background-color: #aaa;
	  margin-bottom: 100px;
	  overflow: hidden;
  }
  .main_contact_inner {
	  width: 50%;
	  height: 163px;
	  position: relative;
  }
  .contact_left {
	  float: left;
  }
  .contact_left_inner {
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 307px;
	  height: 53px;
	  margin: auto;
	  overflow: hidden;
  }
  .contact_left_inner img {
	  float: left;
  }
  .contact_left_inner p {
	  float: right;
	  font-size: 1.4rem;
	  line-height: 20px;
	  margin: 9px 0 5px;
  }
  .contact_left_inner span {
	  font-size: 0.9rem;
  }
  .contact_right {
	  float: right;
  }
  .contact_right_inner {
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 243px;
	  height: 33px;
	  margin: auto;
	  padding: 25px 85px 25px 41px;
	  background-color: #ff0600;
	  transition: 0.4s;
		  font-size: 1.3rem;
		  color: #fff;
		  float: right;
  }
  .contact_right_inner:hover {
	  transform: scale(1.1,1.1);
  }
  .contact_right p {
	  float: right;
	  color: #fff;
	  font-size: 1.3rem;
  }
  footer {
	  height: 93px;
	  background-color: #aaa;
  }
  footer p {
	  margin-left: 119px;
	  font-size: 0.75rem;
	  line-height: 93px;
  }
  
  
  
  
  