.awesome,main#primary .left_wrap .box h5:before,main#primary .left_wrap .box .sel a:after{font-family:"Font Awesome 6 Free";font-weight:700}.bold,main#primary .companies .box .top .texts .company{font-family:'TBUDゴシック E', sans-serif;font-weight:bold}header#masthead{background-color:#E9F4EC}main#primary{background-color:#E9F4EC;padding-bottom:80px}main#primary .btn-sp-search{position:absolute;right:0;top:calc(50% - .5em);font-size:.8rem;line-height:1em;color:white;padding:.7em 1.5em;border-radius:1.2em;background-color:#0070C3}main#primary .btn-sp-search i{margin-left:.7em}main#primary .left_wrap .box{background-color:white;border-radius:30px;display:flex;flex-direction:column;align-items:center;padding:50px 30px}main#primary .left_wrap .box h5{font-size:1rem}main#primary .left_wrap .box h5:before{content:"\f002";margin-right:.5em}main#primary .left_wrap .box .sel{position:relative;font-size:.9rem;width:100%;display:flex;flex-direction:column}main#primary .left_wrap .box .sel a{background-color:#0070C3;color:white;display:flex;justify-content:space-between;border-bottom:1px solid white;padding:1em .5em;font-size:.77rem}main#primary .left_wrap .box .sel a:after{content:"\f0da"}main#primary .left_wrap .box input[type="text"]{width:100%;font-size:.9rem;padding:1em;line-height:1em;border-radius:10px}main#primary .left_wrap .box #fm_keyword{margin-top:50px}main#primary .left_wrap .box .btns{width:100%;padding:1em 0 3em;margin-bottom:2em;border-bottom:1px solid #707070;display:flex;flex-direction:column;justify-content:center;align-items:center}main#primary .left_wrap .box .btns .btn-search{width:180px;height:50px;display:flex;justify-content:center;align-items:center;letter-spacing:.2em;text-indent:.2em;color:white;background-color:#007DD9;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}main#primary .left_wrap .box .btns:last-of-type{border:none;margin-bottom:0;padding-bottom:2em}main#primary .left_wrap .box .chks{width:100%;display:flex;flex-direction:column}main#primary .left_wrap .box .chks input{margin-right:.5em}main#primary .left_wrap .box .chks label{font-size:.83rem;color:#404040;margin:.5em 0;line-height:1.3em}@media (max-width: 991px){main#primary .left_wrap{background-color:#D0EBDF;padding:0 40px;max-height:0px;overflow-y:hidden;transition:500ms}main#primary .left_wrap.active{max-height:1800px}main#primary .left_wrap .box{margin-top:40px;margin-bottom:40px;padding-top:50px;padding-bottom:50px}}main#primary .search_text{font-size:.8rem;padding:10px;background-color:white;margin-bottom:10px}main#primary .pagenation{padding:20px;background-color:white;display:flex;justify-content:space-between;align-items:center}main#primary .pagenation p{flex-grow:1;margin:0}main#primary .pagenation a{margin-left:5px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1rem;color:#030303;background-color:#C7E7FF}main#primary .pagenation a.active{color:white;background-color:#007DD9}@media (max-width: 991px){main#primary .pagenation{margin-left:-10px;margin-right:-10px;padding:5px 15px}main#primary .pagenation p{font-size:.75rem;line-height:1.5em}main#primary .pagenation a{width:30px;height:30px;font-size:.93rem}}main#primary .companies{margin-top:50px;margin-bottom:50px}main#primary .companies .box{margin-bottom:30px}main#primary .companies .box .top{background-color:white;border-radius:30px 30px 0 0;box-shadow:0 3px 6px rgba(0,0,0,0.16);padding:30px;display:flex;justify-content:space-between}main#primary .companies .box .top .texts{width:calc(100% - 200px);display:flex;flex-direction:column;align-items:flex-start}main#primary .companies .box .top .texts .industry{color:#0070C3;font-size:1rem}main#primary .companies .box .top .texts .company{color:#030303;font-size:1.1rem}main#primary .companies .box .top .texts label{margin-top:.5em;color:white;font-size:.77rem;line-height:1em;padding:.5em 1em;background-color:#0070C3;border-radius:1em}main#primary .companies .box .top .thumbs{width:180px}main#primary .companies .box .top .thumbs div{max-width:100%;width:180px;display:inline-flex;justify-content:center;align-items:center;background-color:#efefef;position:relative;color:#030303}main#primary .companies .box .top .thumbs div:before{content:"";padding-top:100%}main#primary .companies .box .top:hover{background-color:#FFFBE5}main#primary .companies .box .bottom{background-color:#D0EBDF;border-radius:0 0  30px 30px;box-shadow:0 3px 6px rgba(0,0,0,0.16);padding:30px 30px 20px;display:flex;flex-direction:column}main#primary .companies .box .bottom h6{font-size:.83rem}main#primary .companies .box .bottom .works{display:flex;flex-wrap:wrap}main#primary .companies .box .bottom .works>span{width:100%;background-color:#E9F4EC;padding:1em 1.5em;font-size:.9rem;line-height:1em;border-radius:1.5em;margin-bottom:10px}main#primary .companies .box .bottom .works>a{display:inline-block;font-size:.83rem;color:#030303;background-color:#FFF1AA;padding:1em 1.5em;line-height:1em;border-radius:1.5em;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin-right:10px;margin-bottom:10px}@media (max-width: 991px){main#primary .companies .box .top{padding:20px}main#primary .companies .box .top .thumbs{width:120px}main#primary .companies .box .top .texts{width:calc(100% - 140px)}main#primary .companies .box .bottom{padding:20px}}
