@charset "UTF-8";
/* sp(320px) */

/* headline */
#pageHome #home_headline {
	background-image: url(../img/headline/bg_headline_sp.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size: cover;
}
#pageHome #home_headline .inner {
	block-size: 0;
	inline-size: 100%;
	padding-top: 133.33%;
	position: relative;
}
#pageHome #home_headline .inner .hl {
	inline-size: 81.333%;
	position: absolute;
	inset: 16.900% auto auto 4.667%;
}
#pageHome #home_headline .inner #hl_point {
	inline-size: 92.533%;
	position: absolute;
	inset: 77.300% auto auto 3.867%;
}



@media handheld, print, screen and (min-width: 375px) {
/* iphone6 */


/* end of media query(iphone6) */	
}



@media handheld, print, screen and (min-width: 414px) {
/*  iPhone6 Plus */

/* end of media query(iPhone6 Plus) */	
}



@media handheld, print, screen and (min-width: 480px) {
/* tablet */

/* headline */
#pageHome #home_headline {
	background-image: url(../img/headline/bg_headline_tb.jpg);
	background-position: 90% 0%;
}
#pageHome #home_headline .inner {
	block-size: 0;
	inline-size: 100%;
	padding-top: 56.27%;
}
#pageHome #home_headline .inner .hl {
	inline-size: 51.058%;
	inset: 4.181% auto auto 1.5%;
}
#pageHome #home_headline .inner #hl_point {
	inline-size: 50.192%;
	inset: 68.815% auto auto 47.308%;
}




	@media (-webkit-min-device-pixel-ratio: 2){
		

	/* end of media query(retina) */	
	}

/* end of media query(tablet) */	
}



@media handheld, print, screen and (min-width: 620px) {
/* iPad */


/* end of media query(iPad) */	
}



@media handheld, print, screen and (min-width: 900px) {
/* pc */




/* end of media query(pc) */
}


@media handheld, print, screen and (min-width: 1020px) {
/* pc */

/* headline */
#pageHome #home_headline {
	background-image: url(../img/headline/bg_headline.jpg);
	background-position: 90% 0%;
}
#pageHome #home_headline .inner {
	block-size: 574px;
	padding-top: 0;
}
#pageHome #home_headline .inner .hl {
	inline-size: 531px;
	inset: 24px auto auto 0;
}
#pageHome #home_headline .inner #hl_point {
	inline-size: 522px;
	inset: 395px auto auto 492px;
}


/* end of media query(pc) */
}