#mainArea{
	margin: 0 auto;
	font-size: 100%;
	line-height: 2.2rem;
	color: #333333;
	letter-spacing: 1px;
}
a{
	text-decoration: none;
	color: #333333;
}
.mainbnr img{
	text-align:center;
	width: 100VW;
}
.mainTtl{
	font-size: 4.0rem;
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	transform: rotate(.03deg);
	margin: 7% auto;
	text-align: center;
}
p.leadTxt{
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	transform: rotate(.03deg);
	font-size: 1.5rem;
	margin: 3% 0 0 0;
	line-height: 2;
}
.ma{
	margin: 0 7% 0 5%;
}
.ma2{
	margin: 0 10% 0 5%;
}
.leadNumber{
	font-size: 2.5rem;
	margin: 4% auto 5%;
	display: inline-block;
	padding: 5% 0 0 0;
	text-align: left;
	font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	line-height: 0.8;
}
.leadNumber span{
	display: block;
	font-size: 1.5rem;
	margin: 0 0 10% 0;
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.leadComment{
	line-height: 1.8;
	font-size: 1.2rem;
}
.staffN span{
	font-size: 1.1rem;
	margin: 0;
	font-weight: normal;
	display: block;
}
.staffArea {
	width: 100%;
	text-align: center;
}
.staffRec{
	font-size: 1.4rem;
	display: block;
	padding-top: 50px;
	width: 1100px;
	margin: 0 auto 10%;
	position: relative;
	z-index: 0;
}
.staffRec .week_r{
	position: absolute;
	top: 150px;
	z-index: 100;
	left: 583px;
}
.staffRec .week_l{
	position: absolute;
	top: 150px;
	z-index: 100;
	left: 150px;
}
.staffRec .model{
	width: 59%;
	display: inline-block;
	text-align: center;
	margin: 0 3% 0;
}
.staffRec .comment_{
  width: 34%;
  display: inline-block;
  vertical-align: top;
  padding: 280px 0 0 0;
}
.recPhoto{
	margin: 0 auto 7%;
	padding: 3% 0;
	text-align: center;
	background: rgba(107, 152, 190, 0.2);
}
.recPhoto li.itemTtl{
	display: inline-block;
	width: 23%;
	margin: 0;
	vertical-align: middle;
	text-align: left;
}
.recPhoto li.itemImg{
	margin: 2% 0 0 0;
	display: inline-block;
}
.itemName{
	font-size: 3.5rem;
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	transform: rotate(.03deg);
	line-height: 1.5;
}
.itemName span{
	display: block;
	margin: 3% 0;
	font-family:'EB Garamond',  "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.linkArea{
  margin: 3% 0;
}
.linkArea div.item {
	width: 70%;
	display: inline-block;
	text-align: left;
	font-size: 1.2rem;
	vertical-align: middle;
	margin: 0 2% 0 0;
}
.linkArea div.btnArea {
	margin: 0 auto;
	text-align: center;
	width: 24%;
	display: inline-block;
	font-size: 1.2rem;
}
.linkArea div.shopOnly {
	margin: 3% auto;
	text-align: center;
	width: 24%;
	display: inline-block;
	font-size: 10px;
}
.btnArea a{
	border: 1px solid #333333;
	color: #333333;
	text-align: center;
	padding: 3% 0;
	font-size: 1.2rem;
	margin: 0;
	transition: all .3s;
	display: inline-block;
	text-decoration: none;
	width: 100%;
}
.btnArea a:hover {
  color: #fff !important;
  background-color: #333333;
}
.itemCap{
	font-size: 1.5rem;
	margin: 10% 0;
	line-height: 2.4rem;
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.itemSpec span{
	font-size: 1.2rem;
	display: block;
	margin: 5% 0 0 0;
}
.brandName{
	font-size: 1.2rem;
	line-height: 2rem;
}

.allBtnArea{
	margin: 0 auto 7%;
	padding: 5% 0;
	text-align: center;
}
.allBtnArea a{
	color: #ffffff;
	text-align: center;
	padding: 1% 0;
	font-size: 1.5rem;
	margin: 0;
	transition: all .3s;
	display: inline-block;
	text-decoration: none;
	width: 300px;
	background: #333333;
	border-radius: 50px;
}
.allBtnArea a:hover {
	border: 1px solid #333333;
	color: #333333 !important;
	background-color: #ffffff;
}
.instaArea{
	margin: 10% 0 0 0;
	border-top: 1px solid #ebebeb;
	padding: 3% 0 0 0;
}
.insta_btn{
	margin: 0 auto 7%;
	padding: 5% 0;
	text-align: left;
}
.insta_btn a{
	color: #ffffff;
	text-align: center;
	padding: 4% 12%;
	font-size: 1.2rem;
	margin: 0;
	transition: all .3s;
	display: inline-block;
	text-decoration: none;
	background: #333333;
	border-radius: 50px;
}
.insta_btn a:hover {
	border: 1px solid #333333;
	color: #333333 !important;
	background-color: #ffffff;
}
.instaTtl{
	font-family: 'EB Garamond', serif;
	text-align: center;
	margin: 3% 0;
	font-size: 7.0rem;
}
.instaTtl span{
	display: block;
	font-size: 1.5rem;
	margin: 2% 0 0 0;
   font-family: "Harmonia Sans W01", "Helvetica Neue", Helvetica, Arial, YuGothic, "Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け菴�", "貂ｸ繧ｴ繧ｷ繝�け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	transform: rotate(.03deg);
}
  .loop_css2 {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	overflow: hidden;
  }

  .loop_css2 ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: 100%;
	margin: 0;
	padding: 0;
  }

  .loop_css2 li {
	display: inline-block;
	width: calc(100vw / 7);
	margin: 0 20px 0 0;
	list-style: none;
	text-align: center;
  }

  .loop_css2 li a {
	display: block;
  }

  .loop_css2 li img {
	display: block;
	width: 100%;
	height: auto;
  }

  .loop_css2 li a:hover {
	opacity: .7;
  }

  .loop_css2 ul:first-child {
	-webkit-animation: loop 50s -25s linear infinite;
	animation: loop 50s -25s linear infinite;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
  }

  .loop_css2 ul + ul {
	-webkit-animation: loop2 50s  linear infinite;
	animation: loop2 50s linear infinite;
  }

  .loop_css2:hover ul {
	animation-play-state: paused;
  }


@-webkit-keyframes loop {
  0% {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
  }
  to {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
  }
}

@keyframes loop {
  0% {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
  }
  to {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
  }
}

@-webkit-keyframes loop2 {
  0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
  }
  to {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%);
  }
}

@keyframes loop2 {
  0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
  }
  to {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%);
  }
}
