@charset "shift_jis";
/*----------------------------------------------------
	base
----------------------------------------------------*/
/**
  import
*/
/**
  common style
*/
/* line 17, ../sass/base.scss */
a:link {
  text-decoration: underline; }
/* line 20, ../sass/base.scss */
a:visited {
  text-decoration: none; }
/* line 23, ../sass/base.scss */
a:hover {
  color: #666;
  text-decoration: none; }

/* line 29, ../sass/base.scss */
.link-img a, #intro .intro-main a, .scroll a, .scroll-intro a, .btn-popup a {
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-backface-visibility: hidden; }
  /* line 33, ../sass/base.scss */
  .link-img a:hover, #intro .intro-main a:hover, .scroll a:hover, .scroll-intro a:hover, .btn-popup a:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 1;
	opacity: 0.50; }

/* line 40, ../sass/base.scss */
strong {
  font-weight: 700; }

/* line 43, ../sass/base.scss */
.small {
  font-size: 11px; }

/* line 46, ../sass/base.scss */
.text-center {
  text-align: center; }

/* line 49, ../sass/base.scss */
.hidden {
  display: none; }

/**
  base style
*/
/* line 56, ../sass/base.scss */
html {
  width: 100%; }

/* line 59, ../sass/base.scss */
body {
  width: 100%; }

/* line 62, ../sass/base.scss */
#wrapper {
  font-style: normal;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  line-height: 1.7;
  color: #000000;
  font-size: 14px; }
  /* line 68, ../sass/base.scss */
  #wrapper li {
	list-style: none; }

/* line 72, ../sass/base.scss */
#gnav {
  display: none;
  width: 100%;
  height: 60px;
  background: url(../img/gnav_bg.png) repeat; }
  /* line 77, ../sass/base.scss */
  #gnav .gnav_inner {
	overflow: hidden;
	*zoom: 1;
	width: 990px;
	height: 60px;
	margin: 0 auto; }
	/* line 82, ../sass/base.scss */
	#gnav .gnav_inner li {
	  display: inline-block;
	  padding: 0 7px 0 7px; }
	  /* line 85, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav1 {
		width: 90px; }
	  /* line 88, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav2 {
		width: 80px; }
	  /* line 91, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav3 {
		width: 100px; }
	  /* line 94, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav4 {
		width: 110px; }
	  /* line 97, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav5 {
		width: 130px; }
	  /* line 100, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav6 {
		width: 100px; }
	  /* line 103, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav7 {
		width: 70px; }
	  /* line 106, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav8 {
		width: 135px; }
	  /* line 109, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav9 {
		width: 120px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav1 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav01.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav1 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav2 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav02.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav2 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav3 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav03.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav3 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav4 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav04.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav4 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav5 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav05.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav5 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav6 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav06.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav6 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav7 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav07.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav7 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav8 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav08.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav8 a:hover {
		  background-position: 0 -60px; }
	  /* line 113, ../sass/base.scss */
	  #gnav .gnav_inner li.gnav9 a {
		height: 60px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/gnav09.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 121, ../sass/base.scss */
		#gnav .gnav_inner li.gnav9 a:hover {
		  background-position: 0 -60px; }
	  /* line 126, ../sass/base.scss */
	  #gnav .gnav_inner li.active a {
		background-position: 0 -60px; }
  /* line 131, ../sass/base.scss */
  #gnav.fixed {
	position: fixed;
	z-index: 1000;
	display: block !important; }

