.sec-inner{max-width:900px;margin:0 auto;overflow-x:hidden}@media screen and (max-width: 940px){.sec-inner{padding:0 20px;margin-bottom:24px}}.top_area .lead{font-size:16px;text-align:center;letter-spacing:0.07em;line-height:2.25em}@media (max-width: 767px){.top_area .lead{text-align:justify;font-size:15px;line-height:2em}}.top_area .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:660px;margin:70px auto}@media (max-width: 767px){.top_area .btn_wrap{margin-top:50px}}.top_area .btn_wrap a{width:calc((100% - 62px)/2)}@media (max-width: 767px){.top_area .btn_wrap a{width:calc((100% - 15px)/2);height:auto;line-height:1.25em;text-align:left;padding:15px 20px}}.top_area .btn_wrap a:last-child{margin-left:62px}@media (max-width: 767px){.top_area .btn_wrap a:last-child{margin-left:15px}}@media (min-width: 768px){.page-recruit{background:url(../img/common/co_bg_05.png) top center/100% auto no-repeat}}.page-content{padding-bottom:150px;background:url(../img/career/co_bg_02.png) bottom center/100% auto no-repeat}@media screen and (max-width: 767px){.page-content{margin-bottom:0;padding-bottom:80px;background:url(../img/career/co_bg_02_sp.png) bottom center/100% auto no-repeat}}.page-content>.img{position:relative;max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width: 1040px){.page-content>.img{padding:0 20px}}.page-content>.img .img_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 500px){.page-content>.img .img_list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.page-content>.img .img_list>li{width:23.1%}@media screen and (min-width: 501px){.page-content>.img .img_list>li:nth-child(2),.page-content>.img .img_list>li:nth-child(4){margin-top:3%}}@media screen and (max-width: 500px){.page-content>.img .img_list>li:nth-child(1),.page-content>.img .img_list>li:nth-child(4){width:81.9%}.page-content>.img .img_list>li:nth-child(n+2){margin-top:3%}.page-content>.img .img_list>li:nth-child(2){margin-left:16%;width:40.28%}.page-content>.img .img_list>li:nth-child(3){margin-left:3%;width:40.28%}}.page-content>.img .illust{width:19.7%;position:absolute;bottom:-21%;left:49%}@media screen and (max-width: 500px){.page-content>.img .illust{width:50%;bottom:auto;left:auto;top:-9%;right:20px}}#sec-description>.title{text-align:center;margin-bottom:77px;font-size:25px}@media screen and (max-width: 767px){#sec-description>.title{margin-bottom:25px;font-size:22px}}#sec-description table{margin-bottom:50px}#sec-description .title-back{color:#fff;text-align:center;font-weight:500;padding:8px 0}#sec-description .title-back.title-bold{padding:11px 0;font-size:20px}@media (max-width: 767px){#sec-description .title-back.title-bold{font-size:17px;padding:15px 0}}#sec-description .title-y{background:#e7b638}#sec-description .title-g{background:#88c05a}#sec-description th{width:224px;padding-left:40px;text-align:left}@media screen and (max-width: 767px){#sec-description th{width:100%;padding:13px 5px;text-align:center}}#sec-description th .zisseki{display:block;padding-left:10px;text-indent:-20px;font-size:13px}#sec-description td{width:calc(100% - 224px);padding:18px 20px 18px 40px;line-height:1.9}@media screen and (max-width: 767px){#sec-description td{width:100%;padding:15px 20px;font-size:14px}}#sec-description>.sec-flow{padding:0}.sec-flow{max-width:940px;margin:0 auto 85px;padding:0 20px}@media screen and (max-width: 900px){.sec-flow{max-width:100%;margin-bottom:140px;border-radius:0}}.sec-flow .inner{background:url(../img/career/co_bg_01.png) center center/cover repeat-x;background-color:#fffbed;border-radius:10px;padding:50px 4.5%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.sec-flow .inner{background:url(../img/common/co_bg_04.png) center center/auto 100% repeat-x;background-color:#fffbed;display:block}}.sec-flow .title{font-size:30px;margin-bottom:14px}@media screen and (max-width: 767px){.sec-flow .title{font-size:25px;text-align:center}}.sec-flow .txt{width:calc(100% - 276px)}@media screen and (max-width: 900px){.sec-flow .txt{padding-right:20px}}@media screen and (max-width: 767px){.sec-flow .txt{width:100%;margin-bottom:20px;padding-right:0}}.sec-flow .txt p{line-height:1.7;font-size:16px;text-align:justify}@media screen and (max-width: 767px){.sec-flow .txt p{font-size:15px;line-height:1.47}}.sec-flow .num{width:276px;letter-spacing:.07em}@media screen and (max-width: 767px){.sec-flow .num{width:100%}}.sec-flow .num p{color:#808080;text-align:center}.sec-flow .telnum{padding:20px 0;text-align:center;background:url(../img/common/co_ln_01.svg) repeat-x bottom left,url(../img/common/co_ln_01.svg) repeat-x top left;background-size:auto 1px;line-height:0;margin:7px auto 18px auto}.sec-flow .tel{width:278px;display:inline-block;padding-left:37px;background:url(../img/common/co_ic_03.svg) no-repeat left center;background-size:25px 25px}@media (max-width: 370px){.sec-flow .tel{padding-top:2px}}.sec-flow .tel img{width:241px}@media (max-width: 370px){.sec-flow .tel img{width:220px}}

/*# sourceMappingURL=recruitment.css.map */
