#top_head.recruit{background-image:url(../img/th_recruit_01.jpg);background-size:cover;background-position:center}#top_head.recruit_top .title_container h1{background-image:url(../img/come_on_2_b.png);background-size:auto 32px;background-position:right center}#top_head.recruit:before{max-width:1300px;background-image:url(../img/come_on_1.png);background-size:auto 90%;background-position:right center;height:264px;left:calc(50% - 650px)}#top_head.recruit:after{display:none}@media (max-width:1300px){#top_head.recruit:before{left:0}}@media (max-width:650px){#top_head.recruit .title_container h1{background-image:none}}@media (max-width:550px){#top_head.recruit .title_container h1{background-image:none}#top_head.recruit:before{height:172px;background-position:left 20px center}}#top_head.shinsotsu{background-image:url(../img/th_recruit_02.jpg)}#top_head.shinsotsu:before{background-image:url(../img/th_recruit_02.png);background-position:left center;background-size:auto 60%}#top_head.career{background-image:url(../img/th_recruit_03-2.jpg)}#top_head.career:before{background-image:url(../img/th_recruit_03.png);background-position:left center;background-size:auto 70%}@media (max-width:1400px){#top_head.shinsotsu:before{left:0;background-position:left -30px center}}@media (max-width:800px){#top_head.career{background-position:left center}}section.recruit_news .btn_container{margin-top:20px}section.recruit_news .btn_container a{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto}@media (max-width:834px){section.recruit_news .btn_container a{margin:30px auto 0}}.news_info_container ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.news_info_container li{width:calc(50% - 25px)}.news_info_container img{display:flex;width:100%}.news_info_container .img_container{position:relative;overflow:hidden}.news_info_container .img_container:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:url(../img/img_recruit_01.jpg);background-size:cover;background-position:center;transition:.3s}.news_info_container .career .img_container:before{background-image:url(../img/img_recruit_02.jpg)}.news_info_container p{font-size:16px;margin-top:20px;letter-spacing:.5px}.news_info_container a:hover .img_container:before{-webkit-filter:blur(15px);filter:blur(15px);transform:scale(1.1)}.news_info_container a:hover p{color:#35b180}@media (max-width:834px){.news_info_container li{width:100%}.news_info_container li:first-child{margin-bottom:50px}}#my_voice{margin-bottom:-50px}#my_voice .layout-row.lr-3{justify-content:start;width:calc(100% + 75px);margin-left:-37.5px}.layout-row .layout-container.with_img{width:calc(calc(100% / 3) - 75px);margin:0 37.5px 50px}#my_voice .layout-container img{display:flex;width:100%;height:200px;-o-object-fit:cover;object-fit:cover}#my_voice .img_container{margin-bottom:30px}#my_voice h3{margin-bottom:5px}#my_voice p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;line-height:2}@media (max-width:1100px){.layout-row .layout-container.with_img{width:calc(calc(100% / 2) - 75px)}}@media (max-width:834px){#my_voice .layout-row.lr-3{width:100%;margin-left:0}.layout-row .layout-container.with_img{width:100%;margin:0 0 50px}#my_voice .img_container{margin-bottom:0}}#recruit_overview .container{margin-bottom:0!important}#recruit_overview h1{font-size:50px;margin-bottom:50px;line-height:1.3;text-align:justify}#recruit_overview.ro_career h1{font-size:36px}.recruit_overview_container{width:100%;max-width:950px;margin:0 auto}.recruit_overview_container li{margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.recruit_overview_container li:last-child{margin-bottom:0}.recruit_overview_container h5{display:flex;flex-flow:column;justify-content:center;text-align:right;width:110px;font-size:16px;font-weight:400;padding-right:20px;border-right:1px solid #1e1e1e;margin-right:20px;letter-spacing:.5px;line-height:1.5}.recruit_overview_container p{width:calc(100% - 130px);font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.5;text-align:justify}@media (max-width:834px){#recruit_overview h1{font-size:40px}}@media (max-width:600px){#recruit_overview h1{font-size:30px!important}.recruit_overview_container li{margin-bottom:30px}.recruit_overview_container h5{width:100%;text-align:left;padding:0 0 5px;border-right:none;border-bottom:1px dashed #c8c8c8;margin-bottom:5px;font-weight:700}.recruit_overview_container p{width:100%}}#recruit_button .container{padding-top:25px}#recruit_button ul{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto}#recruit_button ul li{display:flex;flex-flow:row;flex-wrap:wrap;width:calc(100% / 3);padding:0 15px;margin-top:50px}#recruit_button ul li a{display:inline-block;width:100%;font-size:21px;padding:10px 12px 12px;border-radius:50px;letter-spacing:1px;overflow:visible;margin:0;transition:.3s;background-color:rgba(50,50,50,.8);color:#fff;text-decoration:none;text-align:center}#recruit_button ul li a:hover{background-color:rgba(50,50,50,1)}#recruit_button ul li.green a{background-color:rgba(53,177,128,.8)}#recruit_button ul li.green a:hover{background-color:rgba(53,177,128,1)}@media (min-width:1051px){#recruit_button ul li.green a{padding:20px 12px 22px}}@media (max-width:1050px){#recruit_button ul li.blank{display:none}#recruit_button ul li{width:50%}}@media (min-width:835px){#recruit_button ul li a:hover{box-shadow:0 6px 18px rgba(0,0,0,.4)}}@media (max-width:834px){#recruit_button .container{padding-bottom:25px;margin-bottom:50px}#recruit_button ul li{width:100%;padding:0;margin-top:30px}#recruit_button ul li.green a{padding:20px 12px 22px}}