/* line 138, ../sass/base.scss */
#intro {
  position: relative;
  background: #000000; }
  /* line 143, ../sass/base.scss */
  #intro .intro-main {
	background-repeat: no-repeat;
	background-position: center;
	background: url(../img/gif/intro_bg.gif) no-repeat center top;
	width: 100%;
	height: 630px;
	-webkit-animation-name: animetion;
	-moz-animation-name: animetion;
	-ms-animation-name: animetion;
	-o-animation-name: animetion;
	animation-name: animetion;
	-webkit-animation-duration: 1.8s;
	-moz-animation-duration: 1.8s;
	-ms-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	-ms-animation-direction: alternate;
	-o-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-nimation-fill-mode: forwards;
	-moz-nimation-fill-mode: forwards;
	-ms-nimation-fill-mode: forwards;
	-o-nimation-fill-mode: forwards;
	nimation-fill-mode: forwards; }
	/* line 157, ../sass/base.scss */
	#intro .intro-main.intro-main-sp {
	  background: url(../img/gif_light/intro_bg.gif) no-repeat center top; }
	/* line 160, ../sass/base.scss */
	#intro .intro-main h1 {
	  width: 960px;
	  height: 165px;
	  margin: 0 auto;
	  padding: 120px 0 240px 0;
	  text-align: center; }
  /* line 169, ../sass/base.scss */
  #intro .intro-nav {
	overflow: hidden;
	*zoom: 1;
	width: 960px;
	text-align: center;
	margin: 0 auto 30px auto; }
	/* line 174, ../sass/base.scss */
	#intro .intro-nav li {
	  display: inline-block;
	  padding: 0 10px 0 10px; }

@keyframes animetion {
  /* line 181, ../sass/base.scss */
  from {
	opacity: 0; }

  /* line 182, ../sass/base.scss */
  to {
	opacity: 1; } }
@-webkit-keyframes animetion {
  /* line 185, ../sass/base.scss */
  from {
	opacity: 0; }

  /* line 186, ../sass/base.scss */
  to {
	opacity: 1; } }
/* line 190, ../sass/base.scss */
.bg, #concept, #feel, #tower1, #tower2 {
  width: 100%;
  height: 800px;
  position: relative; }
  /* line 194, ../sass/base.scss */
  .bg p, #concept p, #feel p, #tower1 p, #tower2 p {
	line-height: 2.1;
	letter-spacing: 1.2; }

/* line 199, ../sass/base.scss */
.content-main, #concept .concept-main, #feel .feel-main, #tower1 .tower1-main, #tower2 .tower2-main {
  width: 960px;
  margin: 0 auto; }

/* line 203, ../sass/base.scss */
.btn-popup {
  margin-top: 20px; }

/* line 207, ../sass/base.scss */
#concept {
  background: url(../img/concept_bg.jpg) no-repeat;
  background-size: cover; }
  /* line 211, ../sass/base.scss */
  #concept .concept-main {
	text-align: center; }
	/* line 214, ../sass/base.scss */
	#concept .concept-main h2 {
	  padding: 230px 0 50px 0; }
	/* line 217, ../sass/base.scss */
	#concept .concept-main h3 {
	  padding: 0 0 0 0; }
	/* line 220, ../sass/base.scss */
	#concept .concept-main p {
	  margin-bottom: 60px; }
  /* line 224, ../sass/base.scss */
  #concept .concept-nav-top {
	width: 930px;
	padding-left: 30px;
	margin: 65px auto 80px auto;
	text-align: center;
	overflow: hidden;
	*zoom: 1; }
	/* line 230, ../sass/base.scss */
	#concept .concept-nav-top li {
	  padding: 0 35px 0 35px;
	  display: inline-block; }
	  /* line 233, ../sass/base.scss */
	  #concept .concept-nav-top li.first {
		margin-left: 0; }

/* line 253, ../sass/base.scss */
#feel {
  background: #000000;
  background-repeat: no-repeat;
  background-position: center top;
  color: #FFFFFF;
  border-bottom: 1px solid #666666; }
  /* line 254, ../sass/base.scss */
  #feel .lazy {
	height: 800px;
	background-repeat: no-repeat;
	background-position: center top; }
  /* line 268, ../sass/base.scss */
  #feel .feel-main h2 {
	padding: 90px 0 30px 0; }
  /* line 272, ../sass/base.scss */
  #feel .scroll {
	margin-top: 310px; }

/* line 277, ../sass/base.scss */
#tower1 {
  background: #000000;
  background-repeat: no-repeat;
  background-position: center top;
  color: #FFFFFF;
  border-bottom: 1px solid #666666; }
  /* line 278, ../sass/base.scss */
  #tower1 .lazy {
	height: 800px;
	background-repeat: no-repeat;
	background-position: center top; }
  /* line 292, ../sass/base.scss */
  #tower1 .tower1-main h2 {
	padding: 270px 0 30px 0; }
  /* line 296, ../sass/base.scss */
  #tower1 .scroll {
	margin-top: 120px; }

