@charset "utf-8";

/* for Common & Smartphone*/

/*base*/

h1{
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.6;
}
.section01 .ttl02{
	display: inline-block;
	padding: 0 0.5em 0.5em 0.5em;
	border-bottom: 1px solid #222;
}
.detail{
	max-width: 770px;
	margin: 0 auto;
}


/* for SP iPhone5*/
@media screen and (max-width:320px) {
}

/* for SP landscape*/
@media screen and (max-width:767px) and (orientation: landscape) {
}

/* for PC*/
@media print, screen and (min-width:768px) {
	/*base*/
	h1{
		margin: 40px 0 0 0;
		font-size: 2.5rem;
	}


}

/* for PC*/
@media screen and (min-width:1055px) {
}

/* for tablet*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
/*縦向きのみの記述*/
}

/* for iPad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/*縦横両方の記述*/

}
