@charset "utf-8";
/* ===================================================
	error CSS
====================================================== */

main { width: 960px; margin: 0 auto;}

h2 { width: 1450px; max-width: 100%; margin: 10px auto 0; padding: 60px 0; text-align: center; background: url(../../404/img/tit_bg.jpg)no-repeat center center; background-size: cover; font-size: 18px;}
h2 span { display: block; margin: 0 auto; padding: 15px 0; width: 324px; background-color: rgba(255,255,255,0.9);}

section p { padding: 0 0 30px;}

@media screen and (max-width: 960px) {
 main  { width: 92%;}
}

@media screen and (max-width: 768px) {
 h2 { margin: 0;}
}

@media screen and (max-width: 600px) {
 h2 span { width: 200px;}
 h2 img { width: 48%;}
}


/* -----------------------------------------------------
section
-------------------------------------------------------- */
#sec_wrap { padding: 50px 35px; background-color: #f7f7f7;}
section { padding: 0 0 50px;}
section h3 { margin: 0 0 10px; padding: 0 0 10px; font-size: 21px; font-weight: bold;}