/* line 301, ../sass/base.scss */
#tower2 {
  background: #000000;
  background-repeat: no-repeat;
  background-position: center top;
  color: #FFFFFF; }
  /* line 302, ../sass/base.scss */
  #tower2 .lazy {
	height: 800px;
	background-repeat: no-repeat;
	background-position: center top; }
  /* line 307, ../sass/base.scss */
  #tower2 p {
	text-align: right;
	position: relative;
	right: -10px; }
  /* line 320, ../sass/base.scss */
  #tower2 .tower2-main h2 {
	text-align: right;
	padding: 150px 0 30px 0; }
  /* line 325, ../sass/base.scss */
  #tower2 .scroll {
	margin-top: 260px; }
  /* line 329, ../sass/base.scss */
  #tower2 .btn-popup a {
	float: right; }

/* line 337, ../sass/base.scss */
#design-slider strong,
#texture-slider strong {
  display: block;
  margin-bottom: 10px; }
/* line 341, ../sass/base.scss */
#design-slider .slider-caption,
#texture-slider .slider-caption {
  font-size: 15px; }

/* line 346, ../sass/base.scss */
#design {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden; }
  /* line 351, ../sass/base.scss */
  #design h3 {
	width: 960px;
	position: absolute;
	text-align: center;
	top: 70px;
	left: 50%;
	margin-left: -480px;
	z-index: 50; }
  /* line 360, ../sass/base.scss */
  #design #design-slider {
	width: 100%;
	height: 600px; }
  /* line 364, ../sass/base.scss */
  #design .slider-caption {
	font-family: 'Hiragino Mincho ProN', serif;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #FFF;
	padding: 22px 0 22px 0; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide1 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/01.jpg) no-repeat;
	background-size: cover; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide2 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/02.jpg) no-repeat;
	background-size: cover; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide3 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/03.jpg) no-repeat;
	background-size: cover; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide4 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/04.jpg) no-repeat;
	background-size: cover; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide5 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/05.jpg) no-repeat;
	background-size: cover; }
  /* line 376, ../sass/base.scss */
  #design .slider-row.slide6 {
	width: 100%;
	height: 600px;
	background: url(../img/slider/design/06.jpg) no-repeat;
	background-size: cover; }
  /* line 383, ../sass/base.scss */
  #design .slider-row.slide1 {
	text-shadow: 0px 0px 10px black; }
  /* line 386, ../sass/base.scss */
  #design .slider-row.slide2 {
	text-shadow: 0px 0px 10px black, 0px 0px 20px black; }
  /* line 390, ../sass/base.scss */
  #design .slider-row.slide3 .slider-caption {
	color: #000; }
  /* line 396, ../sass/base.scss */
  #design #design-slider-nav {
	position: absolute;
	top: 135px;
	width: 640px;
	padding: 20px;
	left: 50%;
	margin-left: -341px;
	z-index: 100;
	text-align: center; }
	/* line 405, ../sass/base.scss */
	#design #design-slider-nav li {
	  padding: 0 5px 0 5px;
	  display: inline-block; }
  /* line 413, ../sass/base.scss */
  #design .pager0 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager0:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager0 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 413, ../sass/base.scss */
  #design .pager1 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager1:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager1 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 413, ../sass/base.scss */
  #design .pager2 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager2:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager2 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 413, ../sass/base.scss */
  #design .pager3 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager3:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager3 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 413, ../sass/base.scss */
  #design .pager4 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager4:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager4 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 413, ../sass/base.scss */
  #design .pager5 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 426, ../sass/base.scss */
	#design .pager5:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 431, ../sass/base.scss */
  #design .active.pager5 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }

	#design .pager6 {
		-webkit-transition: all .2s;
		transition: all .2s;
		-moz-opacity: 0.5;
		opacity: 0.5;
		width: 19px;
		height: 17px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../img/slider/pager.png);
		background-repeat: no-repeat;
		background-position: 0 0; }
		/* line 426, ../sass/base.scss */
		#design .pager6:hover {
			-moz-opacity: 1.0;
			opacity: 1.0; }
		/* line 431, ../sass/base.scss */
		#design .active.pager6 {
		background-position: 0 0;
		-moz-opacity: 0.8;
		opacity: 0.80; }
	

	/* line 439, ../sass/base.scss */
