@media screen and (min-width: 751px),print{
body{margin:0;min-width:1000px;font-family:"YuMincho","Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.clear{margin:0;clear:both;}.sp{display:none;}
/* トップ以外ヘッダー */
#contentsHeader{width:100%;margin:0;background-color:rgba(0,0,0,0.30);border-bottom:5px solid rgba(0,0,0,1.00);}	
/* ヘッダー共通　*/
#headerBody { width: 1000px; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; }
#headerBody h1{width:21%;margin:10px 0 5px 1%;float:left;}
#headerBody h1 picture{margin:0;}
#headerBody h1 img{width:90%;height:auto;}#headerBody h1 img.sp{display:none;}
#headerBody #headerNavi{ width:58%; margin:5px 2% 0 0;padding:0;list-style:inside none;float:left;}
#headerBody #headerNavi li{width:31%;margin:10px 0 0 2%;padding:.3rem 0;font-size:1rem;text-align:center;background-color:rgba(0,0,0,0.75);border-radius:10px;float:left;}
#headerBody #headerNavi li a{color:#FFF;text-decoration:none;}
#headerBody #headerNavi li a:hover { color: #FFD101; text-decoration: none; }
#headerBody #recruitment{width:18%;margin:10px 0;padding:2rem 0; text-align:center;background-color:#98C11D;border-radius:.625rem;float:left;}
#headerBody #recruitment a{color:#FFF;font-size:1rem;text-decoration:none;}
#headerBody #recruitment a:hover { color: #FFD101; text-decoration: none; }
/* コンテンツメインコピー */
#contentsMain { width: 1000px; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; }
#contentsMain img { width: 100%; height: auto; }
#footRecruitment{margin:5rem 0 0 0;padding: 2rem 0;text-align:center;background-color: rgba(0,0,0,0.20);}
#footRecruitment a{padding:1rem 5rem; color:#FFF;font-size:1.2rem;text-decoration:none;background-color:#98C11D;border-radius:.625rem;}
#footRecruitment a:hover { color: #FFD101; text-decoration: none; }
footer{margin:0;background-image:url("/recruit/img/bak_footer.webp");background-repeat:no-repeat;background-position:center 0%;}
footer #footer { margin: 0; background-color: rgba(0,0,0,0.50); border-top: 5px solid #000000; }
footer #footerNavi { width: 1000px; margin-top: 10px; margin-left: auto; margin-right: auto; margin-bottom: 0; padding-top: 10px; padding-left: 0; padding-right: 0; padding-bottom: 0; list-style: inside none; }
footer #footerNavi li { width: 28%; margin-top: 10px; margin-left: 4%; padding-top: 12px; padding-bottom: 12px; color: #FFF; font-size:1rem;line-height:1.2rem; text-align: center; background-color: rgba(0,0,0,0.75); border-radius: 10px; float: left; }
footer #footerNavi li a { color: #FFF; text-decoration: none; }
footer #footerNavi li a:hover { color: #FFD101; text-decoration: none; }
footer #footerNavi li a img { width: 15px; height: auto; margin-left: .5rem; vertical-align: middle; }
footer #corporate { width: 1000px; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; clear: both; }
footer #corporate h2 { width: 25%; margin-top: 10px; margin-left: 25%; margin-bottom: 10px; float: left; }
footer #corporate h2 img { width: 90%; height: auto; margin-left: 5%; }
footer #corporate p { width: 25%; margin-top: 10px; margin-left: 0%; margin-bottom: 10px; float: left; }
footer #corporate p img { width: 90%; height: auto; margin-left: 5%; }
footer #copyright { margin: 0; background-color: #98C11D; }
footer #copyright p { margin-top: 0; margin-left: 50%; margin-right: 0; margin-bottom: 0; padding-left: 100px; color: #CED4FF; font-size: 14px; background-color: #004FA2; }
/* ページ先頭へ */
#pagetop { display: none; }
#pagetop a { display: none; }
}
