#sub-ichiran{position:relative;margin:0;padding:90px 0 150px;background:#eee;background-image:url(../../images/takamatsu-zenkei.png);background-repeat:no-repeat;background-size:100%;background-position:center bottom}#sub-ichiran::before{position:absolute;content:"";top:0;left:0;height:0;width:0;border:80px solid #fff;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}#sub-ichiran h1{height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:60px;height:60px;font-size:3rem;font-weight:bold;letter-spacing:.2rem;line-height:0;background-image:url(../../images/JOB-LISTINGS.png);background-repeat:no-repeat;background-size:500px;background-position:center}@media screen and (max-width: 555px){#sub-ichiran h1{background-size:400px}}@media screen and (max-width: 465px){#sub-ichiran h1{background-size:300px}}#sub-ichiran h1 span{display:inline;margin-bottom:30px;padding-bottom:20px;font-size:2rem;border-bottom:solid 2px}#sub-ichiran .controls{margin:0 auto 50px;width:90%;max-width:450px}#sub-ichiran .controls #select-box,#sub-ichiran .controls #keyword-box{display:flex;justify-content:center;align-items:center;flex-flow:wrap;margin-bottom:15px;height:45px}@media screen and (max-width: 600px){#sub-ichiran .controls #select-box,#sub-ichiran .controls #keyword-box{height:40px}}@media screen and (max-width: 400px){#sub-ichiran .controls #select-box,#sub-ichiran .controls #keyword-box{display:block;text-align:center}}@media screen and (max-width: 400px){#sub-ichiran .controls #select-box:first-child,#sub-ichiran .controls #keyword-box:first-child{margin-bottom:70px}}#sub-ichiran .controls #select-box label,#sub-ichiran .controls #keyword-box label{display:flex;justify-content:center;align-items:center;width:150px;height:100%;font-size:1.6rem;font-weight:600;color:#fff;background:#000;border:solid 1px #000;pointer-events:none}@media screen and (max-width: 600px){#sub-ichiran .controls #select-box label,#sub-ichiran .controls #keyword-box label{width:135px}}@media screen and (max-width: 400px){#sub-ichiran .controls #select-box label,#sub-ichiran .controls #keyword-box label{margin:0 auto;width:100%;max-width:250px}}#sub-ichiran .controls #select-box input,#sub-ichiran .controls #keyword-box input{text-align:left;flex:1;justify-content:center;align-items:center;padding-left:15px;height:100%;font-size:1.6rem;font-weight:600;border:solid 1px #000;outline:none;cursor:pointer}@media screen and (max-width: 400px){#sub-ichiran .controls #select-box input,#sub-ichiran .controls #keyword-box input{width:100%;max-width:250px}}#sub-ichiran .controls #select-box div,#sub-ichiran .controls #keyword-box div{position:relative;flex:1;height:100%;border:solid 1px #000}@media screen and (max-width: 400px){#sub-ichiran .controls #select-box div,#sub-ichiran .controls #keyword-box div{margin:0 auto;width:100%;max-width:250px}}#sub-ichiran .controls #select-box div::before,#sub-ichiran .controls #keyword-box div::before{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;right:10px;width:13px;height:23px;background-image:url(../../images/icon-select.png);background-size:cover}#sub-ichiran .controls #select-box div select,#sub-ichiran .controls #keyword-box div select{padding-left:15px;width:100%;height:100%;font-size:1.6rem;font-weight:600;outline:none;cursor:pointer}#sub-ichiran .controls button{position:relative;display:block;text-align:center;padding-left:32px;margin:30px auto 0;padding-bottom:15px;padding-bottom:3px;font-size:1.8rem;font-weight:bold;border-bottom:solid 3px}@media screen and (max-width: 600px){#sub-ichiran .controls button{padding-left:25px;font-size:1.8rem}}@media screen and (max-width: 400px){#sub-ichiran .controls button{margin:70px auto 0}}#sub-ichiran .controls button:hover{opacity:.6}#sub-ichiran .controls button::before{position:absolute;display:block;content:"";bottom:5px;left:0;width:23px;height:23px;background-image:url(../../images/icon-reset.png);background-size:cover}@media screen and (max-width: 600px){#sub-ichiran .controls button::before{width:20px;height:20px}}#sub-ichiran #jobTable{display:flex;margin:0 auto 50px;padding:50px 50px 25px;width:92%;max-width:810px;background:#fff;border-radius:15px}@media screen and (max-width: 600px){#sub-ichiran #jobTable{display:block;margin:0 auto 50px;padding:30px 30px 10px;width:90%;max-width:96%}}#sub-ichiran #jobTable tbody{width:100%}#sub-ichiran #jobTable tbody tr{display:flex;margin-bottom:25px;padding-bottom:25px;width:100%;border-bottom:solid 1px #55aee2}@media screen and (max-width: 600px){#sub-ichiran #jobTable tbody tr{display:block}}#sub-ichiran #jobTable tbody tr td{font-size:1.6rem;font-weight:500}#sub-ichiran #jobTable tbody tr td:nth-child(1){display:flex;align-items:center;margin-right:5px;width:120px}@media screen and (max-width: 600px){#sub-ichiran #jobTable tbody tr td:nth-child(1){display:inline-block;vertical-align:middle;margin-bottom:10px}}#sub-ichiran #jobTable tbody tr td:nth-child(2){display:flex;align-items:center;margin-right:10px}@media screen and (max-width: 600px){#sub-ichiran #jobTable tbody tr td:nth-child(2){display:inline-block;vertical-align:middle;margin-bottom:10px}}#sub-ichiran #jobTable tbody tr td:nth-child(2) span{text-align:center;padding:5px 0 3px;width:105px;font-size:1.4rem;font-weight:600;line-height:1;color:#fff;background-color:#55aee2;border-radius:50px}@media screen and (max-width: 600px){#sub-ichiran #jobTable tbody tr td:nth-child(2) span{display:block}}#sub-ichiran #jobTable tbody tr td:nth-child(2).syakaijin span{background:#ec6b70}#sub-ichiran #jobTable tbody tr td:nth-child(3){display:flex;flex:1;align-items:center}@media screen and (max-width: 600px){#sub-ichiran #jobTable tbody tr td:nth-child(3){width:100%}}#sub-ichiran #jobTable tbody tr td:nth-child(3) a{position:relative;padding-right:50px;width:100%;font-size:1.5rem;line-height:2.3rem;color:#000;text-decoration:underline}#sub-ichiran #jobTable tbody tr td:nth-child(3) a:hover{opacity:.6}#sub-ichiran #jobTable tbody tr td:nth-child(3) a::after{position:absolute;display:block;content:"";right:0;top:0;bottom:0;width:30px;height:30px;background-image:url(../../images/link-arrow03.png);background-size:cover;text-decoration:none}