/* footer */
footer{margin:0 auto;padding:14px 0 30px 0;border-top:1px solid #ccc;}
footer div.inner:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
footer p{font-size:12px;}
footer p a{margin:0 5px;}
footer h2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3";color:#435B67;text-align:left;}
footer h2:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
footer h2 a.recruit{float:left;display:block;margin:0 10px 10px 0;background:url(//d3t3h64midvaxv.cloudfront.net/imgs/recruit_bg.png) no-repeat;width:101px;height:27px;font-size:0;line-height:0;text-indent:-9999px;}
footer h2 span{float:left;display:block;padding:16px 0 0 0;font-size:10px;line-height:10px;}
footer h2 span a{text-decoration:none;}
footer h2 strong{clear:both;display:block;font-size:10px;}
footer h2 a{color:#435B67 !important;}
footer h2 a:visited{color:#435B67 !important;}

/* 768px */
@media screen and (min-width:768px){
/* footer */
footer div.inner{margin:0 auto;padding:0 20px;}
footer p{float:right;padding:14px 0 0 0;line-height:12px;}
footer h2{float:left;}
}

/* 480px */
@media screen and (max-width:767px){
/* footer */
footer div.inner{margin:0 auto;padding:0 10px;}
footer p{margin:0 0 10px 0;text-align:left;}
footer h2 span{font-size:8px;line-height:8px;}
}