@charset "utf-8";


/****************************************************
for FullScreen	
*****************************************************/
@media only screen and (min-width:1280px) {
}
/****************************************************
for SmartPhones		/ iPhone6+ >> 736px /
*****************************************************/
@media only screen and (max-width:740px) {



body {
	font-size: 10px;
}
a:link,
a:visited {
	text-decoration: underline;
}
h1 {	font-size: 40px;	}	/* ←64px */
h2 {	font-size: 36px;	}	/* ←48px */
h3 {	font-size: 24px;	}	/* ←32px */
h4 {	font-size: 18px;	}	/* ←24px */
h5 {	  /* keep */    	}	/* ←32px */

.PCOnly {
	display: none;
}
.PCTabOnly {
	display: inline;
}
.SPOnly {
	display: inline;
}



#wrap {
}
#container {
}
header {
}





}
/****************************************************
for SmartPhones		//iPhone5 landscape//
*****************************************************/
@media only screen and (max-width:570px) {
}
/****************************************************
for SmartPhones		//portrait Limited//
*****************************************************/
@media only screen and (max-width:424px) {
.PCOnly {
}
.PCTabOnly {
	display: none;
}
.SPOnly {
}



.teaser .contents p{
	line-height: 80vh;
	animation: txtGatheringSD 2.5s cubic-bezier(0, 1, 0, 1) 0s 1 both;

}
.teaser .contents p:nth-child(2){
}
	@keyframes txtGatheringSD {
		  0% { 	letter-spacing: calc((100vw - 7em) / 1); text-indent: calc((100vw - 7em) / 1); }
		100% { 	letter-spacing: calc((100vw - 7em) / 12); text-indent: calc((100vw - 7em) / 12); }
	}





}
/****************************************************
	// Android Limited//
*****************************************************/
@media only screen and (max-width:360px) {
}
/****************************************************
	// iPhone(lt5) Limited//
*****************************************************/
@media only screen and (max-width:320px) {
}
/****************************************************
	//逆に大きいデバイス
*****************************************************/
@media only screen and (min-width:1361px) {
}