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

/* lrbox */
.lrbox .ph figure {
	max-width: 506px;
	margin-left: auto;
	margin-right: auto;
}
#reasons .lrbox .ph figure {
	max-width: 490px;
}

.lrbox .txt {
	padding-left: 0%;
	padding-right: 0;
	padding-top: 10px;
}
.lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 0%;
}

#reasons .lrbox .txt {
	padding-left: 0%;
	padding-right: 0;
	padding-top: 10px;
}
#reasons .lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 0%;
}


.lrbox .txt .tl {
	display: table;
}
.lrbox .txt .tl .no {
	display: table-cell;
	font-size: 50px;
	font-weight: normal;
	color: #73b6c3;
	vertical-align: middle;
}
.lrbox .txt .tl .name {
	display: table-cell;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 0.8em;
}











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


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



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

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



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

/* lrbox */
.lrbox .txt {
	padding-left: 0%;
	padding-right: 0;
	padding-top: 15px;
}
.lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 0%;
}

#reasons .lrbox .txt {
	padding-left: 0%;
	padding-right: 0;
	padding-top: 15px;
}
#reasons .lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 0%;
}

.lrbox .txt .tl .no {
	font-size: 60px;
}
.lrbox .txt .tl .name {
	padding-left: 0.8em;
}



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

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

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



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

/* lrbox */
.lrbox .txt {
	padding-left: 4%;
	padding-right: 0;
	padding-top: 0px;
}
.lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 4%;
}

#reasons .lrbox .txt {
	padding-left: 3%;
	padding-right: 0;
	padding-top: 0px;
}
#reasons .lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 3%;
}

.lrbox .txt .tl .no {
	font-size: 70px;
}
.lrbox .txt .tl .name {
	padding-left: 0.8em;
}

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



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

/* lrbox */
.lrbox .txt {
	padding-left: 4%;
	padding-right: 0;
	padding-top: 20px;
}
.lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 4%;
}

#reasons .lrbox .txt {
	padding-left: 3%;
	padding-right: 0;
	padding-top: 0px;
}
#reasons .lrbox.reverse .txt {
	padding-left: 0;
	padding-right: 3%;
}

.lrbox .txt .tl .no {
	font-size: 70px;
}
.lrbox .txt .tl .name {
	padding-left: 0.8em;
}


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