.fv{ height: 400px; background: url("img/bosyu_bg.png"); background-repeat: no-repeat; background-position: center; background-size: cover } #recruit { background: none; } /*table*/ .blue_txt{ color: #047ecb } table { margin: 20px auto; width: 900px; border-top: solid 1px #151515; border-bottom: solid 0px #cccccc; } table td{ text-align: left; padding: 20px; line-height: 30px; border-left: 1px solid #151515; border-bottom: 1px solid #151515; } .tbl-r02 th { vertical-align: middle; border: solid 1px #151515; color: #fff; width: 30%; padding: 20px } table td:last-child{ border-right: solid 1px #151515; } .tbl-r02 td {  border: solid 1px #151515; padding: 15px; } #tbl_01 .tbl-r02 th{ background: #047ecb } td a p{ background: #047ecb; padding: 8px; color: #fff; border-radius: 10px; width: 180px; text-align: center; margin: 20px 0; } td a:hover{ opacity: 0.6 } .job_name{ width: 900px; display: block; margin: 50px auto 0; color: #047ecb;; } #tbl_01{ margin: 0px auto 20px; } .btn_bosyu p { color: #fff; width: 280px; background: #0422cb; padding: 5px 20px; font-size: 20px; text-align: center; border-radius: 10px; margin: 0 20px 50px; box-shadow: 0 10px 26px rgb(44 71 211 / 8%); } .btn_bosyu p{ color: #fff; width: 280px; background: #0422cb; padding: 5px 20px; font-size: 20px; text-align: center; border-radius: 10px; margin: 0 20px 50px; box-shadow: 0 10px 26px rgb(44 71 211 / 8%); } .btn1 p{ line-height: 90px; height: 90px } .fs16{ font-size: 16px; padding-bottom: 5px } .fs12{ font-size: 12px; margin-top: -5px; display: block; } .btn2{ font-size: 20px; height: 90px } a[href^="tel:"]{ pointer-events:none; } @media screen and (max-width: 767px) { .job_name{ width: 94%; font-weight: bold } table{ width: 100% } .last td:last-child { border-bottom: solid 1px #cccccc; width: 100%; } .recruit_choice ul li{ padding: 10px 0px; } .tbl-r02 th{ width: 100%!important; padding: 10px 0; border: solid 0px #cccccc; } .tbl-r02 th, .tbl-r02 td { display: block; } .recruit_choice{ display: block; width: 94% } .recruit_choice ul{ padding: 0 } .recruit_bg h1 img{ width: 100%; margin-bottom: -16px; } #tbl_01{ width: 94%; margin: auto; } .btn_bosyu p{ width: 90%; margin: 20px auto } .fv { background-position: inherit; } .job_name { margin: 0px auto 0; text-align: center } a[href^="tel:"]{ pointer-events:auto; } .tbl-r02 th { border-left: solid 1px #151515!important; border-right: solid 1px #151515!important; box-sizing: border-box; } }