@font-face {
    font-family: 'langdonregular';
    src: url('../fonts/langdon-webfont.eot');
    src: url('../fonts/langdon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/langdon-webfont.woff2') format('woff2'),
         url('../fonts/langdon-webfont.woff') format('woff'),
         url('../fonts/langdon-webfont.ttf') format('truetype'),
         url('../fonts/langdon-webfont.svg#langdonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body *{
	overflow: hidden;
}
body{
	font-family: 'Open Sans', sans-serif;
	color: #050505;
	font-weight: 300;
}

h2 {
  font-size: 29px;
  font-weight: 300;
  margin: 65px 0 25px;
}
p {
  line-height: 32px;
  margin: 0 0 35px;
}
a{
	color: #050505;
	text-decoration: none;
}



.color{
	background: #EDEDED;
}
.a01 {
  padding: 25px 0 13px;
}
.a01 img {
  margin-left: 35px;
  width: 70%;
}
.a01 ul {
  float: right;
  list-style-type: none;
  margin-right: 40px;
  padding: 0;
}
.a01 ul li{
	float: left;
}
.a01 ul li a {
  display: block;
  font-size: 14px;
  padding: 5px 30px;
}
.a02, .b02, .c02, .d02{
	background: url("../photos/02.jpg") no-repeat scroll 0 0;
	background-size: 100%;
	color: #fff;
}
.a02 h2, .b02 h2, .c02 h2, .d02 h2{
	font-family: 'langdonregular', sans-serif;
	font-weight: normal;
}
.a02 p, .b02 p, .c02 p, .d02 p{
  font-size: 14px;
  line-height: 29px;
  margin: 0;
}
.a02 h2:nth-child(1) {
  font-size: 60px;
  line-height: 62px;
  margin: 0;
}
.a02 h2:nth-child(2) {
  font-size: 49px;
  line-height: 42px;
  margin: 0;
}
.a02 h2:nth-child(3) {
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 10px;
}
.a02 h2:nth-child(3) span{
	font-size: 49px;
}
.a0201, .b0201, .c0201, .d0201 {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.a0201 {
  margin: 45px 0 48px;
  overflow: hidden;
  padding: 35px 6%;
}
.a03, .a10, .b03, .b10{
	text-align: center;
}
.a03, .a04, .a06, .a07, .a08, .a09, .b03, .b05, .b07, .b09, .b10, .c03, .c04, .c05 {
  padding-bottom: 30px;
}
.thin {
  padding: 0 10%;
}
.a05 img, .b04 img, .b06 img, .b08 img{
	width: 100%;
}
.a10 {
  padding: 25px 0;
}
.a10 p {
  font-size: 13px;
  margin: 0;
}
.b0201 {
  margin: 90px 0 95px;
  padding: 58px 6% 60px;
}
.b02 h2, .c02 h2, .d02 h2{
  line-height: 33px;
}
.b02 h2 {
  margin: 0 0 10px;
}
.b02 p {
  margin: 0;
}
.c0201 {
  margin: 89px 0 102px;
  padding: 55px 6%;
}
.c02 h2 {
  line-height: 33px;
  margin: 0 0 45px;
}
.c05 p span {
  font-weight: 400;
}
.d0201 {
  padding: 53px 6% 30px;
  margin: 90px 0 100px;
}
.d02 h2 {
  margin: 0 0 18px;
}
#sp {
  margin: 0 0 30px;
}
.d03 {
  padding: 80px 0 0;
}
.thin-plus {
  margin: 0 auto;
  width: 50%;
}
.d03 p {
  font-size: 18px;
  margin: 0 0 7px;
}
.b0301 input {
  border: medium none #fff;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 7px 5px;
  width: 100%;
}
.d03 button{
  background: #101010 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 18px;
  margin: 15px auto 85px;
  padding: 8px 0;
  text-align: center;
  width: 45%;
  border:0px ;
}


