﻿.widthL{width:100%;max-width:1160px;margin:0 auto;padding:0 10px}.widthM{width:100%;max-width:960px;margin:0 auto;padding:0 10px}.widthS{width:100%;max-width:780px;margin:0 auto;padding:0 10px}.updateD{text-align:center;font-size:1rem;font-weight:normal;padding-top:15px}.updateD::before{content:"更新日："}#rookie{background:#f2f2f2}#rookie #content{padding-bottom:25px}#rookie #content .pageTitle{text-align:center;font-size:34px;padding:100px 0 50px;font-weight:bold;color:#fff;margin-bottom:75px}#rookie #content .pageTitle span{font-size:26px;display:block;color:#857208}#rookie #content.recruit .pageTitle{background:url(/sendai/images/main_visual.jpg) no-repeat;background-size:cover;background-position:center center;margin-bottom:45px}#rookie #content.recruit .jobjoblink{max-width:960px;margin:0 auto}#rookie #content.recruit .jobjoblink a.jobjob{font-weight:bold;line-height:1.5;position:relative;display:inline-block;padding:.5rem 1rem;margin-right:1rem;margin-bottom:1rem;cursor:pointer;transition:all .3s;text-align:center;vertical-align:middle;letter-spacing:.1em;border:3px solid silver;border-radius:0;background:#fff}#rookie #content.recruit .jobjoblink a.jobjob span{color:#a9a9a9;font-size:.9rem}#rookie #content.recruit .jobjoblink a.jobjob:before{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);content:"";-webkit-transition:all .3s;transition:all .3s;border:1px solid silver}#rookie #content.recruit .jobjoblink a.jobjob:hover{text-decoration:none}#rookie #content.recruit .jobjoblink a.jobjob:hover span{color:#999}#rookie #content.recruit .jobjoblink a.jobjob:hover:before{top:0;left:0;width:100%;height:100%;content:""}#rookie #content.recruit .mainImg{margin-bottom:75px}#rookie #content.recruit .mainImg .profile{padding:10px;background:#bfebff}#rookie #content.recruit .mainImg .profile:last-child{background:#ffe8bf}#rookie #content.recruit .mainImg .profile p{font-size:14px}#rookie #content.recruit .mainImg .profile p:first-child{font-weight:bold;margin-bottom:5px}#rookie #content.recruit h2{font-size:30px;text-align:center;margin-bottom:20px}#rookie #content.recruit .philosophy{margin-bottom:75px}#rookie #content.recruit .philosophy ul{padding:20px 40px;background:#f7c3c3}#rookie #content.recruit .philosophy ul li{width:50%;float:left;text-align:center;font-size:36px;margin-bottom:0px;color:#630000}#rookie #content.recruit .management{margin-bottom:75px}#rookie #content.recruit .management ul{padding:20px 15px;background:#a9b1eb}#rookie #content.recruit .management ul li{width:100%;margin-right:5%;text-align:center;font-size:28px;margin-bottom:10px;color:#001080}#rookie #content.recruit .management ul li:last-child{margin-bottom:0}#rookie #content.recruit .ryou .photoArea{display:flex;justify-content:center}#rookie #content.recruit .ryou .photoArea .photoBox{width:30%;display:inline-flex;margin:2%}#rookie #content.recruit .works{margin-bottom:75px}#rookie #content.recruit .works .workBox{margin-right:20px;padding:15px;background:#fff;box-shadow:2px 2px 2px #999;line-height:1.4}#rookie #content.recruit .works .workBox:last-child{margin-right:0}#rookie #content.recruit .works .workBox .textBox{float:left;width:calc(50% - 10px)}#rookie #content.recruit .works .workBox h3{text-align:center;font-size:24px;margin-bottom:10px;font-weight:bold}#rookie #content.recruit .works .workBox h3 span{position:relative;padding-left:14px}#rookie #content.recruit .works .workBox h3 span:before{position:absolute;left:0;top:0;content:"";width:7px;height:100%;background:#857208}#rookie #content.recruit .works .workBox .photoBox{float:right;width:45%;padding:10px}#rookie #content.recruit .data{margin-bottom:30px}#rookie #content.recruit .data dl{width:calc((100% - 40px)/3);float:left;margin-right:20px;padding:10px;background:#fff;position:relative;border:solid 1px #ccc}#rookie #content.recruit .data dl:last-child{margin-right:0}#rookie #content.recruit .data dl dt{color:#fff;background:#857208;display:inline-block;padding:5px 10px;font-size:18px;position:absolute;left:-4px;top:-4px}#rookie #content.recruit .data dl dd{text-align:right;font-size:32px}#rookie #content.recruit .data dl dd span{font-size:18px}#rookie #content.recruit .data dl dd span:first-child{color:#903}#rookie #content.recruit .data dl dd span:last-child{color:#039}#rookie #content.recruit .occupation{margin-bottom:75px}#rookie #content.recruit .occupation ul.links01{margin:0 auto;display:table}#rookie #content.recruit .occupation ul.links01 li{float:left;margin-right:10px;text-align:center;border:solid 4px #001080}#rookie #content.recruit .occupation ul.links01 li:last-child{margin-right:0}#rookie #content.recruit .occupation ul.links01 li a{font-size:20px;display:block;color:#fff;color:#001080;padding:20px 100px;transition:.3s}#rookie #content.recruit .occupation ul.links01 li a:hover{color:#fff;background:#001080}#rookie #content.recruit .occupation ul.links02 li{float:left;width:calc((100% - 30px)/4);margin-right:10px;margin-bottom:10px;text-align:center;border:solid 4px #001080}#rookie #content.recruit .occupation ul.links02 li:nth-child(4n){margin-right:0}#rookie #content.recruit .occupation ul.links02 li a{font-size:20px;display:block;color:#fff;color:#001080;padding:20px 10px;transition:.3s}#rookie #content.recruit .occupation ul.links02 li a:hover{color:#fff;background:#001080}#rookie #content.recruit .rookie .photoArea{display:flex;justify-content:center;margin-bottom:50px}#rookie #content.recruit .rookie .photoArea .photoBox{width:49%;display:inline-flex;margin:2%}#rookie #content.recruit .rookie .textBox{margin-bottom:20px}#rookie #content.recruit .rookie .textBox .rightImg{float:right;width:35%;padding:10px}#rookie #content.recruit .rookie .textBox .leftImg{float:left;width:35%;padding:10px}#rookie #content.recruit .rookie .textBox p{margin-bottom:20px}#rookie .jobTab{margin-bottom:20px}#rookie .jobTab ul{border-bottom:1px solid #000}#rookie .jobTab ul li{float:left;margin-bottom:0}#rookie .jobTab ul li a{display:block;text-align:center;font-size:20px;transition:.3s;background:none;color:#000;border-color:#f2f2f2}#rookie .jobTab ul li a:hover{background:#b3a456;color:#000;border:1px solid rgba(0,0,0,0);border-color:#333 #333 #b3a456}#rookie .jobTab ul li.pageActive a{background:#857208;color:#fff;border:1px solid rgba(0,0,0,0);border-color:#333 #333 #857208}#rookie .jobArea{margin-bottom:50px}#rookie .jobArea h1{font-size:28px;margin-bottom:10px}#rookie .jobArea h4{font-size:22px}#rookie .jobArea .otherRec h2.mt-5{font-size:18px !important;padding:10px 5px;background:#857208;color:#fff}#rookie .jobArea .midashi-1,#rookie .jobArea .midashi-2{text-align:center}#rookie .jobArea table{margin:auto}#rookie .jobArea table th{width:110px}#rookie .jobArea table th.table-info{background-color:#bee5eb}#rookie .jobArea table th,#rookie .jobArea table td{border-color:#999;padding:.75rem}#rookie .jobArea table.table-bordered{border:1px solid #dee2e6}#rookie .jobArea table.table-bordered th,#rookie .jobArea table.table-bordered td{border:1px solid #999}#rookie .jobArea .box1{border:solid 1px #999;position:relative;background:#fff;height:95%}#rookie .jobArea .box1 a{margin-bottom:5px}#rookie .jobArea .box1 .bt-detail{position:absolute;bottom:.5rem;right:1rem}#rookie .jobArea .box1 .bt-detail a{margin-bottom:0;padding:.25rem .75rem}#rookie .entryArea .entryBox{margin-bottom:75px}#rookie .entryArea .entryBox h3{text-align:center;font-size:24px;margin-bottom:20px}#rookie .entryArea .entryBox p{padding-left:1rem;text-indent:-1rem;margin-bottom:5px}#rookie .entryArea .entryBox form{margin-top:20px}#rookie .entryArea .entryBox form input{text-align:center;border:solid 4px #001080;font-size:20px;display:block;color:#fff;color:#001080;width:100%;padding:15px 10px;transition:.3s}#rookie .entryArea .entryBox form input:hover{background:#001080;color:#fff}#rookie .entryArea .recruitProcess h3{text-align:center;font-size:24px;margin-bottom:20px}#rookie .entryArea .recruitProcess .processLine{width:100%;max-width:750px;margin:0 auto 50px}#rookie .entryArea .recruitProcess table{width:100%;border:solid 2px #857208}#rookie .entryArea .recruitProcess table th{padding:10px}#rookie .entryArea .recruitProcess table th{font-size:18px;color:#fff;background:#857208;font-weight:normal}#rookie .entryArea .recruitProcess table td{padding:10px 10px 20px}#rookie .entryArea .recruitProcess .processImg{width:80%;max-width:250px;margin:10px auto}#rookie .entryArea .recruitProcess .processImg img{border:solid 1px #999}#rookie .entryArea .recruitProcess .processImg p{text-align:center}@media screen and (max-width: 959px){#rookie #content.recruit h2{font-size:26px}#rookie #content.recruit .philosophy ul li{font-size:30px}#rookie #content.recruit .management ul li{font-size:28px}#rookie #content.recruit .works .workBox h3{font-size:22px}#rookie #content.recruit .data dl dd{font-size:28px}#rookie #content.recruit .occupation{margin-bottom:75px}#rookie #content.recruit .occupation ul.links01{margin:0 auto;display:table}#rookie #content.recruit .occupation ul.links01 li a:hover{color:#001080;background:none}#rookie #content.recruit .occupation ul.links02 li a:hover{color:#001080;background:none}#rookie #content.recruit .interviewLink .linkBtn{height:140px}#rookie #content.recruit .interviewLink .linkBtn a:before{background:rgba(0,0,0,.6)}#rookie #content.recruit .interviewLink .linkBtn:hover a:before{background:rgba(0,0,0,.25)}#rookie #content.recruit .interview{margin-bottom:75px}#rookie #content.recruit .interview .interview01,#rookie #content.recruit .interview .interview02{padding:0 70px 0 0;margin-bottom:25px}#rookie #content.recruit .interview .interview01:after,#rookie #content.recruit .interview .interview02:after{content:"";width:65px;height:65px}#rookie #content.recruit .interview .interview01 .balloon:after,#rookie #content.recruit .interview .interview02 .balloon:after{content:"";width:10px;height:10px;right:-5px;top:12px}#rookie #content.recruit .interview .interview00{padding:0 0 0 70px;margin-bottom:25px}#rookie #content.recruit .interview .interview00:after{content:"";width:65px;height:65px}#rookie #content.recruit .interview .interview00 .balloon:after{content:"";width:10px;height:10px;left:-5px;top:12px}#rookie #content.recruit .interview .balloon{padding:12px}#rookie .jobArea{margin-bottom:50px}#rookie .jobArea h1{font-size:28px;margin-bottom:10px}#rookie .jobArea h4{font-size:22px}#rookie .jobArea .otherRec h2.mt-5{font-size:18px !important;padding:10px 5px;background:#857208;color:#fff}#rookie .jobArea .midashi-1,#rookie .jobArea .midashi-2{text-align:center}#rookie .jobArea table th{width:110px}#rookie .jobArea table th,#rookie .jobArea table td{border-color:#999}#rookie .jobArea .box1{border:solid 1px #999;position:relative;background:#fff}#rookie .jobArea .box1 a{margin-bottom:5px}#rookie .jobArea .box1 .bt-detail{position:absolute;bottom:.5rem;right:1rem}#rookie .jobArea .box1 .bt-detail a{margin-bottom:0;padding:.25rem .75rem}#rookie .entryArea .entryBox form input:hover{background:none;color:#001080}}@media screen and (max-width: 779px){#content .pageTitle{font-size:28px;padding:50px 0 50px}#content .pageTitle span{font-size:24px}#rookie #content.recruit h2{font-size:22px;margin-bottom:15px}#rookie #content.recruit .philosophy ul{padding:10px}#rookie #content.recruit .philosophy ul li{font-size:24px;width:50%}#rookie #content.recruit .management ul li{font-size:20px}#rookie #content.recruit .works .workBox{width:100%;margin-right:0;margin-bottom:15px}#rookie #content.recruit .works .workBox .textBox{float:none;width:100%}#rookie #content.recruit .works .workBox .textBox h3{font-size:22px}#rookie #content.recruit .works .workBox .photoArea .photoBox{float:none;width:100%}#rookie #content.recruit .data dl{width:100%;margin-right:0;margin-bottom:10px}#rookie #content.recruit .data dl dt{left:-2px;top:-2px}#rookie #content.recruit .data dl dd{font-size:28px}#rookie #content.recruit .occupation{margin-bottom:75px}#rookie #content.recruit .occupation ul.links01{margin:0 auto;display:table}#rookie #content.recruit .occupation ul.links01 li a:hover{color:#001080;background:none}#rookie #content.recruit .occupation ul.links02 li{float:none;width:90%;margin:5px auto 5px}#rookie #content.recruit .occupation ul.links02 li:nth-child(4n){margin:5px auto 5px}#rookie #content.recruit .occupation ul.links02 li a{background:#d6d8e4}#rookie #content.recruit .occupation ul.links02 li a:hover{color:#001080;background:none}#rookie #content.recruit .interviewLink .linkBtn{height:130px}#rookie #content.recruit .interviewLink .linkBtn a:before{background:rgba(0,0,0,.6)}#rookie #content.recruit .interviewLink .linkBtn p.linkTitle:before{width:6px !important}#rookie #content.recruit .rookie .photoArea{display:block}#rookie #content.recruit .rookie .photoArea .photoBox{width:96%}#rookie .jobArea{margin-bottom:50px}#rookie .jobArea h1{font-size:28px;margin-bottom:10px}#rookie .jobArea .listArea{margin-right:0;margin-left:0;padding-right:0;padding-left:0}#rookie .jobArea h4{font-size:22px}#rookie .jobArea .otherRec h2.mt-5{font-size:18px !important;padding:10px 5px;background:#857208;color:#fff}#rookie .jobArea .midashi-1,#rookie .jobArea .midashi-2{text-align:center}#rookie .jobArea table th{width:110px}#rookie .jobArea table th,#rookie .jobArea table td{border-color:#999}#rookie .jobArea .box1{border:solid 1px #999;position:relative;background:#fff}#rookie .jobArea .box1 a{margin-bottom:5px}#rookie .jobArea .box1 .bt-detail{position:absolute;bottom:.5rem;right:1rem}#rookie .jobArea .box1 .bt-detail a{margin-bottom:0;padding:.25rem .75rem}#rookie .entryArea .entryBox form input:hover{background:none;color:#001080}}