@charset "utf-8";
/* CSS Document */



/* CSS */
	

/*---ギャラリースタイル------------------------------------------------------------------*/

.gallery_slider{
			padding:10px 20px;
			max-width: 1200px;
			margin: 0 auto 30px auto;
		}		
		
.wrap_lineup_pc {
	 position: relative;
	z-index: 1; /* 他の要素よりも上に表示 */
}


.wrap_lineup_box_pc {
    max-width: 1200px; /* .wrap_lineup_pc の最大幅に合わせる */
    margin: 0 auto; /* 水平方向に中央揃え */
	}


.lineup-slick_pc {
	    position: relative; /* 親要素に対して相対位置を指定 */
  width: 100%;
  max-width:1100px;
  margin: 0 auto;
}

@media screen and (max-width: 1200px) {
  .lineup-slick_pc {
    margin: 0 auto;
  }
}


.lineup-slick__item_pc img {
    height: auto;
    width: 100%;
	padding: 20px 5px;
}

.lineup__item_pc.slick-center img {
    transform: scale(1);
}	


 /* 矢印ボタンのスタイル */
  .slick-prev_pc,
  .slick-next_pc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000; /* slickスライダーの上に表示 */
    background: transparent;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #000;
	z-index: 1001; /* ボタンを他の要素よりも上に表示 */
  }
  .slick-prev_pc {
    left: 0px;
  }
  .slick-next_pc {
    right: 0px;
  }	
	
.slick-prev_pc:before,
.slick-next_pc:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
    border-width: 25px 25px 25px 0;
    border-color: transparent #000000 transparent transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.slick-prev_pc:before {
  left: 0;
}

.slick-next_pc:before {
  right: 0;
	  transform: translateY(-50%) rotate(180deg); /* 右向きにするための回転 */

}


/*------id属性スタイル-----------------------------------------------------------------*/

div#lineup, div#exterior, div#interior, div#technology, div#gallery {
    margin-bottom: 50px;
}
