/*--共通--*/
body{
	font-size: 62.5%;
	font-family: 'Poppins','Century Gothic',"こぶりなゴシック Std W3",KoburinaGoStd-W3,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	}
a{text-decoration:none;}
a:hover/*,a:visited, a:focus */{
	color:#888;}
p{margin-bottom: 10px;
	line-height:1.5em;}
li{list-style:none;}
a,p,li{color:#333;}
h1, h2, h3, h4, h5, h6 {
margin-top: 0; margin-bottom: 0 ;color: #333;}
*{box-sizing: border-box;
  font-weight: lighter;}
.cf::after,.cf::before{
  content: "";
  display:block;
  clear: both;}
.inner{
  max-width: 94%;
	/*width: 1200px;*/
  margin: 0 auto;
  height: 100%;}

/*--------------------*/
/*----- INDEX -----*/
.headUl{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.headLi{
	float: left;
	font-weight: 300;
	padding: 20px 0;
	display: flex;
	align-items:center;
}
.headLi:last-child{
	margin-right: 0;
}
.headLogo img{
	width: 30%;
	padding-top: 30px;
}
/*topWrapp*/
.topArea{
	-webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.topLi{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.arrow01 {
	font-size: 22em;
	line-height: .7em;
	opacity: 0;
	float: left;
	-webkit-transition: margin 0.4s, opacity 0.4s;
	transition: margin 0.4s, opacity 0.4s;
}
.arrow01:hover {
  opacity: 1;
}
.arrow01-factoria {
	line-height: 1em;
}
.arrow01 {
  opacity: 1;
}
.topUl{
	padding-left: 30px;
}
.topLiChild {
  display: block;
  margin: 30px 0 30px -110px;
  transition: margin 0.4s;
  -webkit-transition: margin 0.4s;
}
.topLiChild .arrow01 {
  opacity: 0;
  float: left;
  margin-bottom: 15px;
  -webkit-transition: margin 0.4s, opacity 0.4s;
  transition: margin 0.4s, opacity 0.4s;
}
.topLiChild .arrow01:hover {
  opacity: 1;
}
.topLiChild:hover {
	margin-left: -5px;
}
.topLiChild:hover .arrow01 {
	opacity: 1;
}
/*----- ABOUT -----*/
.closeImg{
	text-align: right;
	margin-bottom: 14px;
}
.closeImg img{
	width: 4%;
}
.aboutArea ,.container {
    padding: 5.6% 3% 30px 3%;
}

.container {
    padding: 7% 3% 30px 3%;
}
.aboutCont {
	position: absolute;
	top: 4%;
	right: 7%;
	letter-spacing: 0.1em;
	width: 30%;
	margin: 20px 30px;
	z-index: 1;
}
.aboutImgAra img, .aboutArea ,.aboutImgAra img {
	width: 100%;
 	margin-bottom: 20px;

}
.aboutImgAra {
	float: left;
  letter-spacing: 0em;
	overflow: scroll;
  width: 47%;
  }


/*----- PEOPLE-----*/
.popleWrapp,.contWrapp{
	padding: 20px 0;
}
.projectTtl{
	font-size: 7rem;
  font-weight: 400;
}
.peopleH2{
	margin-bottom: 10px;
}
.peopleH2Child{
	font-size: 3rem;
  font-weight: 300;
	margin-bottom: 50px;
}
.peopleH2Child a,.contLi a{
	cursor: pointer;
}

/*----- PROJECT-----*/
.projectArea ,.container {
    padding: 5.6% 3% 30px 3%;
}

.container {
    padding: 7% 3% 30px 3%;
}
.projectCont {
	/*position: absolute;*/
	position: fixed;
	top: 4%;
	right: 7%;
	letter-spacing: 0.1em;
	width: 30%;
	margin: 20px 30px;
	z-index: 1;
}
.projectImgAra img, .projectArea ,.projectImgAra img {
	width: 100%;
 	margin-bottom: 20px;

}
.projectImgAra {
	float: left;
  letter-spacing: 0em;
	overflow: scroll;
  width: 47%;
  }
.projectTaxLi{
	margin-bottom: 30px;
}
.projectH2{
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 5px;
}
.projectTaxLi p{
	font-size: 0.75rem;
}

/*----- PHOTO-----*/

.photoArea ,.container {
    padding: 5.6% 3% 30px 3%;
}

.container {
    padding: 7% 3% 30px 3%;
}
.photoCont {
	/*position: absolute;*/
	position: fixed;
	top: 4%;
	right: 7%;
	letter-spacing: 0.1em;
	width: 30%;
	margin: 20px 30px;
	z-index: 1;
}
.photoImgAra img, .photoArea ,.photoImgAra img {
	width: 100%;
 	margin-bottom: 20px;

}
.photoImgAra {
	float: left;
  letter-spacing: 0em;
	overflow: scroll;
  width: 47%;
  }


/*----- CONTACT-----*/
.space{
	letter-spacing: 2px;
}
.back{
	font-size: 4rem;
	line-height: 50px;
	padding: 30px 0 0 0;
}
.back a{
	font-size: 2.2rem;
	font-weight: 300;
}
.backImg{
	width: 2%;
}
.projectTtl{
	margin-bottom: 10px;
}
.contLi,.peopleH2{
	font-size: 6rem;
  font-weight: 300;
	line-height: 7rem;
}