#texture {
  width: 100%;
  height: 600px;
  overflow: hidden;
  position: relative; }
  /* line 444, ../sass/base.scss */
  #texture h3 {
	width: 960px;
	position: absolute;
	text-align: center;
	top: 70px;
	left: 50%;
	margin-left: -480px;
	z-index: 100; }
  /* line 453, ../sass/base.scss */
  #texture #texture-slider {
	width: 100%;
	height: 600px; }
  /* line 458, ../sass/base.scss */
  #texture .slider-row ul {
	font-family: 'Hiragino Mincho ProN', serif;
	width: 100%;
	display: table; }
  /* line 465, ../sass/base.scss */
  #texture .slider-row.slide1 .slider-cell1 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/01-1.jpg) no-repeat;
	background-size: cover; }
  /* line 465, ../sass/base.scss */
  #texture .slider-row.slide1 .slider-cell2 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/01-2.jpg) no-repeat;
	background-size: cover; }
  /* line 465, ../sass/base.scss */
  #texture .slider-row.slide1 .slider-cell3 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/01-3.jpg) no-repeat;
	background-size: cover; }
  /* line 465, ../sass/base.scss */
  #texture .slider-row.slide1 .slider-cell4 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/01-4.jpg) no-repeat;
	background-size: cover; }
  /* line 465, ../sass/base.scss */
  #texture .slider-row.slide1 .slider-cell5 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/01-5.jpg) no-repeat;
	background-size: cover; }
  /* line 481, ../sass/base.scss */
  #texture .slider-row.slide2 .slider-cell1 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/02-1.jpg) no-repeat;
	background-size: cover; }
  /* line 481, ../sass/base.scss */
  #texture .slider-row.slide2 .slider-cell2 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/02-2.jpg) no-repeat;
	background-size: cover; }
  /* line 481, ../sass/base.scss */
  #texture .slider-row.slide2 .slider-cell3 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/02-3.jpg) no-repeat;
	background-size: cover; }
  /* line 481, ../sass/base.scss */
  #texture .slider-row.slide2 .slider-cell4 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/02-4.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide2 .slider-cell5 {
  	display: table-cell;
  	height: 570px;
  	width: 20%;
  	padding-bottom: 30px;
  	vertical-align: bottom;
  	text-align: center;
  	background: url(../img/slider/texture/02-5.jpg) no-repeat;
  	background-size: cover; }

  #texture .slider-row.slide3 .slider-cell1 {
	display: table-cell;
	height: 570px;
	width: 25%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/03-1.jpg) no-repeat;
	background-size: cover; }
  #texture .slider-row.slide3 .slider-cell2 {
	display: table-cell;
	height: 570px;
	width: 25%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/03-2.jpg) no-repeat;
	background-size: cover; }
  #texture .slider-row.slide3 .slider-cell3 {
	display: table-cell;
	height: 570px;
	width: 25%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/03-3.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide3 .slider-cell4 {
	display: table-cell;
	height: 570px;
	width: 25%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/03-4.jpg) no-repeat;
	background-size: cover; }
	
	/* line 510, ../sass/base.scss */
  #texture .slider-row.slide4 .slider-cell1 {
	color: #FFF;
	text-shadow: 0px 0px 5px black; }
  /* line 515, ../sass/base.scss */
  #texture .slider-row.slide4 .slider-cell1 {
	display: table-cell;
	height: 570px;
	width: 33%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/04-1.jpg) no-repeat;
	background-size: cover; }
  #texture .slider-row.slide4 .slider-cell2 {
	display: table-cell;
	height: 570px;
	width: 34%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/04-2.jpg) no-repeat;
	background-size: cover; }
  #texture .slider-row.slide4 .slider-cell3 {
	display: table-cell;
	height: 570px;
	width: 33%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/04-3.jpg) no-repeat;
	background-size: cover; }

  #texture .slider-row.slide5 .slider-cell1,
	#texture .slider-row.slide5 .slider-cell5 {
			color: #FFF;
	text-shadow: 0px 0px 5px black; }
	#texture .slider-row.slide5 .slider-cell1 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/05-1.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide5 .slider-cell2 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/05-2.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide5 .slider-cell3 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/05-3.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide5 .slider-cell4 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/05-4.jpg) no-repeat;
	background-size: cover; }
	#texture .slider-row.slide5 .slider-cell5 {
	display: table-cell;
	height: 570px;
	width: 20%;
	padding-bottom: 30px;
	vertical-align: bottom;
	text-align: center;
	background: url(../img/slider/texture/05-5.jpg) no-repeat;
	background-size: cover; }












	/* line 529, ../sass/base.scss */
  #texture #texture-slider-nav {
	position: absolute;
	top: 135px;
	width: 500px;
	padding: 20px;
	left: 50%;
	margin-left: -270px;
	z-index: 100;
	text-align: center; }
	/* line 538, ../sass/base.scss */
	#texture #texture-slider-nav li {
	  padding: 0 5px 0 5px;
	  display: inline-block; }
  /* line 544, ../sass/base.scss */
  #texture .pager0 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager0:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager0 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 544, ../sass/base.scss */
  #texture .pager1 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager1:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager1 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 544, ../sass/base.scss */
  #texture .pager2 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager2:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager2 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 544, ../sass/base.scss */
  #texture .pager3 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager3:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager3 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 544, ../sass/base.scss */
  #texture .pager4 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager4:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager4 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }
  /* line 544, ../sass/base.scss */
  #texture .pager5 {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 19px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/slider/pager.png);
	background-repeat: no-repeat;
	background-position: 0 0; }
	/* line 557, ../sass/base.scss */
	#texture .pager5:hover {
	  -moz-opacity: 1.0;
	  opacity: 1.0; }
  /* line 562, ../sass/base.scss */
  #texture .active.pager5 {
	background-position: 0 0;
	-moz-opacity: 0.8;
	opacity: 0.80; }

