@charset "utf-8";
/* ===================================================
	Other CSS
	スタイルが極端に少なくなるページ等、このCSSにまとめて記述する。
====================================================== */
/* ---------------------------------------------------
------------------------------------------------------ */

@media screen and (max-width: 600px) {

}


/* ---------------------------------------------------
404
------------------------------------------------------ */
#error #main_img .cl_bk { padding-left: 40px; letter-spacing: 0.1em; text-transform: none;}
#error #main_img .cl_wh { letter-spacing: 0.1em; text-transform: none;}
#error #main_img .cl_wh span { left: calc(-2.4em + 40px); }

#error section { text-align: center; padding: 115px 0 140px; line-height: 2; }
#error section h3 { font-size: 25px; }
#error section h3 span { font-size: 35px; }
#error section a { margin: 20px auto 0; display: flex; align-items: center; justify-content: center; width: min(300px, 100%); height: 50px; transition: all .5s; border: 1px solid #656565; background: #fff; color: #000; box-sizing: border-box;}

@media screen and (hover: hover) {
	#error section a:hover { background: #662266; color: #fff; border-color: #662266; }
}

@media screen and (max-width: 600px) {
	#error section { padding: 30px 0 70px; line-height: 1.8; text-align: left; }
	#error section h3 { font-size: 18px; }
	#error section h3 span { font-size: 24px; }
}
