/*ホームのスライド用*/
.slidewrap{
	/*margin: 0 calc(50% - 50vw);*/
    margin: 0;/*追加、上削除*/

	max-width: 100vw;
	position: relative;
        width: 100%;
    /*height: calc(100vh - 70px);/*ヘッドとナビの高さを引く*/
	height: 100vh;
    overflow: hidden;
	
}
.swiper-container{
}


@keyframes zoom {
  0% {
    transform: scale(1.15);/*変更*/
  }
  100% {
    transform: scale(1);/*変更*/
  }
}
.swiper-slide-active .slide-img,
.swiper-slide-duplicate-active .slide-img,
.swiper-slide-prev .slide-img{
  animation: zoom 10s linear 0s 1 normal both;  
}

.slide-img img{
	object-fit: cover;
    width: 100%;/*追加*/
	/*height: calc(100vh - 70px);/*#headerのmin-height:70pxを引く*/
	height: 100vh;
}

@keyframes slidefadeUp{
  0% {
    opacity: 0;
	transform: translateX(-50%) translateY(0);
  }

  50% {
    opacity: 1;
	transform: translateX(-50%) translateY(-50%);
  }
}

.swiper-slide-active .slide-text,
.swiper-slide-duplicate-active .slide-text,
.swiper-slide-prev .slide-text{
    animation:slidefadeUp 1s linear 1.3s 1 normal both;
}
.slide-text{
	position: absolute;
	width: 90%;
	margin: 0 auto 2em;
	top: 48%;
	left: 50%;
	font-size: 320%;/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
	       

}

.swiper-slide-active .slide-text2,
.swiper-slide-duplicate-active .slide-text2,
.swiper-slide-prev .slide-text2{
    animation:slidefadeUp 1s linear 3.8s 1 normal both;
}
.slide-text2{
	position: absolute;
	width: 90%;
	top:calc(48% + 2em);
	left: 50%;
	font-size: 320%;/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
}

/*******************************************************
1024幅
*******************************************************/

@media only screen and (max-width:1024px){

.slidewrap{
	/*margin: 0 calc(50% - 50vw);*/
    margin: 0;/*追加、上削除*/
	top:70px;

	max-width: 100vw;
	position: relative;
        width: 100%;
    height: calc(100vw * 0.6);/*ヘッドとナビの高さを引く*/
    overflow: hidden;
}	
	
	
.slide-text{
	position: absolute;
	width: 90%;
	margin: 0 auto 2em auto;
	top: calc(100vw * 0.6 * 0.46);
	left: 50%;
	font-size: 260%;/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
}

.swiper-slide-active .slide-text2,
.swiper-slide-duplicate-active .slide-text2,
.swiper-slide-prev .slide-text2{
    animation:slidefadeUp 1s linear 3.3s 1 normal both;
}
.slide-text2{
	position:absolute;
	width: 90%;
	top: calc(100vw * 0.6 * 0.46 + 2em);
	/*top: 58%;*/
	left: 50%;
	font-size: 260%;/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
}	

.slide-img img{
	object-fit: cover;
    width: 100%;/*追加*/
	height: calc(100vw * 0.6);/*#headerのmin-height:70pxを引く*/
}	
	
	
}
/*******************************************************
スマートフォン
*******************************************************/

@media only screen and (max-width:767px){

.slidewrap{
	/*margin: 0 calc(50% - 50vw);*/
    margin: 0;/*追加、上削除*/
	top:70px;

	max-width: 100vw;
	position: relative;
        width: 100%;
    height: calc(100vw * 0.6);/*ヘッドとナビの高さを引く*/
    overflow: hidden;
}
    

.swiper-slide-active .slide-text,
.swiper-slide-duplicate-active .slide-text,
.swiper-slide-prev .slide-text{
    animation:slidefadeUp 1s linear 1.3s 1 normal both;
}
.slide-text{
	position: absolute;
	width: 90%;
	margin: 0 auto 2em;
	top: calc(100vw * 0.6 * 0.41);
	left: 50%;
	font-size: calc(100vw * 0.6 * 0.1);/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
	       

}

.swiper-slide-active .slide-text2,
.swiper-slide-duplicate-active .slide-text2,
.swiper-slide-prev .slide-text2{
    animation:slidefadeUp 1s linear 3.8s 1 normal both;
}
.slide-text2{
	position: absolute;
	width: 90%;
	top: calc(100vw * 0.6 * 0.41 + 2em);
	left: 50%;
	font-size: calc(100vw * 0.6 * 0.1);/*変更*/
	/*font-family: serif;*/
	font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
    text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px 8px #000;
	color: #fff;
    line-height: 1.5em;
	transform: translate(-50%,-50%);
}
	
	
	
.slide-img img{
	object-fit: cover;
    width: 100%;/*追加*/
	height: calc(100vw * 0.6);/*#headerのmin-height:70pxを引く*/
}
    
}