@charset "UTF-8";

/* スマホ、タブレット用 */
#andcouture_lp .wrap {
	width: 100%;
	height: auto;
	
}
#andcouture_lp .content {
  	width: 100%;
/*	height: 9500px;*/
	height: auto;
	position: relative;/* absolute; */
	top: auto;/* 76%; */
	background-color:#d6dee6;
	flex: 1;
}
#andcouture_lp .AugustLOOK {
	max-width: 100%;
}


/* 画像スライダー */
#andcouture_lp .slide {
	position: relative;
	width: 100%;
	font-display: block;
	display: block;
	background-color:#d6dee6;
}
#andcouture_lp .item {
 	width: 100%;
	position: absolute;
	animation: img-change 8s infinite;
	opacity: 0;
}
#andcouture_lp .item:nth-child(1) {
	animation-delay: 0s;
}
#andcouture_lp .item:nth-child(2) {
	animation-delay: 4s;
}

@keyframes img-change {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#andcouture_lp .stay1 {
	padding-top: 140%;
}

#andcouture_lp .stay2 {
	padding-top: 143%;
}

#andcouture_lp .stay3 {
	padding-top: 150%;
}

/* 画像ループ */
#andcouture_lp .slider {
    width: 100%;
    margin: 0 auto;
}

#andcouture_lp .slider img {
    width: 350px;
    height: 445px;
    object-fit: cover;
    display: block;
}



/* フェードイン */
.layout{
	display: flex;
}

/* その場でフェードイン */
.fadein {
    opacity: 0;
    transition: opacity 1.2s ease;
}

.fadein.is-show {
    opacity: 1;
}

/* STYLE4だけ */

.style4-grid .photo-item.fadein{
    transition: opacity .8s ease, transform .8s ease;
}

.style4-grid .photo-item.from-top{
    transform: translateY(-40px);
}

.style4-grid .photo-item.from-bottom{
    transform: translateY(40px);
}

.style4-grid .photo-item.from-top.is-show,
.style4-grid .photo-item.from-bottom.is-show{
    transform: translateY(0);
}

/* 下から上にフェードインアニメーション */
#andcouture_lp .fade-in-up {
	animation: fadeInUp linear; /* アニメーション設定 */
	animation-timeline: view(); /* スクロールと連動 */
	animation-range: entry 10% cover 30%;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(6rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 4分割 */

.photo-grid{
    width:90%;
    max-width:900px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:0;
}

.photo-item{
    overflow:hidden;
    min-width:0;
}

.photo-item img{
    width:100%;
    display:block;
    height:auto;
}

/* slick対策 */

.photo-slider{
    width:100%;
    overflow:hidden;
}

.photo-slider .slick-list{
    overflow:hidden;
}

.photo-slider .slick-track{
    display:flex;
}

.photo-slider .slick-slide{
    height:auto;
}

.photo-slider .slick-slide > div{
    width:100%;
}

.photo-slider img{
    width:100%;
    display:block;
    height:auto;
}



/*PC用*/
@media screen and (min-width:650px){
	#andcouture_lp .wrap {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
  	}
	#andcouture_lp .content {
		width: 500px;
		position: relative; /* absolute; */
		top: auto; /* 887px; */
		height: auto;
	}
	#andcouture_lp .AugustLOOK {
		max-width: 500px;
	}
  
 	 /* 画像スライダー */
 	#andcouture_lp .slide {
		position: relative;
  	}
  	#andcouture_lp .item {
		width: 500px;
		position: absolute;
  	}
  	#andcouture_lp .item-right {
		width: 480px;
		position: absolute;
		padding-top: 83px;
	}
 	#andcouture_lp .stay1 {
		padding-top: 140%;
  	}
	
    #andcouture_lp .stay2 {
	padding-top: 143%;
    }
	
    #andcouture_lp .stay3 {
	padding-top: 150%;
    }

	/* 画像ループ */
#andcouture_lp .slider {
    width: 100%;
    margin: 0 auto;
}

#andcouture_lp .slider img {
    width: 350px;
    height: 445px;
    object-fit: cover;
    display: block;
}
	
/* 4分割 */

.photo-grid{
    width:90%;
    max-width:900px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:0;
}

.photo-item{
    overflow:hidden;
    min-width:0;
}

.photo-item img{
    width:100%;
    display:block;
    height:auto;
}

/* slick対策 */

.photo-slider{
    width:100%;
    overflow:hidden;
}

.photo-slider .slick-list{
    overflow:hidden;
}

.photo-slider .slick-track{
    display:flex;
}

.photo-slider .slick-slide{
    height:auto;
}

.photo-slider .slick-slide > div{
    width:100%;
}

.photo-slider img{
    width:100%;
    display:block;
    height:auto;
}

}