@charset "UTF-8";
/* CSS Document */
/*必須--------------------------*/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
/*エラー出たら外す*/
html {
  visibility: hidden;
}
html.wf-active {
  visibility: visible;
}
/*ページ内スムールスクロール--------------------------*/
/*html { scroll-behavior: smooth;}*/
/*-----------------------------------------------*/
body {
  background-color: #fff;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 14px;
font-family: yu-gothic-pr6n, sans-serif;
font-weight: 400;
font-style: normal;
}
section {
  margin: 0;
}
.se_ {
  padding: 100px 0 0 0;
}
.inner {
  width: 1000px;
  margin: 0 auto;
}
figure {
  margin: 0;
  padding: 0;
}
figure img {
  width: 100%;
  vertical-align: bottom;
}
.br-pc {
  display: block;
}
.br-sp {
  display: none;
}
a {
  text-decoration: none;
}
a:hover {
  opacity: 0.5;
}
*:hover {
  transition: all .5s;
}
#se_ {
  padding: 50px 0 0 0;
}
p {
  color: #808080;
	letter-spacing: 2px;
}
/*下から上にフェードイン--------------------*/
.inviewfadeInUp {
  opacity: 0.3;
  transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
  transition: 2.0s;
}
.fadeInUp {
  opacity: 1.0;
  transform: translate(0, 0);
  -webkit- transform: translate(0, 0);
}
/*タイトル------------------- */
h1 {
  color: #808080;
  font-size: 25px;
  margin: 0px 0 30px 0;
  padding: 0;
  text-align: center;
  letter-spacing: 3px;
font-family: aktiv-grotesk,sans-serif;
font-weight: 400;
font-style: normal;
}
h1 a{
	color: #808080;
	text-decoration: none;
}
#about h1{
	font-size: 16px;
}
/*-------------------------------------------------------トップ-------------*/
#se_top {
  margin: 0px 0 0 0;
  padding: 0px 0 0 0;
}
#se_top figure {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 2300px;
}
#se_top figure img {
  margin: 0;
  width: 33.3333%;
  padding: 0;
}
/*-------------------------------------------------------ABOUT---------*/
#se_about {
  text-align: center;
  margin: 0 auto;
}
#se_about .inner {
  text-align: center;
  margin: 0 auto;
  width: 600px;
}
#se_about .inner p{
		margin-top: 70px;
	text-align: center;
  line-height: 27px;
	letter-spacing: 3px;
	font-size: 16px;
	font-weight: 300;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}
#se_about .inner p .dot-text {
 text-emphasis: dot #fa3c5a;
 -webkit-text-emphasis: dot #808080;
}
/*-------------------------------------------------------コレクション---------*/
#se_collection figure {
  width: 1000px;
  margin: 0 auto;
}
#se_collection figure img {
  float: left;
  display: block;
  width: 16%;
  padding: 3px;
}
#se_collection .inner {
  margin: 0 auto;
  text-align: center;
  width: 600px;
}
#se_collection .inner p {
  text-align: center;
  line-height: 18px;
	font-size: 11px;
  margin: 0px 0 50px;
	letter-spacing: 0px;
}

/*-----------=================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================------------- */
@media screen and (max-width: 1050px) {
  /*		html { scroll-behavior: auto;}*/
  .br-pc {
    display: none;
  }
  .br-sp {
    display: block;
  }
  .inner {
    width: 95%;
  }
.se_ {
  padding: 40px 0 0 0;
}
  p {
    color: #808080;
    font-size: 13px;
			line-height: 25px;
  }
  /*タイトル------------------- */
  h1 {
    color: #808080;
    font-size: 20px;
    margin: 0px 0 10px 0;
    padding: 0;
    text-align: center;
    letter-spacing: 1px;
	}
	#about h1{
	font-size: 14px;
}
  /*-------------------------------------------------------トップ-------------*/
  #se_top {
    padding: 0px 0 0 0;
  }
  #se_top figure {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 2300px;
  }
  #se_top figure img {
    margin: 0;
    width: 33.3333%;
    padding: 0;
  }
  /*-------------------------------------------------------ABOUT---------*/
  #se_about {
    text-align: center;
    margin: 30px auto 100px;
  }
  #se_about .inner {
    text-align: center;
    margin: 0 auto;
    width: 90%;
  }
  #se_about .inner p {
    text-align: center;
    line-height: 23px;
  }
  /*-------------------------------------------------------コレクション---------*/
  #se_collection figure {
    width: 95%;
    margin: 0 auto;
			text-align: center;
  }
  #se_collection figure img {
    float: left;
    display: block;
    width: 32%;
			padding: 3px;
  }
  #se_collection .inner {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }
  #se_collection .inner p {
    text-align: center;
    line-height: 23px;
    margin: 0px 0 0px;
  }
  @media screen and (max-width: 700px) {
  #se_about .inner p {
    text-align: center;
    line-height: 23px;
			font-weight: 300;
			font-size: 13px;
  }
			  #se_collection figure img {
    float: left;
    display: block;
    width: 31.0%;
			padding: 3px;
  }
	}
}