.flex{display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width:960px){.flex{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.recruit .pageTitle{color:#fff}.recruit .recruit_about .item{background-color:#f5f5f5;padding:45px;box-sizing:border-box;width:360px;text-align:center}@media only screen and (max-width:960px){.recruit .recruit_about .item{width:100%}}.recruit .recruit_about .item .icon{min-height:60px}.recruit .recruit_about .item h2{font-size:18px;font-weight:700;line-height:1.6;margin-top:30px}.recruit .recruit_about .item p{font-size:14px;line-height:calc(24/14);margin-top:20px}.recruit .recruit_archiveList{margin-top:40px}.recruit .recruit_archiveList ul li{margin-top:30px}.recruit .recruit_archiveList ul li:first-of-type{margin-top:0}.recruit .recruit_archiveList ul li a{height:320px;display:block;box-sizing:border-box;padding:65px;color:#fff;background-size:cover;-webkkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;-o-transition-property:all;transition-property:all;-webkkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;-webkkit-transition-delay:0s;transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.recruit .recruit_archiveList ul li a h3{font-size:40px;font-weight:700;letter-spacing:.12em}.recruit .recruit_archiveList ul li a p{font-size:14px;line-height:1.6;margin-top:30px}.recruit .recruit_archiveList ul li a:hover{opacity:.7;filter:alpha(opacity=70)}@media only screen and (max-width:960px){.recruit .recruit_archiveList ul li a{padding:30px;height:auto;background-position:center center}.recruit .recruit_archiveList ul li a h3{font-size:22px;font-weight:700;letter-spacing:.12em}.recruit .recruit_archiveList ul li a p{font-size:14px;line-height:1.6;margin-top:20px}}.recruit .contBox{background-color:transparent;padding:120px 0 0}@media only screen and (max-width:960px){.recruit .contBox{padding:50px 0}}.recruit .contBox .workstyle .item{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:20px}.recruit .contBox .workstyle .item:first-of-type{margin-top:0}.recruit .contBox .workstyle .item .heading{width:210px;text-align:center;color:#fff;background-image:linear-gradient(to right,#f60 0%,#ff3600 51%,#f60 100%);-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:24px;font-weight:700}.recruit .contBox .workstyle .item .info{width:calc(100% - 210px);padding:40px 60px;background-color:#f6f6f6}.recruit .contBox .workstyle .item .info dl{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:18px;line-height:1.6}.recruit .contBox .workstyle .item .info dl:first-of-type{margin-top:0}.recruit .contBox .workstyle .item .info dl dt{width:80px;margin-right:30px;font-weight:700;font-size:14px}.recruit .contBox .workstyle .item .info dl dd{width:calc(100% - 110px);font-size:14px}@media only screen and (max-width:960px){.recruit .contBox .workstyle .item .heading{width:100%;font-size:18px;font-weight:700;padding:15px 0}.recruit .contBox .workstyle .item .info{width:100%;padding:30px;box-sizing:border-box}.recruit .contBox .workstyle .item .info dl dt{width:100%;margin-right:0}.recruit .contBox .workstyle .item .info dl dd{width:100%;font-size:14px}}.recruit_article .pageTitleWrap .pageTitle{color:#fff}.recruit_article .recruit_article_description .flex{background-color:#f5f0ed;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.recruit_article .recruit_article_description .flex:nth-of-type(2n){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:960px){.recruit_article .recruit_article_description .flex:nth-of-type(2n){-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.recruit_article .recruit_article_description .flex>div{width:50%;box-sizing:border-box}@media only screen and (max-width:960px){.recruit_article .recruit_article_description .flex>div{width:100%}}.recruit_article .recruit_article_description .flex>div.txt{padding:60px}.recruit_article .recruit_article_description .flex>div.txt h3{font-size:18px}.recruit_article .recruit_article_description .flex>div.txt h2{font-size:32px;margin-top:20px}.recruit_article .recruit_article_description .flex>div.txt p{font-size:16px;margin-top:30px;line-height:1.6}@media only screen and (max-width:960px){.recruit_article .recruit_article_description .flex>div.txt{padding:30px}.recruit_article .recruit_article_description .flex>div.txt h3{font-size:16px}.recruit_article .recruit_article_description .flex>div.txt h2{font-size:28px;margin-top:15px;line-height:1.6}.recruit_article .recruit_article_description .flex>div.txt p{font-size:14px;margin-top:20px;line-height:1.6}}.recruit_article .recruit_article_info{margin-top:60px;padding:60px;background-color:#f5f5f5}.recruit_article .recruit_article_info dl{line-height:1.6;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:40px}.recruit_article .recruit_article_info dl:first-of-type{margin-top:0}.recruit_article .recruit_article_info dl dt{width:85px;margin-right:40px;font-size:14px;font-weight:700}.recruit_article .recruit_article_info dl dd{width:calc(100% - 125px);font-size:14px}@media only screen and (max-width:960px){.recruit_article .recruit_article_info{margin-top:30px;padding:30px}.recruit_article .recruit_article_info dl{margin-top:20px}.recruit_article .recruit_article_info dl dt{width:100%;margin-right:0}.recruit_article .recruit_article_info dl dd{margin-top:10px;width:100%}}.recruit_article .contBox{background-color:transparent;padding:120px 0 0}@media only screen and (max-width:960px){.recruit_article .contBox{padding:50px 0}}.recruit_article .contBox .description{text-align:center;font-size:14px}@media only screen and (max-width:960px){.recruit_article .contBox .description{line-height:1.6}}.recruit_article .contBox .workstyle .item{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:20px}.recruit_article .contBox .workstyle .item:first-of-type{margin-top:0}.recruit_article .contBox .workstyle .item .heading{width:210px;text-align:center;color:#fff;background-image:linear-gradient(to right,#f60 0%,#ff3600 51%,#f60 100%);-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:24px;font-weight:700}.recruit_article .contBox .workstyle .item .info{width:calc(100% - 210px);padding:40px 60px;background-color:#f6f6f6}.recruit_article .contBox .workstyle .item .info dl{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:18px;line-height:1.6}.recruit_article .contBox .workstyle .item .info dl:first-of-type{margin-top:0}.recruit_article .contBox .workstyle .item .info dl dt{width:80px;margin-right:30px;font-weight:700;font-size:14px}.recruit_article .contBox .workstyle .item .info dl dd{width:calc(100% - 110px);font-size:14px}@media only screen and (max-width:960px){.recruit_article .contBox .workstyle .item .heading{width:100%;font-size:18px;font-weight:700;padding:15px 0}.recruit_article .contBox .workstyle .item .info{width:100%;padding:30px;box-sizing:border-box}.recruit_article .contBox .workstyle .item .info dl dt{width:100%;margin-right:0}.recruit_article .contBox .workstyle .item .info dl dd{width:100%;font-size:14px}}.recruit_article .contBox.recruit_form_wrap{padding-left:130px;padding-right:130px}@media only screen and (max-width:960px){.recruit_article .contBox.recruit_form_wrap{padding-left:0;padding-right:0}}.recruit_article .contBox.recruit_form_wrap input,.recruit_article .contBox.recruit_form_wrap button,.recruit_article .contBox.recruit_form_wrap textarea,.recruit_article .contBox.recruit_form_wrap select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recruit_article .contBox.recruit_form_wrap :-ms-input-placeholder{color:#bbb}.recruit_article .contBox.recruit_form_wrap ::-webkit-input-placeholder{color:#bbb}.recruit_article .contBox.recruit_form_wrap ::-moz-placeholder{color:#bbb}.recruit_article .contBox.recruit_form_wrap dl{margin-top:25px}.recruit_article .contBox.recruit_form_wrap dl:first-of-type{margin-top:40px}.recruit_article .contBox.recruit_form_wrap dl dt{width:135px;margin-right:25px;font-size:16px;font-weight:700;letter-spacing:.05em}.recruit_article .contBox.recruit_form_wrap dl dd{width:calc(100% - 160px);font-size:16px}.recruit_article .contBox.recruit_form_wrap dl dd textarea,.recruit_article .contBox.recruit_form_wrap dl dd input[type=text],.recruit_article .contBox.recruit_form_wrap dl dd input[type=url],.recruit_article .contBox.recruit_form_wrap dl dd input[type=email]{width:100%;padding:20px 30px;box-sizing:border-box;border-radius:5px;background-color:#f5f5f5;font-size:16px}.recruit_article .contBox.recruit_form_wrap dl dd .mwform-tel-field{display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.recruit_article .contBox.recruit_form_wrap dl dd .mwform-tel-field input[type=text]{width:20%;padding:20px 30px;box-sizing:border-box;border-radius:5px;background-color:#f5f5f5;margin-right:10px;margin-left:10px}.recruit_article .contBox.recruit_form_wrap dl dd .mwform-tel-field input[type=text]:first-of-type{margin-left:0}.recruit_article .contBox.recruit_form_wrap dl dd .error{font-size:13px;display:block;margin-top:8px}.recruit_article .contBox.recruit_form_wrap dl.flex-start{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p{font-size:12px;line-height:1.6;margin-top:15px}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p:first-of-type{margin-top:0}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p input{font-size:16px}@media only screen and (max-width:960px){.recruit_article .contBox.recruit_form_wrap dl dt{width:100%;margin-right:0;font-size:16px}.recruit_article .contBox.recruit_form_wrap dl dd{width:100%;margin-top:10px}.recruit_article .contBox.recruit_form_wrap dl dd input[type=text],.recruit_article .contBox.recruit_form_wrap dl dd input[type=url],.recruit_article .contBox.recruit_form_wrap dl dd input[type=email]{width:100%;padding:10px 15px}.recruit_article .contBox.recruit_form_wrap dl dd .mwform-tel-field{display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.recruit_article .contBox.recruit_form_wrap dl dd .mwform-tel-field input[type=text]{width:30%;padding:10px 15px}.recruit_article .contBox.recruit_form_wrap dl.flex-start{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p{font-size:12px;line-height:1.6;margin-top:15px}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p:first-of-type{margin-top:0}.recruit_article .contBox.recruit_form_wrap dl.flex-start dd p input{font-size:16px}}.recruit_article .contBox.recruit_form_wrap .submitBtn{margin-top:60px;text-align:center}.recruit_article .contBox.recruit_form_wrap .submitBtn input{padding:20px 100px;cursor:pointer;font-size:16px;border:1px solid #ff5400;color:#fff;background-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#f60 50%,#ff3600 100%);background-size:200% 100%;transition:background-position .3s cubic-bezier(.19,1,.22,1) .1s,color .5s ease 0s,background-color .5s ease;background-position:-100% 100%}@media only screen and (max-width:960px){.recruit_article .contBox.recruit_form_wrap .submitBtn input{padding:15px 50px}}.recruit_article .contBox.recruit_form_wrap .submitBtn input:hover{color:#ff3600;background-position:0 100%}.recruit_article .contBox.bymail{padding-left:130px;padding-right:130px}@media only screen and (max-width:960px){.recruit_article .contBox.bymail{padding-left:0;padding-right:0}}.recruit_article .contBox.bymail .office_address{margin-top:20px;padding:60px;background-color:#f5f5f5}@media only screen and (max-width:960px){.recruit_article .contBox.bymail .office_address{padding:20px}}.recruit_article .contBox.bymail .office_address:first-of-type{margin-top:40px}.recruit_article .contBox.bymail .office_address>h4{font-size:28px}.recruit_article .contBox.bymail .office_address>p{margin-top:16px;font-size:14px}.recruit_article .contBox.bymail .office_address .address{margin-top:40px;line-height:1.6}