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

}

@media (max-width: 920px) {
	.fp-section {
		padding: 0 10px;
	}

	/* 最初のアニメーション ----- */
	.os-phrases h2 {
		font-size: 7vmin;
	}
	.skip-animation {
		padding-right: 10px;
	}
}


@media screen and (max-height: 900px) {
	.skip-animation {
		max-width: 910px;
	}

	.flee-text {
		font-size: 23px;
		font-weight: bold;
	}
	.flee-text2 {
		margin: 80px auto 0 !important;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.os-phrases h2 {
		/*font-size: 50px;*/
	}
	.os-phrases h2 > span > span > span {
		/*font-size: 50px !important;*/
	}
	.os-phrases h2:nth-child(3) > span > span > span {
		/*top: 40px;*/
	}
	.os-phrases h2:nth-child(2) > span > span > span {
		/*top: -20px;*/
	}

	.top-section {
		height: 600px;
		padding: 125px 0 0 0 ;
	}

	/*.top-1-1-box {
		width: 283px;
	}*/
	/*.top-1-1-box {
		width: 300px;
	}*/
	/*.top-1-1-box img {
		width: 100%;
	}*/

	.top-1-2 {
		width: 110px;
		left: -10px;
		/*left: 310px;*/
	}

	#t_0 {
		font-size: 2.4rem;
		left: 130px;
		/*top: 90px;
    left: 400px;*/
	}

	.top-section-text-1 {
		/*font-size: 2.4rem;*/
		/*left: 340px;*/
		font-size: 2.1rem;
		line-height: 45px;
	}
	.top-section-text-1-1 {
		margin: 30px 0 20px 0;
	}

	.top-section-text-2 {
		width: 625px;
		font-size: 1.55rem;
		left: 340px;
		bottom: 0px;
		line-height: 30px;
	}

	.top-section-text-1-2 {
		    margin: 0 0 80px 0;
	}

	.top-section-text-2-2 {
		right: 2px;
		letter-spacing: 1.7px;
	}

	.flee-text.flee-text1 {
    margin-top: -50px;
	}

	/*.sec1 .second-content-title.on {
	    animation: sec1imgres 1s forwards;
	    animation-delay: 1.8s;
	}

	.sec2 .second-content-title.on {
	    animation: sec2imgres 1s forwards;
	    animation-delay: 11.5s;
	}*/

	.second-section-content p {
		left: 360px;
		font-size: 1.45rem;
		line-height: 2.2rem;
	}

	.second-section-content {
		margin: 40px 0 50px;
	}

  .second-section-content .second-content-title {
    height: 220px;
    width: 740px;
    margin-top: 10px;
  }

  .second-content-title-intext1 {
          font-size: 3.5rem;
  margin: 18px 0 -27px;
  }

  .second-content-title-intext2 {
      font-size: 6rem;
  }


}

@media screen and (max-height: 700px) {

	.second-content-title-intext1 {
		font-size: 3.4rem;
	}

	.second-content-title-intext2 {
		font-size: 5.8rem;
	}

	.second-section-content p {
		    left: 375px;
		font-size: 1.4rem;
	}


	
	.flee-text.flee-text1 {
    margin-top: -85px;
}
.second-section {
	margin: 0;
}

.title-img.finish {
	top: 10px;
}
}

