@charset "utf-8";
/* CSS Document */

/*メニュー
----------------------------------------------*/
#menu li:nth-of-type(4) { border-bottom: 0px solid #000; }


/*World
----------------------------------------------*/
#city { display: flex; margin-bottom: 85px; }
#city dt { margin-right: 10px; }
#city h3 { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 26px; font-weight: 100; letter-spacing: 3px; }

#city2 { display: flex; justify-content: space-between; margin-bottom: 85px; flex-wrap: wrap;}
#city2 li { width: 229px;margin: 10px 0;}
#city2 h3 { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 16px; font-weight: 100; letter-spacing: 3px; margin: 10px 0; }

.infiniteslide1 { width: 760px; margin: 0 auto 85px !important; }

.slideshow img {
  display: none;
  position: absolute;
  width: 229px;
}
.slideshow {
  position: relative;
  width: 229px;
  height: 130px;
}
.slideshow img:first-child {
  display: block;
}

.slideshow2 img {
  display: none;
  position: absolute;
  width: 229px;
}
.slideshow2 {
  position: relative;
  width: 229px;
  height: 130px;
}
.slideshow2 img:first-child {
  display: block;
}
.new_label img{
  width:245px;
  margin-left:-10px;
}

/*
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
対応頑張る！！＼(^o^)／
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
*/

@media screen and (max-width: 720px) {
	#page{overflow-x:hidden;}
	#city , #city2 { display: block; margin-bottom: 30px; }
	#city2 li { width: 100%; margin-bottom: 30px; }
	#city2 h3 { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 26px; font-weight: 100; letter-spacing: 3px; }
	.infiniteslide1 { width: 100%; }
	.infiniteslide1 img {
	  width: 100%;
	  height: 38.75vw;
	  object-fit: contain;
	}
	.slideshow img {
	  display: none;
	  position: absolute;
	  width: 100%;
	}
	.slideshow {
	  position: relative;
	  width: 100%;
	  height: 50vw;
	}
	.slideshow img:first-child {
	  display: block;
	}
	.slideshow2 img {
	  display: none;
	  position: absolute;
	  width: 100%;
	}
	.slideshow2 {
	  position: relative;
	  width: 100%;
	  height: 50vw;
	}
	.slideshow2 img:first-child {
	  display: block;
	}
	.new_label{
	  width:105vw;
	}
	.new_label img{
	  width:101vw;
	  margin-left:-10px;
	}
}