/* line 569, ../sass/base.scss */
.slider-nav-area {
  -webkit-transition: all .2s;
  transition: all .2s;
  -moz-opacity: 0.8;
  opacity: 0.8;
  z-index: 60; }
  /* line 575, ../sass/base.scss */
  .slider-nav-area:hover {
	-moz-opacity: 1.0;
	opacity: 1.0; }

/* line 581, ../sass/base.scss */
#info {
  background: #FFF;
  padding: 120px 0 60px 0; }
  /* line 584, ../sass/base.scss */
  #info .info-main {
	overflow: hidden;
	*zoom: 1;
	width: 950px;
	border: 10px solid #000;
	margin: 0 auto 120px auto;
	box-sizing: border-box; }
	/* line 590, ../sass/base.scss */
	#info .info-main .info-main-lt {
	  width: 285px;
	  float: left; }
	/* line 594, ../sass/base.scss */
	#info .info-main .info-main-rt {
	  width: 620px;
	  height: 485px;
	  padding: 0;
	  float: right;
	  position: relative; }
	  /* line 600, ../sass/base.scss */
	  #info .info-main .info-main-rt h3 {
		position: absolute;
		left: 0;
		top: 40px;
		z-index: 0; }
	  /* line 606, ../sass/base.scss */
	  #info .info-main .info-main-rt h4 {
		position: absolute;
		left: 0;
		top: 125px;
		z-index: 0; }
	  /* line 612, ../sass/base.scss */
	  #info .info-main .info-main-rt .info-main-txt {
		position: absolute;
		left: 0;
		top: 200px;
		z-index: 0; }
	  /* line 618, ../sass/base.scss */
	  #info .info-main .info-main-rt .info-main-cap {
		position: absolute;
		right: 20px;
		bottom: 10px;
		font-size: 11px; }
	  /* line 624, ../sass/base.scss */
	  #info .info-main .info-main-rt .info-main-map {
		position: absolute;
		right: 15px;
		bottom: 40px;
		z-index: 50; }
  /* line 632, ../sass/base.scss */
  #info .info-sub {
	width: 950px;
	margin: 0 auto 60px auto;
	text-align: center; }
	/* line 636, ../sass/base.scss */
	#info .info-sub h3 {
	  margin-bottom: 25px; }
	/* line 639, ../sass/base.scss */
	#info .info-sub .info-sub-img {
	  margin-bottom: 25px; }
	/* line 642, ../sass/base.scss */
	#info .info-sub p {
	  font-size: 15px;
	  margin-bottom: 25px;
	  line-height: 1.8; }

/* line 651, ../sass/base.scss */
#foot {
  background: #1b1b1b; }
  /* line 653, ../sass/base.scss */
  #foot ul.foot-nav {
	overflow: hidden;
	*zoom: 1;
	width: 961px;
	margin: 0 auto;
	padding: 75px 0 0 0; }
	/* line 658, ../sass/base.scss */
	#foot ul.foot-nav li {
	  float: left;
	  margin-left: 1px; }
	  /* line 661, ../sass/base.scss */
	  #foot ul.foot-nav li.first {
		margin-left: 0; }

/* line 667, ../sass/base.scss */
.inline-modal-inner {
  width: 850px;
  height: 520px;
  overflow: hidden;
  position: relative; }

/* line 673, ../sass/base.scss */
.modal-control {
  position: absolute;
  right: 20px;
  bottom: 15px; }
  /* line 678, ../sass/base.scss */
  .modal-control li {
	display: inline-block;
	padding-left: 20px; }

/* line 683, ../sass/base.scss */
.modal-control-branch {
  position: absolute;
  width: 850px;
  bottom: 15px; }
  /* line 687, ../sass/base.scss */
  .modal-control-branch li {
	display: inline-block;
	padding-left: 20px; }
  /* line 694, ../sass/base.scss */
  .modal-control-branch .modal-control-num {
	position: absolute;
	right: 20px;
	bottom: 0px; }

/* line 701, ../sass/base.scss */
.modal-control-link {
  font-size: 13px;
  color: #ef7a00; }
  /* line 704, ../sass/base.scss */
  .modal-control-link a {
	color: #ef7a00; }
	/* line 706, ../sass/base.scss */
	.modal-control-link a:hover {
	  text-decoration: none; }

/* line 711, ../sass/base.scss */
.modal-control-num {
  font-size: 20px; }

/* line 714, ../sass/base.scss */
.bgSwitch {
  z-index: 0 !important;
  background-repeat: no-repeat !important; }

/* line 718, ../sass/base.scss */
.scroll {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center; }
  /* line 724, ../sass/base.scss */
  .scroll a {
	width: 75px;
	height: 75px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/scroll.png) no-repeat center top;
	display: inline-block; }

/* line 733, ../sass/base.scss */
.scroll-intro {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center; }
  /* line 739, ../sass/base.scss */
  .scroll-intro a {
	width: 75px;
	height: 75px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/scroll_top.png) no-repeat center top;
	display: inline-block; }

/* line 750, ../sass/base.scss */
.btn-popup a {
  width: 187px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../img/btn-popup.png) no-repeat center top;
  display: block; }

/* line 759, ../sass/base.scss */
.sns-box {
	padding: 40px 0 20px 0; }
	

/* 2018/02/08 add */
#modal-group3-3 .modal-control-movie {
	font-size: 13px;
	color: #ef7a00;
	position: absolute;
	top: -180px;
	left: 135px;
}

@-webkit-keyframes pulse {
  /* line 764, ../sass/base.scss */
  from {
	opacity: 1.0; }

  /* line 767, ../sass/base.scss */
  to {
	opacity: 0.5; } }
@keyframes pulse {
  /* line 772, ../sass/base.scss */
  from {
	opacity: 1.0; }

  /* line 775, ../sass/base.scss */
  to {
	opacity: 0.5; } }
