@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none;border-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom}body,form{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}select,input,textarea,button{vertical-align:middle;position:relative;margin:0 3px 0 0;font-family:inherit;font-size:100%;font-weight:300;color:#333}input{height:60px;line-height:16px;-webkit-appearance:none;box-sizing:border-box;border-radius:0}textarea{box-sizing:border-box;border-radius:0;-webkit-appearance:none}button,input[type=button]{overflow:visible;height:60px;padding:0 3px;-webkit-appearance:none}select{height:50px;width:50%;line-height:20px}input[type=checkbox],input[type=radio]{display:none;border:none;top:-2px;top:0 \	;margin-right:0;margin-right:0 \	}::-moz-placeholder{color:#a0a0a0;font-weight:300}::placeholder{color:#a0a0a0;font-weight:300}form span.error label{display:block;margin-top:5px;font-size:87.5%;color:red}form span.error label:before{padding-right:5px;content:" ";font-family:"Font Awesome 5 Free";font-weight:900}.header:after,.footer:after,.section:after,.clearfix:after{content:"";clear:both;display:block;height:0}a{color:#333}a:link{text-decoration:none}a:visited{text-decoration:none;color:#333}a:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out;color:#ee9222}a.activeLink{color:#ee9222}a.subColorLink{text-decoration:underline;color:#ee9222}.bscBtn{position:relative;width:32%;height:60px;margin:40px auto 0;text-align:center}.bscBtnGray{position:relative;width:60%;height:60px;margin:0 auto;font-size:100%;text-align:center;color:#333}.btnWidth60{width:60%}a.bscBtnLink{display:inline-block;width:100%;padding:14px 0;background:#ee9222;color:#fff;font-weight:400;line-height:2}a.bscBtnLink:hover{background:#ee9222;transition:1s}a.bscBtnLink:after{z-index:100;position:absolute;top:-2px;bottom:0;right:6%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}a.bscBtnLink:hover{opacity:.7;transition:1s}html{background-color:#fff}body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:16px;font-weight:300;color:#333;line-height:1.6;letter-spacing:.5px}.wrapper{overflow:hidden;padding-bottom:100px}.contents,.contentsFull{overflow:hidden;padding:0 50px;margin:0 auto}.BlockInr{overflow:hidden;padding:0 30px;margin:0 auto}.spOnly{display:none}.BgGrey{background:#ffe8cc}::selection{background:#ffe8cc;color:#333}::-moz-selection{background:#ffe8cc;color:#333}.notContents{border:none!important}.br7{border-radius:7px 7px 0 0}.br10{border-radius:10px}h1{font-size:150%;font-weight:400}h2{margin-bottom:50px;font-size:168%;font-weight:400}h3{margin-bottom:35px;font-size:125%;font-weight:400}p{font-size:100%;line-height:2;font-weight:300}#pageTopBtn{z-index:111;width:100px;height:100px;border-radius:50%;position:fixed;right:5%;bottom:5%;background:#ee9222;opacity:.3}#pageTopBtn a{position:relative;display:block;width:100px;height:100px;text-decoration:none}#pageTopBtn a:before{content:"";position:absolute;top:5%;bottom:0;right:0;left:8%;width:.5em;height:2em;margin:auto;text-align:center;transform:skewY(45deg);border-top:2px solid #fff;border-left:2px solid #fff}.flexBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.flexBox li{border:3px solid #EE9222;box-sizing:border-box}.flexBox .flex4Column{border:none}.flex3ColumnBox:after{content:"";display:block;width:32%}.flex2Column{width:50%}.flex3Column{width:33.33333%;width:calc(100% / 3)}.flex4Column{width:24%}.flex4ColumnBox:before{content:"";display:block;width:24%;order:1}.flex4ColumnBox:after{content:"";display:block;width:24%}.header{height:100px;background:#fff}.header .logoBlock{float:left;width:200px;height:auto;margin:28px 0}.header .logoCenter{float:none;margin:32px auto!important}.header .logoBlock img{width:100%}.header.simple .logoBlock{float:none;margin:32px auto;text-align:center}.header .navBlock{float:right}.header .navBlock ul.globalNav{display:table-cell;height:100px;vertical-align:middle;font-size:87.5%}.header .navBlock ul.globalNav li{float:left}.header .navBlock ul.globalNav li a{margin:0 15px;font-weight:400;position:relative;display:inline-block;text-decoration:none}.header .navBlock ul.globalNav li a:after{position:absolute;bottom:-14px;left:0;right:0;content:"";width:100%;height:3px;border-radius:3px;background:#ee9222;opacity:0;visibility:hidden;transition:.3s}.header .navBlock ul.globalNav li a:hover:after{bottom:-8px;opacity:1;visibility:visible}.header .navBlock ul.globalNav li a:link,.header .navBlock ul.globalNav li a:visited{color:#333}.header .navBlock ul.globalNav li a:hover,.header .navBlock ul.globalNav li.login a:hover{color:#ee9222}.header .navBlock ul.globalNav li.login i{margin-left:5px}.header .navBlock ul.globalNav li.contactUs{position:relative}.header .navBlock ul.globalNav li.contactUs:after{content:"";position:absolute;top:-13px;right:0;border-right:1px solid #333;width:1px;height:50px}.header .navBlock ul.globalNav li.contactUs a{margin-right:30px}.header .navBlock ul.globalNav li.login a{margin-left:30px}.header .navBlock ul.globalNav li.login ul.globalNavInr{z-index:10000;position:absolute;top:100px;right:50px;background:#fff;overflow:hidden;height:0}.header .navBlock ul.globalNav li.login ul.globalNavInr li{float:none}.header .navBlock ul.globalNav li.login ul.globalNavInr li a{line-height:3}.header .navBlock ul.globalNav li.login:hover>ul.globalNavInr{overflow:visible;height:100px;padding:10px 20px 0}.header .navBlock ul.globalNav li.activeMenu a,.header .navBlock ul.globalNav li.active a{color:#ee9222}.header .navBlock ul.globalNav li.active a:after{bottom:-8px;opacity:1;visibility:visible}.mbtnBox,#switchNav{display:none}.footer{padding:80px 0 40px;background:#333;color:#fff}.footLine{border:1px solid #f2f2f2}.footer .footerInr{overflow:hidden;margin-bottom:80px}.footer .footerInfo{float:left;width:40%;padding:0 3%}.footer .footerInfo img{width:180px;margin-bottom:30px}.footer .footerInfo p{font-weight:400}.footer .footerInfo .footerSns{margin:20px 0 0}.footer .footerInfo .footerSns ul li{float:left;padding-right:30px;font-size:125%}.footer .footerNavi{float:right;width:50%}.footer .footerNavi .footerNaviInr{display:table;table-layout:fixed;width:100%}.footer .footerNavi .footerNaviInr ul{display:table-cell;font-weight:400}.footer .footerNavi .footerNaviInr ul li{margin-bottom:15px}.footer .footerNavi .footerNaviInr ul li a{color:#fff}.footer small{clear:both;display:block;padding-left:3%;font-size:70%;font-family:Lucida Grande,Meiryo,メイリオ,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif}#sideScrollLeft{width:50px;height:100%;position:fixed;top:0;left:0;z-index:11;background-color:#fff}#sideScrollLeft a{width:18px;height:auto;position:absolute;top:35%;left:17px;text-align:center}#sideScrollRight{width:50px;height:100%;position:fixed;top:0;right:0;z-index:11;background-color:#fff}#sideScrollRight a{width:15px;position:absolute;top:28%;right:17px;text-align:center}.topicpathBlock{padding:30px 0}.topicpathBlock .topicpathBox{float:left;font-size:87.5%;font-weight:400}.topicpathBlock .topicpathBox li{display:inline-block}.topicpathBlock .topicpathBox li:first-child{position:relative;margin-right:15px}.topicpathBlock .topicpathBox li a:after{content:" ";position:absolute;top:44%;margin:-7px 5px 0 6px;font-family:"Font Awesome 5 Free";font-size:70%;font-weight:900;color:#333}.resultTopicpathBlock .topicpathBox li.activePath a{color:#ee9222}.showTopicpathBlock .topicpathBox li:nth-child(2n){position:relative;margin-right:15px}.showTopicpathBlock .topicpathBox li.activePath a{color:#ee9222}.visualBlock{position:relative;text-align:center}.visualBlock:after{content:"";position:absolute;left:0;right:0;top:1%;bottom:0;background:url(/build/img/visualBlock-deco_img.png) no-repeat center;background-size:contain}.visualBlock .mainSlickBox img{width:100%}.visualBlock h1{font-size:300%;line-height:1.3;color:#fff}.visualBlockCopy{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:table;width:100%;height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;max-height:550px;overflow:hidden}.visualBlockCopy .visualBlockCopyLeft{width:39%;margin-left:11%;position:relative}.visualBlockCopy .visualBlockCopyLeft img{max-width:65%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:table}.visualBlockCopy .visualBlockCopyRight{z-index:1;width:40%;margin-right:10%;position:relative}.visualBlockCopy .visualBlockCopyRight .visualBlockCopyRightIn{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:90%}.visualBlockCopy .visualBlockCopyRight img{max-width:100%}.visualBlockCopy .visualBlockCopyRight p.visualBlocResultkBtn{width:100%}.visualBlockCopy h1{display:table-cell;vertical-align:middle}.visualBtnNav{margin-bottom:50px;font-size:125%}.visualBtnNav ul{display:table;table-layout:fixed;width:100%;margin-top:-1px;text-align:center}.visualBtnNav ul li{position:relative;display:table-cell;text-align:center;background:#ee9222}.visualBtnNav ul li:hover{opacity:.9;transition:1s}.visualBtnNav ul li:first-child{border-right:1px solid #fff}.visualBtnNav ul li a{display:block;padding:19px 0;color:#fff}.visualBtnNav ul li a:hover{background:#ee9222;transition:1s}.visualBlock .spOnly{display:none}.visualBtnNav ul li a:after{z-index:100;position:absolute;top:0;bottom:0;right:6%;content:"";width:1.4em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.mainSns{overflow:hidden;margin:15px auto 50px;text-align:center}.fb-like,.tw_btn,.li_btn{display:inline-block;margin:0 20px;line-height:0;vertical-align:top}.fb_iframe_widget_fluid{display:inline-block!important}.visualBlock .slick-list{padding:0!important}.visualBlock .mainSlickBox{position:relative;width:100%;max-height:550px;overflow:hidden}.visualBlock .slickBox-dots{position:absolute;z-index:1;top:50%;transform:translateY(-50%);text-align:center}.visualBlock .slickBox-dots li{display:block;margin:0 15px 10px}.visualBlock .slickBox-dots li button{position:relative;text-indent:-9999px;height:10px;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.visualBlock .slickBox-dots li button:before{content:"●";font-size:12px;text-indent:0;position:absolute;top:0;left:0;color:#fff}.visualBlock .slickBox-dots li.slick-active button:before{color:#ee9222}.topCareerChangeBlock{padding-top:50px}.careerChangeBlock ol li{position:relative;width:32%;margin-bottom:30px;padding-bottom:30px}.careerChangeBlock .careerChangePhoto,.careerChangeBlock .careerChangePhoto img,.careerChangeBlock .careerChangeData{width:100%}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:8%}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{color:#ee9222;margin-bottom:25px}.careerChangeBlock .careerChangeData .careerChangeDataInr p{font-size:87.5%;color:#333}.careerChangeBlock ol li:after{content:"";position:absolute;background:#ffe8cc;bottom:0;top:auto;width:100%;height:40px;border-radius:0 0 7px 7px}.careerChangeBlock .careerChangePhoto:after{z-index:100;position:absolute;bottom:2vh;right:49%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #EE9222;border-bottom:1px solid #EE9222}.careerChangeBlock ol li:hover{opacity:.7;transition:1s}.careerChangeBlock ol li a:hover{transition:1s}.newJobBlock{padding-top:80px;padding-bottom:70px;background:#f6f6f6}.newJobBlock li.flex3Column{background:#fff}.recruitInfoBlock{position:relative}.recruitInfoBlock p.recruitLinkMini{position:absolute;top:5px;left:220px}.newJobBlock p.newJobLinkMini{top:85px}.recruitInfoBlock ul li:hover{opacity:.7;transition:1s}.recruitInfoBlock ul li a:hover{color:#333;transition:1s}.recruitInfoBlock ul li .careerChangePhoto img{width:100%}.recruitInfoBlock ul li .careerChangeData{padding:8%}.recruitInfoBlock ul li .careerChangeData h3{margin-bottom:20px;color:#ee9222}.recruitInfoBlock ul li .careerChangeData p.recruitCompany{font-size:75%}.recruitInfoBlock ul li .careerChangeData p.recruitJob{line-height:1.6;margin:3px 0}.recruitInfoBlock ul li .careerChangeData p.recruitCategory{margin:0 0 20px;font-size:75%}.recruitInfoBlock ul li .careerChangeData p.recruitPlace{font-size:87.5%;line-height:1.6}.recruitInfoBlock ul li .careerChangeData p.recruitSalary{margin-bottom:3px;font-size:87.5%;line-height:1.6}.recruitInfoBlock ul li{width:32%}.graduateLinkBlock p.recruitLinkMini{left:250px}.graduateLinkBlock ul li .careerChangeData p.recruitJob{margin-bottom:20px}.new_graduateLinkBlock{margin-top:0!important}.new_graduateLinkBlock .careerChangeDataInr p{color:#333}.newsBlock{position:relative}.newsBlock .newsBlockInr{padding:50px;border-top:1px solid #FFE8CC;border-bottom:1px solid #FFE8CC}.newsBlock p.newsLinkMini{position:absolute;top:55px;left:185px}.newsBlock ul li .newsPhoto img{width:100%}.newsBlock ul li .newsData{padding:6%}.newsBlock ul li .newsData h3{margin-bottom:20px;font-size:1rem;color:#ee9222}.newsBlock p.newsBlockDate{font-size:87.5%}.newsBlock ul{justify-content:space-between}.newsBlock ul li{width:32%;border:none}.workBlock{position:relative}.workBlock p.workLinkMini{position:absolute;top:5px;left:160px}.workBlock ul li .careerChangeData h3{margin-bottom:0}.workBlock ul li .careerChangeData p.workPosition{margin-bottom:20px;font-size:87.5%}.workBlock ul li .careerChangeData p.workShow{font-size:87.5%}.externalLinksBanner .bannerSlickBox{position:relative;width:100%;padding:50px 50px 0;border-top:1px solid #FFE8CC;border-bottom:1px solid #FFE8CC}.externalLinksBanner .bannerSlickBox .slick-list{padding:0 20% 0 0!important}.externalLinksBanner .bannerSlickBox img{position:relative;width:80%}.externalLinksBanner .slide-arrow{z-index:11;position:absolute;top:39%;font-size:300%;color:#ffe8cc;cursor:pointer}.externalLinksBanner .prev-arrow{display:none!important}.externalLinksBanner .next-arrow{right:29%}.externalLinksBanner .slickBox-dots{margin-left:23%}.externalLinksBanner .slickBox-dots li{display:inline-block;margin:25px 35px 0}.externalLinksBanner .slickBox-dots li button{position:relative;text-indent:-9999px;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.externalLinksBanner .slickBox-dots li button:before{content:"";width:50px;border-top:4px solid;font-size:20px;text-indent:0;position:absolute;top:0;left:0;color:#ffe8cc}.externalLinksBanner .slickBox-dots li.slick-active button:before{color:#ee9222}.resumeCheckBlock ol li{border-right:none;border-left:none}.resumeCheckBlock ol li:after,.resumeCheckBlock .careerChangeData:after{display:none}.resumeCheckBlock h3{font-size:175%;text-align:center}.resumeCheckBlock .careerChangeDataInr p.resumeCheckText{color:#333}.resumeCheckBlock p{text-align:center}.resumeCheckBlock p span{display:block}.resumeCheckBlock .bscBtn{width:80%;margin-top:20px}.careerChangeBlock ol li a:hover,.careerChangeBlock a:hover img{opacity:1;transition:1s}.repBlock{width:100%;height:180px;padding:90px 0;background:transparent url(/build/img/bg_rep.jpg) repeat-x center center;text-align:center}.repBlock h2{margin-bottom:10px}.repBlock .bscBtn{margin-top:30px}.repBlock a.bscBtnLink{background:#ee9222;color:#fff;border:none}.repBlock a.bscBtnLink:hover{opacity:.7}.careerBannerBlock{padding:80px 0}.careerBannerBlock img{width:100%}.careerBannerBlockResuit{padding:0 0 100px}.recruitLoginWrapper .smartContents .entryMailBlock{padding:80px 60px 40px;border:1px solid #FFE8CC}.recruitLoginWrapper .smartContents .entryMailBlock input[type=text]{background:#fafafa;border:1px solid #ccc}.recruitLoginWrapper .smartContents .UnregisteredBlock{margin:60px auto 100px}.searchBlock .searchBlockInr{overflow:hidden;padding:50px 4%;background:#ffe8cc}.searchBlock h2{margin-bottom:20px;font-size:100%}.searchBlock .searchBlockInr .rcsNavBox{float:left;width:60%}.searchBlock ul{display:table;table-layout:fixed;width:100%;text-align:center}.searchBlock ul li{display:table-cell;background:#fff}.searchBlock ul li:first-child{border-right:1px solid #FFE8CC}.searchBlock ul li:last-child{border-left:1px solid #FFE8CC}.searchBlock ul li.active{background:#ee9222}.searchBlock ul li.active a{color:#fff}.searchBlock ul li a{display:inline-block;width:100%;padding:20px 0}.searchBlock ul li a:hover{background:#ee9222;color:#fff;transition:1s;opacity:1}.searchBlock .searchBlockInr .jkkwsBox{float:right;width:38%}.searchBlock .jkkwsBox .kwsBox{float:left;width:72%}.searchBlock .jkkwsBox .kwsBox input{width:76%;background-color:#fff;height:65px;padding:0 0 0 15px;margin:0;border:0;font-size:90%}.searchBlock .jkkwsBox .kwsBox input.ipsmt{width:23%;margin-left:-5px;padding-left:0;background:#ee9222;color:#fff}.searchBlock .jkkwsBox .kwsBox input.ipsmt:hover{cursor:pointer;opacity:.7;transition:1s}.searchBlock .searchNumber{float:left;width:28%;margin:0;font-size:128%;text-align:center}.searchBlock .searchNumber span{font-size:148%}.resultWrapper{padding-bottom:100px}.resultWrapper p.searchZero{margin:100px 0;font-size:150%;text-align:center}.resultWrapper ul.flex3ColumnList li{margin-bottom:2%}.paginationBlock ul.pagination{position:relative;left:50%;float:left;padding-bottom:100px}.paginationBlock ul.pagination li{position:relative;left:-50%;float:left;margin:0 3px;border:1px solid #EE9222}.paginationBlock ul.pagination li a{display:block;padding:.6em 1em;font-size:100%;color:#ee9222}.paginationBlock ul.pagination li.current{padding:.6em 1em;background:#ee9222;color:#fff}.paginationBlock ul.pagination li.allow{width:15%}.paginationBlock ul.pagination li:hover{background:#ee9222;color:#fff;opacity:.7;transition:1s}.paginationBlock ul.pagination li a:hover{color:#fff}.paginationBlock ul.pagination li.disabled{bottom:-6px;color:#ee9222;border:none}.paginationBlock ul.pagination li.disabled:hover{background:none;color:#ee9222;opacity:1;transition:auto}.showDetailBlock{width:100%}.detailMainBlock{display:table-cell;vertical-align:top;width:65%;border:3px solid #EE9222}.detailMainBlock .detailMainBlockInr{padding:40px}.detailMainBlock h1{margin-bottom:60px;font-size:150%;font-weight:400}.detailMainBlock h2{font-size:125%}.detailMainBlock .detailImg{position:relative}.detailMainBlock .detailImg img{width:100%;padding:0}.detailMainBlock .recruitCategory{position:absolute;top:0;left:0;width:100px;padding:10px 0;text-align:center;color:#fff;font-weight:400;background:#ee9222}.detailMainBlock .recruitJob{margin:0 0 40px;font-size:100%}.detailMainBlock .recruitCompany{margin:0 0 3px;font-size:80%}.detailMainBlock dt{position:absolute;font-size:87.5%}.detailMainBlock dd{margin:0 0 10px;padding-left:5em;font-size:87.5%}.detailRecruitBlock .drbLead{margin:50px 0 40px}.detailRecruitBlock .drbPointBox p.drbPointBoxText{word-wrap:break-word}.detailRecruitBlock .entryRightNowBox p{font-size:87.5%;color:#ee9222;text-align:center}.detailRecruitBlock .showBscBtn{width:100%;margin:15px 0 100px;color:#fff}.detailRecruitBlock .bscBtnLink{border:none}.detailRecruitBlock .showBscBtn a{color:#fff;border-radius:10px}.detailRecruitBlock .showBscBtn a:hover{opacity:.7}.detailRecruitBlock .drbPointBox .detailImg{margin-bottom:40px}.detailRecruitBlock .drbPointBox h2{margin-bottom:25px;font-weight:400}.detailRecruitBlock .drbPointBox{margin:0 0 80px}.detailRecruitBlock .detailTreatmentInfo{margin-top:120px}.detailRecruitBlock .detailTreatmentInfo h3{margin-bottom:20px;font-size:112%;font-weight:400}.detailRecruitBlock .detailTreatmentInfo p{margin:0 0 60px}.detailRecruitBlock .detailTreatmentInfo a{color:#ee9222;text-decoration:underline}.detailRecruitBlock .detailTreatmentInfoBtnBox .showBscBtn{margin-bottom:60px}.showDetailBlock .detailMainBlock .detailTreatmentInfo span.detailRecruitMap a{display:block;margin-bottom:10px}.detailSideBlock{display:table-cell;vertical-align:top;width:32%;border:3px solid #EE9222}.detailSideBlock .companyImg img{width:100%}.detailSideBlock .companyData{padding:40px}.detailSideBlock .companyData h4{margin:50px 0 10px;font-size:112%;font-weight:400}.detailSideBlock .companyData a{color:#ee9222;text-decoration:underline}.detailSideBlock .companyData .graphBlock{margin:40px 0}.detailSideBlock .companyData .graphBlock .chart_box{margin-bottom:40px}.detailSideBlock .companyData .graphBlock .chart_box svg{width:100%}.detailSideBlock .companyData .graphBlock .chart_box text{font-size:75%}.detailSideBlock .companyData .graphBlock .chart_box .c3-chart-arcs-title{font-size:81.25%}.otherRecruitBlock{padding-top:100px}.otherRecruitBlock,.otherRelationRecruit{width:64%}.otherRecruitBlock .contents,.otherRelationRecruit .contents{padding:0 0 0 50px}.cntsShowDetailMain .jobShowTopicSnsBox{margin:50px 0 0}.detailRecruitBlock a.previewBscBtnLink{background:#e7e7e7;color:#333}.detailRecruitBlock a.previewBscBtnLink:hover{opacity:1}.previewshowBscBtn{width:100%;margin-top:15px}.previewshowBscBtn50{width:50%}.previewshowBscBtn60{width:60%}.previewshowBscBtn50 a.previewBscBtnLink{background:#e7e7e7!important;color:#333!important}.previewshowBscBtn50 a.previewBscBtnLink:hover{opacity:1}.previewshowBscBtn50 a.previewBscBtnLink:after{display:none}.previewshowCenter{width:100%;max-width:1060px;margin:0 auto;padding-top:0}.previewshowCenter .contents{padding:0!important}.previewRedText{color:red;text-align:center;font-weight:400}.otherRecruitBlock ul li.flex2Column,.otherRelationRecruit ul li.flex2Column{width:48%;margin-bottom:4%}.detailMainBlock .detailMainBlockInr .actionText{color:#333}.stepBarBlock .stepBarBlockInr{padding:40px 7%;background:#ffe8cc}.stepBarBlock .stepBarBlockInr ol.stepBar{display:table;table-layout:fixed;width:100%;text-align:center}.stepBarBlock .stepBarBlockInr ol.stepBar li{display:table-cell;padding:8px 0;background:#fff}.stepBarBlock .stepBarBlockInr ol.stepBar li.active{color:#fff;background:#ee9222}.stepBarBlock .stepBarBlockInr ol.stepBar li:first-child{border-right:1px solid #f2f2f2}.stepBarBlock .stepBarBlockInr ol.stepBar li:last-child{border-left:1px solid #f2f2f2}.entryWrapper{padding-bottom:30px}.smartContents{width:1000px;margin:60px auto}.smartContents h1{margin-bottom:5px;font-size:125%;text-align:center}.smartContents h2{margin-bottom:0;font-size:175%;font-weight:400;text-align:center}.entryWrapper .entryPhoneBlock{margin-bottom:60px}.entryWrapper .entryPhoneBlock h2{margin-bottom:20px}.entryWrapper .entryPhoneBlock p.bscBtnGray{width:45%}.entryWrapper .entryPhoneBlock a{display:block;padding:15px 0;background:#ee9222;color:#fff;cursor:default}.entryWrapper .entryPhoneBlock p.bscBtnGray a:hover{opacity:1}.smartContents .entryMailBlock .formBox{width:650px;margin:0 auto 60px}.smartContents .entryBlock p{margin-bottom:40px;font-size:125%;color:#9d9d9d;text-align:center}.smartContents .entryMailBlock .entryLead{margin:0 0 60px;color:red;font-size:125%;text-align:center}.smartContents .entryMailBlock p{margin:25px 0 10px;font-size:100%}.smartContents .entryMailBlock .must{color:red}.smartContents .entryMailBlock .exmple{color:#ccc}.smartContents .entryMailBlock input[type=text],.smartContents .entryMailBlock input[type=tel],.smartContents .entryMailBlock input[type=email],.smartContents .entryMailBlock textarea{width:49%;padding:21px 16px;background:#ffe8cc;border:1px solid #EE9222;font-size:100%}.smartContents .entryMailBlock input.entryKana{background:#fafafa;border:1px solid #ccc}.smartContents .entryMailBlock input[type=text].entryNameEnd,.smartContents .entryMailBlock input[type=text].entryKanaEnd{margin:0}.smartContents .entryMailBlock input.entryBd,.smartContents .entryMailBlock input.entryTel{width:20%}.radio,.checkbox{box-sizing:border-box;transition:background-color .2s linear;position:relative;display:inline-block;margin:0 10px 8px 0;padding:20px 5px 5px 55px;border-radius:8px;vertical-align:middle;cursor:pointer}input[type=radio]:checked+.radio:before{opacity:1}.radio:before{transition:opacity .2s linear;position:absolute;top:61%;left:25px;display:block;margin-top:-5px;width:15px;height:15px;background-color:#ee9222;content:"";opacity:0;z-index:2}.radio:after,.checkbox:after{transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:30px;height:30px;border:2px solid #bbb;content:"";z-index:1;background:#fff}.radio:hover:after,.checkbox:hover:after{border-color:#ee9222}.smartContents .entryMailBlock input.entryEmail{width:100%}.checkbox:before{transition:opacity .2s linear;position:absolute;top:63%;left:29px;z-index:2;display:block;margin-top:-7px;width:6px;height:10px;border-right:3px solid #EE9222;border-bottom:3px solid #EE9222;content:"";opacity:0;transform:rotate(45deg)}input[type=checkbox]:checked+.checkbox:before{opacity:1}.smartContents .entryMailBlock textarea{background:#fafafa;border:1px solid #ccc;width:100%;height:130px}.smartContents .entrySubmit{width:650px;margin:0 auto 30px}.smartContents .entrySubmit .bscBtn{display:block;width:100%;border:0;text-align:center;color:#fff}.smartContents .entrySubmit .bscBtn :hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out}.smartContents .entrySubmit .bscBtn input{display:block;width:100%;font-size:100%;color:#fff;background:#ee9222;border:none;outline:0;cursor:pointer}.smartContents .entrySubmit .bscBtn:after{z-index:100;position:absolute;top:0;bottom:0;right:6%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.smartContents .entrySubmit p{font-size:87.5%;text-align:center}.smartContents .entrySubmit p span{display:block}.entryWrapper .entryMailBlock .textAttachment input{display:block;height:30px}.entryWrapper .entryMailBlock .textAttachment a.btn.btn-link.btnClear{display:block;padding-bottom:30px}.smartContents .entryConfirmBlock dl,.smartContents .entryAgree{width:650px;margin:0 auto 60px}.smartContents .entryAgree{text-align:center}.smartContents .entryConfirmBlock h2{margin:0 0 60px}.smartContents .entryConfirmBlock dl dt{margin:25px 0 10px;font-size:100%}.smartContents .entryConfirmBlock dl dd{padding:18px 16px;background:#ffe8cc}.smartContents .entryConfirmBlock .must{color:red}.smartContents .entryAgree a{text-decoration:underline;color:#ee9222}.smartContents .entryConfirmBlock .entrySubmit p{margin:25px 0 10px}.smartContents .entrySubmit p.confirmBack{margin:40px auto;text-decoration:underline}.smartContents .entrySubmit p.confirmBack a{color:#ee9222}.smartContents .bscBtn input:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out}.smartContents .bscBtn input:disabled{cursor:default}.smartContents .bscBtn input:disabled:hover{opacity:1}.smartContents .entryThanksBlock{width:750px;margin:0 auto 60px}.smartContents .entryThanksBlock h2{margin:0 0 60px}.smartContents .entryThanksBlock h2 span{display:block}.smartContents .entryThanksBlock .guideText{padding:60px 5%;background:#ffe8cc}.smartContents .entryThanksBlock .guideText h3{margin-bottom:0;font-size:120%;font-weight:700;text-align:center}.smartContents .entryThanksBlock .guideText h4{margin:30px auto 10px;font-size:110%;font-weight:700;text-align:center}.smartContents .entryThanksBlock .guideText p{text-align:center}.smartContents .entryThanksBlock .guideText p span{display:block}.smartContents .entryThanksBlock .thanksPhoneBlock{padding:0 0 40px;background:#ffe8cc;text-align:center}.smartContents .entryThanksBlock .thanksPhoneBlock .bscBtnGray{margin-bottom:10px;background:#ee9222;color:#fff}.smartContents .entryThanksBlock .thanksPhoneBlock .bscBtnGray a{display:block;padding:15px 0;color:#fff}.smartContents .entryThanksBlock .thanksPhoneBlock .bscBtnGray a:hover{opacity:1}.smartContents .entryThanksBlock .thanksBox{margin:60px auto 0;text-align:center}.smartContents .entryThanksBlock .thanksBox p{margin-bottom:30px}.smartContents .entryThanksBlock .thanksBoxbscBtn{width:60%;margin-top:40px}.smartContents .entryThanksBlock .thanksBox span{display:block}.smartContents .entryThanksBlock .entrySubmit a{display:block;padding:17px 0;width:100%;color:#fff}.internVisualBlock ul{max-height:350px;background:#333}.internVisualBlock img{width:100%;opacity:.7}.internWrapper{max-width:1060px;margin:60px auto 0;padding-bottom:0;text-align:justify}.internWrapper h2{margin-bottom:30px}.internCompanyList{margin:60px auto 80px}.internCompanyList h3{margin-bottom:10px;color:#ee9222}.internCompanyList ol li{overflow:hidden;position:relative;margin-bottom:40px;border:1px solid #f2f2f2}.internCompanyList .internCompanyListPhoto{float:left;width:46%}.internCompanyList .internCompanyListPhoto img{width:100%}.internCompanyList .internCompanyListData{position:relative;float:right;width:54%}.internCompanyList .internCompanyListData .internCompanyListDataInr{padding:14% 16% 14% 5%}.internCompanyList .internCompanyListData .internCompanyListDataInr p{color:#333}.internCompanyList ol li:after{content:"";position:absolute;top:0;right:0;width:6%;height:100%;background:#ffe8cc}.internCompanyList .internCompanyListPhoto:after{z-index:100;position:absolute;top:0;bottom:0;right:1.7%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #EE9222;border-bottom:1px solid #EE9222}.internCompanyList ol li:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out}.internCompanyList ol li a:hover{opacity:1}.internCompanyListBtn.specialPageVisualBlockBtnLast{margin:0 auto 120px}#internCompanyBtn{display:inline-block;width:100%;padding:15px 0;background:#ee9222;color:#fff;border:none;cursor:pointer}#internCompanyBtn:hover{opacity:.7;transition:1s}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr{padding:10% 16% 10% 5%}.internCompanyListPtn2 h3{margin-bottom:10px}.internCompanyListPtn2 p.recruitCompany{margin-bottom:-5px;font-size:75%}.internCompanyListPtn2 p.recruitJob{margin-bottom:20px}.internCompanyListPtn2 p.recruitPlace{font-size:87.5%}.SpecialPageBlock h2{font-weight:400}.SpecialPageVisualBlock h1{font-weight:400;line-height:1.4}.SpecialPageVisualBlock ul{max-height:550px;background:#333}.SpecialPageVisualBlock img{width:100%;opacity:.7}.SpecialPageVisualBlock .visualBlockCopy h1{display:block;font-weight:400}.SpecialPageVisualBlock .visualBlockCopy p{margin-bottom:10px;color:#fff;font-size:125%}.SpecialPageVisualBlock .visualBlockCopy{top:auto;bottom:40px}.SpecialPageVisualBlock .mainImgBox{position:relative;max-height:550px;overflow:hidden;background:#333}.SpecialPageVisualBlock .mainImgBox .mainImghalf{overflow:hidden}.SpecialPageVisualBlock .mainImgBox .mainImghalf .mainImghalf01{float:left;width:50%;height:auto;max-width:100%;max-height:100%}.SpecialPageVisualBlock .mainImgBox .mainImghalf .mainImghalf02{float:right;width:50%}.SpecialPageVisualBlock .mainImgBox .mainText{position:absolute;left:0;right:0;bottom:25px;color:#fff}.SpecialPageVisualBlockBtn p{margin:20px auto 0;font-size:125%;text-align:center}.SpecialPageVisualBlockBtn .bscBtn{margin-top:20px}.SpecialPageBlockArea{margin:80px auto 60px}.SpecialPageBlockArea .SpecialPageBlock{margin-top:60px}.SpecialPageBlockArea .SpecialPageBlock img{width:100%}.SpecialPageBlockArea .block-A p{margin-bottom:30px}.SpecialPageBlockArea .block-B .contentsBlock .block-B_Text{float:right;width:57%}.SpecialPageBlockArea .block-B .contentsBlock img{float:left;width:40%}.SpecialPageBlockArea .block-C .contentsBlock .block-C_Text{float:left;width:57%}.SpecialPageBlockArea .block-C .contentsBlock img{float:right;width:40%}.SpecialPageBlockArea .block-D{margin-top:80px}.SpecialPageBlockArea .block-D .contentsBlock .block-D_Text{float:right;width:57%}.SpecialPageBlockArea .block-D .contentsBlock img{float:left;width:40%}.SpecialPageBlockArea .block-E{margin-top:80px}.SpecialPageBlockArea .block-E .contentsBlock .block-E_Text{float:left;width:57%}.SpecialPageBlockArea .block-E .contentsBlock img{float:right;width:40%}.recruitingBlock{margin:60px auto 0}.recruitingBlockOther{max-width:1000px;margin:60px auto 0;padding:60px 0 80px;text-align:justify}.comInfoBlock h2{text-align:center}.recruitingBlock p{margin-bottom:30px}.recruitingBlock .workInfo dl{position:relative;padding-top:20px;font-size:100%}.recruitingBlock .workInfo dl a{color:#ee9222;text-decoration:underline}.recruitingBlock .workInfo dt{position:absolute;font-weight:400}.recruitingBlock .workInfo dd{margin-bottom:15px;padding:0 0 15px 25%;border-bottom:1px solid #f2f2f2;text-align:left;line-height:2}.specialPageVisualBlockBtnLast{margin:80px auto 120px}.SpecialPageContactBlock{padding:80px 0;background:#ffe8cc;text-align:center}.SpecialPageContactBlock h2{margin-bottom:30px}.SpecialPageContactBlock p{margin-top:15px}.SpecialPageContactBlock .entryTel{width:100%}.SpecialPageContactBlock .entryTelBtn{margin:0 auto;background:#ee9222;color:#fff}.SpecialPageContactBlock .entryTelBtn a{display:block;padding:20px 0;color:#fff}.SpecialPageLastWrapper{margin-bottom:80px}.entryBlock .entryInfo{overflow:hidden;margin-bottom:30px;padding:5%;background:#fff}.entryBlock p{font-size:100%}.entryBlock p.entryBlockText{margin-bottom:40px}.SpecialPageBlock .entryInfo .entryInfoLeft{float:left;width:35%}.SpecialPageBlock .entryInfo .entryInfoLeft span{font-size:87.5%}.SpecialPageBlock .entryInfo .entryInfoRight{float:right;width:60%}.entryBlock h3{margin:10px 0;font-size:100%;font-weight:400}.entryBlock .entryInfo p{margin-bottom:10px;padding-bottom:10px}.entryBlock .entryInfo .entryInfoRight p{border-bottom:1px solid #f2f2f2}.entryBlock .entryInfo .entryInfoRight p.entryInfoPlace a{color:#ee9222;text-decoration:underline}.internWrapperTopicSnsBox{margin:-60px auto 60px}.newsListBlock .newsBlockInr{border:none}.newsBlogTitleBlock .newsBlockInr{padding-bottom:0}.blogWrapper{max-width:800px;margin:0 auto;padding-bottom:0;text-align:justify}.blogWrapper img.newsBlogImg{margin-bottom:20px}.blogWrapper p span{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif!important;font-size:100%;line-height:2!important;font-weight:300!important}.blogWrapper strong span{font-weight:400!important}.blogWrapper em{font-style:italic}.blogWrapper p.newsBlockTitle{margin-bottom:15px}.blogWrapper p.newsBlockProfile{margin-bottom:30px}.blogWrapper img{height:auto;width:100%}.blogWrapper p.newsBlockDate{margin-bottom:15px;font-size:87.5%}.blogWrapper .blogPageBtn{overflow:hidden;margin:80px 0}.blogWrapper .blogPageBtn span{display:block;padding-bottom:10px;font-size:114%}.blogWrapper .blogPageBtn #next{float:right;width:48%;border:3px solid #EE9222}.blogWrapper .blogPageBtn #prev{float:left;width:48%;border:3px solid #EE9222}.blogWrapper .blogPageBtn #next a,.blogWrapper .blogPageBtn #prev a{display:block;padding:10%;font-size:87.5%;font-weight:400;border-radius:7px}.blogWrapper .blogPageBtn a:hover{background:#ee9222;color:#fff;transition:.3s ease-in-out}.newsBlogWrapper ul li{width:32%;border:none}.workListBlock .workBlockInr{padding:50px}.blogWrapper .topicSnsBoxTop{margin-bottom:40px}.blogWrapper .topicSnsBoxBtm{margin-top:60px}.contactSelectBlock .contactKindBlock{padding:40px 7%;background:#ffe8cc;text-align:center;text-align:-webkit-center}.contactSelectBlock .contactKindBlock ul{display:table}.contactSelectBlock .contactKindBlock ul li{display:table-cell}.contactWrapper .contactPhoneBlock{margin-bottom:60px}.contactWrapper .contactPhoneBlock h2{margin-bottom:20px}.contactWrapper .contactPhoneBlock p.bscBtnGray{width:45%}.contactWrapper .contactPhoneBlock p.bscBtnGray a{display:block;padding:15px 0;background:#ee9222;color:#fff;cursor:default}.contactWrapper .contactPhoneBlock p.bscBtnGray a:hover{opacity:1}.contactWrapper .smartContents .formBox{width:650px;margin:0 auto 60px}.contactIndexWrapper .smartContents .contactMailBlock h2{margin-bottom:10px}.contactWrapper .smartContents .contactMailBlock p{margin:25px 0 10px;font-size:100%}.contactWrapper .smartContents .contactMailBlock p.bscBtnGray{margin:0 auto}.contactWrapper .contactMailBlock p.contactLead{margin:0 0 10px;text-align:center}.contactWrapper .smartContents .contactMailBlock .must{color:red}.contactWrapper .smartContents .contactMailBlock .exmple{color:#ccc}.contactWrapper .smartContents .contactMailBlock input[type=text],.contactWrapper .smartContents .contactMailBlock input[type=email],.contactWrapper .smartContents .contactMailBlock select,.contactWrapper .smartContents .contactMailBlock textarea{width:100%;padding:21px 14px;background:#ffe8cc;border:1px solid #EE9222;font-size:100%}.contactWrapper .smartContents .contactMailBlock input.contactTel{padding:21px 16px}.contactWrapper .smartContents .contactMailBlock select{height:auto}.contactWrapper .smartContents .contactMailBlock input.contactTel{background:#fafafa;border:1px solid #ccc}.contactWrapper .smartContents .contactMailBlock textarea{height:200px}.contactWrapper .smartContents .contactMailBlock input.contactTel{width:20%}.contactWrapper .smartContents .contactSubmit{width:650px;margin:0 auto 30px}.contactWrapper .smartContents .contactSubmit .bscBtn{display:block;width:100%;border:0;text-align:center;color:#fff}.contactWrapper .smartContents .contactSubmit .bscBtn input{display:block;width:100%;height:60px;font-size:100%;color:#fff;background:#ee9222;border:none;outline:0;cursor:pointer}.contactWrapper .smartContents .contactSubmit .bscBtn:after{z-index:100;position:absolute;top:0;bottom:0;right:6%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.contactWrapper .smartContents .contactSubmit .bscBtn input:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out}.contactWrapper .smartContents .contactSubmit .bscBtn input:disabled{cursor:default}.contactWrapper .smartContents .contactSubmit .bscBtn input:disabled:hover{opacity:1}.contactWrapper .smartContents .contactSubmit p{font-size:87.5%;text-align:center}.contactWrapper .smartContents .contactSubmit p span{display:block}.contactWrapper{padding-bottom:30px}.contactWrapper .contactConfirmBlock .confirmBox,.contactWrapper .smartContents .contactAgree{width:650px;margin:0 auto 60px}.contactWrapper .smartContents .contactConfirmBlock h1{margin-bottom:40px}.contactWrapper .smartContents .contactConfirmBlock h2{margin:0 0 60px}.contactWrapper .smartContents .contactConfirmBlock dl dt{margin:25px 0 10px;font-size:100%}.contactWrapper .smartContents .contactConfirmBlock dl dd{padding:21px 16px;background:#ffe8cc}.contactWrapper .smartContents .contactConfirmBlock .must{color:red}.contactWrapper .smartContents .contactAgree{text-align:center}.contactWrapper .smartContents .contactAgree a{text-decoration:underline;color:#ee9222}.contactWrapper .smartContents .contactSubmit p{margin:25px 0 10px}.contactWrapper .smartContents .contactSubmit p.confirmBack{margin:40px auto;text-decoration:underline}.contactWrapper .smartContents .contactSubmit p.confirmBack a{color:#ee9222}.contactWrapper .smartContents .contactThanksBlock .thanksBox{width:650px;margin:0 auto 60px}.contactWrapper .smartContents .contactThanksBlock h1{margin-bottom:40px}.contactWrapper .smartContents .contactThanksBlock h2{margin:0 0 30px}.contactWrapper .smartContents .contactThanksBlock h2 span{display:block}.contactWrapper .smartContents .contactThanksBlock .thanksBox{padding:60px 5%;background:#ffe8cc}.contactWrapper .smartContents .contactThanksBlock .contactPhoneBlock p.bscBtnGray{width:60%;margin-top:40px}.contactWrapper .smartContents .contactThanksBlock .contactPhoneBlock{margin-bottom:0}.contactWrapper .smartContents .contactThanksBlock .contactSubmit p{margin:60px auto 0;font-size:87.5%}.contactWrapper .smartContents .contactThanksBlock .contactSubmit p.bscBtn{background:#ee9222}.contactWrapper .smartContents .contactThanksBlock .contactSubmit a{display:block;padding:15px 0;color:#fff}.securityWrap .securityContents{max-width:1000px;margin:60px auto}.securityWrap .securityContents ol{line-height:2}.securityWrap .securityContents .securityBlock,.securityWrap .securityContents .privacyBlock,.securityWrap .securityContents .supportBlock{margin-bottom:100px;padding:80px 60px 40px;border:1px solid #FFE8CC}.securityWrap .contents .section .sectionInr{margin:50px 0}.securityWrap .contents .section h1{margin:0 0 30px;font-size:175%;font-weight:200}.securityWrap .contents .section h2{margin:0 0 10px;font-size:100%;font-weight:200}.securityWrap .contents .section ol{list-style-type:decimal;list-style-position:inside}.securityWrap .contents .sign{margin-bottom:40px;text-align:right}.securityWrap .contents .supportBlock{padding:80px 60px;text-align:center}.securityWrap .contents .supportBlock h1{margin-bottom:20px}.securityWrap .securityContents .agreement{margin-bottom:100px;padding:80px 60px 40px;border:1px solid #FFE8CC}.securityWrap .securityContents .agreement h1{margin-bottom:100px;font-weight:400;text-align:center}.securityWrap .securityContents .agreement .sectionInr h2{margin-bottom:20px;font-size:125%;font-weight:400}.securityWrap .securityContents .agreement .sectionInr h2:before{content:"第" counter(big-counter) "章　"}.securityWrap .securityContents .agreement .sectionInr{margin:100px 0;counter-increment:big-counter}.agreement .sectionInr>.agreeBox{counter-increment:medium-counter}.securityWrap .securityContents .agreement .sectionInr h3{margin:50px 0 0;padding:15px;font-size:125%;background-color:#ffe8cc;font-weight:400}.securityWrap .securityContents .agreement .sectionInr h3+p,.agreement .sectionInr h3+ul{margin-top:15px}.securityWrap .securityContents .agreement .agreeBoxIn{margin-top:25px}.securityWrap .securityContents .agreement .agreeBoxTitleBtm,.securityWrap .securityContents .agreement .agreeBoxTitleBtm h3{margin-top:0}.agreement .sectionInr h3:before{content:"第" counter(medium-counter) "条　"}.securityWrap .securityContents .agreement .agreeBox ol li,.agreement .agreeBox .agreeBox div{counter-increment:smaller-counter}.securityWrap .securityContents .agreement .agreeBox ol li:before,.agreement .agreeBox div h5:before{content:"(" counter(smaller-counter) ")"}.agreement .sectionInr h4{font-weight:400}.agreement .sectionInr h4:before{content:"第" counter(small-counter) "項　"}.agreement .sectionInr .agreeBox .agreeBox{counter-increment:small-counter}.agreement .sectionInr a{color:#ee9222;text-decoration:underline;word-break:break-all}.agreement .sectionInr p.agreeBoxTextBtmMgn{margin-bottom:20px}.fileNotFound{margin-bottom:60px;text-align:center}.fileNotFound h2{margin:140px 0 35px}.fileNotFound h2 span{display:block}.fileNotFoundBtm{margin-bottom:80px}.fileNotFoundBtm p.recruitLinkMini{left:270px}.noAccess{margin-bottom:120px}.noAccess .bscBtn a{display:inline-block;width:100%;padding:13px 0;color:#fff}.company-login-container{overflow:hidden;padding:0 50px;margin:0 auto}.company-login-container .loginBlock{width:1000px;margin:60px auto 100px}.company-login-container .loginBlock h2{margin-bottom:30px;font-size:175%;font-weight:400;text-align:center}.company-login-container .loginBlock .form-horizontal{width:650px;margin:0 auto 60px}.company-login-container .loginBlock .form-horizontal dt{margin:25px 0 10px;font-size:100%}.company-login-container .loginBlock .form-horizontal #email,.company-login-container .loginBlock .form-horizontal #password,.company-login-container .loginBlock .form-horizontal #password_confirmation{width:100%;padding:21px 16px;background:#ffe8cc;border:1px solid #EE9222;font-size:100%}.company-login-container .loginBlock .form-horizontal button{display:block;width:100%;height:60px;margin:40px auto 0;font-size:100%;color:#fff;background:#ee9222;border:none;outline:0;cursor:pointer;border-radius:10px}.company-login-container .loginBlock .form-horizontal button:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;transition:.3s ease-in-out}.company-login-container .loginBlock .form-horizontal .loginForgot{margin-top:20px;text-align:center}.company-login-container .loginBlock .form-horizontal .loginForgot a{color:#ee9222}.company-login-container .loginBlock .form-horizontal label{display:block;margin:25px 0 10px;font-size:100%}.contents.newRegist .smartContents{width:580px}.contents.newRegist .smartContents.stepLine{width:580px;padding:30px 60px}.contents.newRegist .stepLineBlock{position:relative;height:60px}.contents.newRegist .careerMain>h2{margin:60px 0 30px;font-size:175%;font-weight:400;text-align:center}.contents.newRegist .stepLineBlock .stepLineStart{color:#ee9222}.contents.newRegist .stepLineBlock .stepLineEnd{float:right}.contents.newRegist .stepLineBlock .stepNum{width:100%;display:block}.contents.newRegist .stepLineBlock .stepNum span{display:block;position:absolute;top:20px;width:20px;padding-top:30px;font-size:20px;text-align:center;color:#d7d7d7}.contents.newRegist .stepLineBlock .stepNum span.current{color:#34b0df}.contents.newRegist .stepLineBlock .stepNum span.current:before{position:absolute;display:block;top:-5px;content:" ";width:20px;text-align:center;font-family:FontAwesome;font-size:14px}.contents.newRegist .stepLineBlock .allstep7 .stepNum span.stepnum0{left:0}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum1{left:13%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum2{left:27%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum3{left:41%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum4{left:55%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum5{left:69%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum6{left:83%}.contents.newRegist .stepLineBlock.allstep7 .stepNum span.stepnum7{right:0}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum0{left:0}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum1{left:15%}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum2{left:31%}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum3{left:47%}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum4{left:63%}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum5{right:17%}.contents.newRegist .stepLineBlock.allstep6 .stepNum span.stepnum6{right:0}.contents.newRegist .stepLineBlock .stepLineWrap{position:relative;margin:15px 10px}.contents.newRegist .stepLineBlock .stepLineWrap .stepLineBg{position:absolute;top:0;width:100%;height:5px;background-color:#d7d7d7}.contents.newRegist .stepLineBlock .stepLineWrap .stepLineMain{position:absolute;top:0;height:5px;background-color:#ee9222}.contents.newRegist .stepLineBlock.allstep7.step01 .stepLineWrap .stepLineMain{width:11%}.contents.newRegist .stepLineBlock.allstep7.step02 .stepLineWrap .stepLineMain{width:33%}.contents.newRegist .stepLineBlock.allstep7.step03 .stepLineWrap .stepLineMain{width:22%}.contents.newRegist .stepLineBlock.allstep7.step04 .stepLineWrap .stepLineMain{width:55%}.contents.newRegist .stepLineBlock.allstep7.step05 .stepLineWrap .stepLineMain{width:77%}.contents.newRegist .stepLineBlock.allstep7.step06 .stepLineWrap .stepLineMain{width:89%}.contents.newRegist .stepLineBlock.allstep7.step07 .stepLineWrap .stepLineMain{width:100%}.contents.newRegist .stepLineBlock.allstep6.step01 .stepLineWrap .stepLineMain{width:25%}.contents.newRegist .stepLineBlock.allstep6.step02 .stepLineWrap .stepLineMain{width:44%}.contents.newRegist .stepLineBlock.allstep6.step03 .stepLineWrap .stepLineMain{width:50%}.contents.newRegist .stepLineBlock.allstep6.step04 .stepLineWrap .stepLineMain{width:75%}.contents.newRegist .stepLineBlock.allstep6.step05 .stepLineWrap .stepLineMain{width:82.5%}.contents.newRegist .stepLineBlock.allstep6.step06 .stepLineWrap .stepLineMain{width:100%}.contents.newRegist .stepLineBlock.allstep6.step000 .stepLineWrap .stepLineMain{width:66%}.contents.newRegist .registMailBlock .formelement{margin:25px 0}.contents.newRegist .registMailBlock .must{color:red}.contents.newRegist .registMailBlock .exmple{font-size:87.5%;color:#ccc}.contents.newRegist .registMailBlock .caution{display:block;font-size:87.5%}.contents.newRegist .registMailBlock .centerCaution{display:block;font-size:87.5%;text-align:center}.contents.newRegist .registMailBlock h3{font-size:139%;font-weight:400}.contents.newRegist .registMailBlock h4{padding:20px 0 10px;font-weight:400}.contents.newRegist .entrySubmit p.prevPage{margin:25px 0 10px;text-decoration:underline}.contents.newRegist .exBox{margin-bottom:20px}.contents.newRegist .exBox p{width:2em;margin-bottom:5px;background-color:#faf7f7;text-align:center;font-weight:700}.contents.newRegist .exBox dt{position:absolute;font-weight:700}.contents.newRegist .exBox dd{padding-left:10em;margin-bottom:5px}.contents.newRegist select{position:relative;display:inline-block;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none;height:50px;padding:.4rem 1rem;background-color:#fafafa;background-image:url(/build/img/downarw_2x.png);background-size:10px;background-position:93% center;background-repeat:no-repeat;border-radius:0;border:1px solid #cccccc;color:#000000bf;font-size:100%;line-height:normal}.contents.newRegist select::-ms-expand{display:none}.contents.newRegist select.selectM{width:83%;margin-bottom:10px}.contents.newRegist select.selectL{width:100%;margin-bottom:10px;background-position:97% center}.contents.newRegist .registMailBlock .textCenter{text-align:center}.contents.newRegist .registMailBlock input.inputS{width:45%}.contents.newRegist .registMailBlock input.inputM{width:50%}.contents.newRegist .registMailBlock input.inputL{width:100%;margin-bottom:10px}.contents.newRegist .registMailBlock textarea{width:100%;height:12em}.contents.newRegist .registMailBlock input[type=text],.contents.newRegist .registMailBlock input[type=password],.contents.newRegist .registMailBlock textarea{margin-bottom:5px;padding:8px 2%;border:1px solid #ccc}.contents.newRegist .registMailBlock .inputAddBox input{margin-bottom:20px}.contents.newRegist .registthanks .thanksBtn a{display:block;width:100%;height:60px;margin:0 auto;line-height:57px;background:#ee9222;border:0;text-align:center;font-size:87.5%;color:#fff;cursor:pointer}.contents.newRegist .registthanks .thanksBtn a.grayBtn{background:#f2f2f2;color:#000}.contents.newRegist .registthanks .thanksBtn:last-child{padding-bottom:30px}.contents.newRegist .registMailBlock .formBox{margin:0 auto 60px}.contents.newRegist .registSubmit{width:460px;margin:0 auto 30px}.contents.newRegist.regist01 .registMailBlock .formBox{width:100%}.contents.newRegist.regist01 .registMailBlock .formBox select.selectBirthday{width:22%}.contents.newRegist.regist02 .registMailBlock .formBox span{display:block;font-size:87.5%}.contents.newRegist.regist03 .registMailBlock .formBox .centerCaution{display:block;margin:0 0 30px;text-align:center}.contents.newRegist.regist03 .registMailBlock .formBox label.hopeday{width:100%}.contents.newRegist.regist03 .registMailBlock .formBox label.hopeday select{width:24%}.contents.newRegist.profile02 .registMailBlock .formBox .careerStartYearBox select{width:18%}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox{margin:auto}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox .timezoneBoxOther{margin-top:.5rem;margin-left:15px}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox .timezoneBoxOther input{width:80%}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox .timezone05Box{margin-bottom:1.5rem}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox .timezone06Box{padding:5px 5px 5px 15px}.contents.newRegist.regist07 .registthanks{margin-bottom:60px;padding-bottom:70px}.contents.newRegist .registthanks h3{margin-bottom:20px;text-align:center;font-weight:400;font-size:175%;color:red}.contents.newRegist .registthanks p{padding-bottom:60px;font-weight:400;font-size:124%}.contents.newRegist.regist07 .registthanks p{padding-bottom:60px;border-bottom:1px solid #A0A0A0;font-weight:700;font-size:124%}.contents.newRegist.regist06 .formelement{padding-left:70px}.contents.newRegist.regist06 .readAgreementBox{width:80%;margin:35px auto 25px;padding-left:0}.contents.newRegist.regist06 .registMailBlock .formBox .timezoneBox span.example{font-size:87.5%}.contents.newRegist.regist06 .readAgreementBox a{text-decoration:underline!important}.contents.newRegist.regist06 .registMailBlock .caution{padding-top:10px}.contents.newRegist .entrySubmit{width:100%}.profile02 .registMailBlock p.registComNameText{margin:5px 0 40px;font-size:87.5%;line-height:1.6}.recVisualBlock{width:100%;margin:0 auto;padding:0}.recVisualBlock .BlockInr{padding:150px 0;background:url(/assets/front/img/common/no_image.png) no-repeat;background-size:cover}.recVisualBlock .BlockInr .recVisualCopy{text-align:center}.recVisualBlock p.recVisualCopySub{text-align:left;border-radius:40px;font-size:116%;font-weight:700}.recVisualBlock h1{line-height:1.4;font-size:240%;font-weight:400;text-align:center}.recVisualBtmBlock{text-align:center;background:#fff}.recVisualBtmBlock h2{margin:0;padding:15px 0;font-size:125%;font-weight:400}.mailBlockWrap{background:#ededed}.mailBlockInr{width:100%;height:auto;padding:30px 0;background:#bbb;text-align:center}.mailBlockInr .mailBlockInrBox,.mailBlockSingle .mailBlockInr.mailBlockInrBox{max-width:1000px;margin:0 auto}.mailBlockSingle .mailBlockInr{text-align:center}.mailBlockInr .btnBoxEmail{width:60%;margin:0 auto}.mailBlockInr .btnBoxFacebook{width:50%}.mailBlockInr .btnBoxFacebook p.facebookLogin{display:inline-block;width:80%}.mailBlockSingle .mailBlockInr .btnBox li.mailBlockInrText{margin-top:15px;color:red;font-size:100%;font-weight:400;text-align:left}.mailBlockSingle .mailBlockInr .btnBox li.mailBlockInrText p{height:20px}.mailBlockInr form{width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.mailBlockInr input{display:inline-block;background:#fff;height:60px;width:78%;padding:0 1% 0 3%;margin:0;border:1px solid #CCC;font-size:100%}.mailBlockInr button.submitBtn{width:20%;height:60px;margin:0;padding:0;background-color:#000;border:none;font-size:93.75%;color:#fff;line-height:0;cursor:pointer}.mailBlockInr span{display:inline-block;width:18%;font-size:87.5%;line-height:60px}.mailBlockInr p.facebookLogin a{display:inline-block;background-color:#45629e;border:none;line-height:64px;height:60px;width:100%;margin:0;font-size:93.75%;color:#fff}.mailBlockInr p i{padding:0 10px 0 0;font-size:150%}.mailBlockInr .mailLogin:hover{opacity:.7;transition:1s}.mailBlockInr .btnBox{width:100%}.mailBlockInr .btnBox .mailBlockInrText p{margin-top:15px;color:red;font-size:87.5%;line-height:1.6;font-weight:400;text-align:left}.mailBlockInr .btnBox .mailBlockInrText p a{display:block;background-color:transparent;border:none;height:auto;width:87.5%;padding:0;margin:0;color:red}.mailBlockInr .btnBox .mailBlockInrText p a:hover{text-decoration:underline}#modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#000000bf}#modal-content{display:none;position:fixed;top:30%;left:0;right:0;max-width:380px;margin:1.5em auto 0;padding:60px 5%;background:#fff;z-index:2}.modal-p{margin-top:1em}.modal-p:first-child{margin-top:0}.button-link{color:#00f;text-decoration:underline}.button-link:hover{cursor:pointer;color:red}#modal-content button{display:block;width:100%;margin:20px 0 15px;padding:25px 0;text-align:center;font-size:118%;cursor:pointer;background:#333;color:#fff;line-height:0;border-style:none}#modal-content button:hover{opacity:.7;transition:1s}#modal-content button a{color:#fff}#modal-content p.modalLoginInquiry{text-align:center}#modal-content p.modalLoginInquiry a{text-decoration:underline}#modal-content #modal-close{position:absolute;z-index:9999;top:10px;right:2%;width:80px;cursor:pointer;text-align:center;text-decoration:none;font:Arial,sans-serif;background:#fff;background:#ffffff4d;color:#000}.recMeritBlock h2{clear:both;margin-bottom:60px;padding:40px 0;text-align:center;font-weight:700;font-size:140%;background:#fdfdfd}.recMeritBlock h4{clear:both;margin:45px 0;text-align:center;font-weight:700;font-size:160%}.careerWrapper h2{font-weight:400}.recPointBlock p{margin-bottom:45px}.recPointBlock img{width:100%}.recFlowBlock .contents{max-width:800px;margin:80px auto 0}.recFlowBlock li{clear:both;overflow:hidden;margin-bottom:80px}.recFlowBlock{margin-top:80px}.recFlowBlock h2{margin-bottom:60px;text-align:center;font-weight:400}.recFlowBlock .examTxt{float:left;width:65%;margin-left:50px}.recFlowBlock .examTxt h3{margin-bottom:20px;font-size:100%;font-weight:400}.recFlowBlock .examTxt p{font-size:87.5%}.recFlowBlock .examImg{float:right;width:20%;text-align:center}.recFlowBlock .examImg img{width:100%}.recFaqBlock{margin:80px 0 30px}.recFaqBlock .contents{max-width:800px;margin:80px auto 0}.recFaqBlock h2{margin-bottom:20px;text-align:center}.recFaqBlock dl{padding:50px 50px 20px}.recFaqBlock dt{position:relative;padding:10px 20px 10px 50px;background-color:#f5f5f5;font-size:100%;font-weight:400}.recFaqBlock dt:before{content:"Q.";top:10px;display:block;position:absolute;margin:0 .5em 0 -1.5em;font-weight:400;font-size:100%}.recFaqBlock dd{position:relative;margin-bottom:60px;padding:10px 20px 10px 50px;font-size:100%}.recFaqBlock dd:before{content:"A.";top:10px;display:block;position:absolute;margin:0 .5em 0 -1.5em;font-size:100%}.recFaqBlock dd a{color:#0537cc;text-decoration:underline}.recFaqBlock dd a:visited{color:#0537cc}.recProfileBlock .about_profile{overflow:hidden;font-size:87.5%}.recProfileBlock .about_profile .about_profile_l{float:left;width:30%}.recProfileBlock img{width:100%}.recProfileBlock .about_profile .about_profile_r{float:right;width:65%;text-align:left}.recProfileBlock .about_profile p.aboutSign{margin-bottom:20px;font-size:125%;font-weight:400;line-height:1.6}.recServiceBlock .recServiceList{margin-bottom:40px;padding:40px 5%;background:#fff;border-radius:5px}.recServiceBlock .recServiceList h3{position:relative;margin-bottom:20px;font-weight:400}.recServiceBlock .recServiceList h3:after{content:"‘‘";position:absolute;left:15%;top:0;font-size:300%;line-height:1;letter-spacing:-4px}.recServiceBlock .recServiceList h3:before{content:"’’";position:absolute;right:15%;top:0;font-size:300%;line-height:1;letter-spacing:-4px}.recServiceBlock .recServiceList p{text-align:left}.repVisualBlock{position:relative;width:100%;padding:0;background:url(/build/img/rep_main-bg.jpg) center center;background-size:cover}.repVisualBlock .BlockInr{padding:120px 0}.repVisualBlock:after{content:"";background-color:#ffe8cccc;position:absolute;left:0;right:0;top:0;bottom:0}.repVisualBlock .repVisualCopy{position:relative;z-index:1;text-align:center}.repVisualBlock h1{line-height:1.4;font-size:250%;font-weight:400}.repVisualBlock .bscBtn{margin-top:30px}.repContentsBlock h2{margin-bottom:25px;font-weight:400}.repContentsBlock p{text-align:left}.repContentsBlock .contents{max-width:800px;margin:80px auto 0;text-align:center}.repAboutBlock img.repAboutBlockImg{float:left;width:34%}.repAboutBlock p.repAboutBlockText{float:right;width:61%;margin-top:-5px;text-align:justify}.repAboutBlock h2{margin-bottom:50px}.repAboutBlock img{width:100%;margin-bottom:20px}.repAboutBlock img.repAboutBlockLogo{width:50%;margin:40px auto 5px}.repAboutLogoBlock{background:#f6f6f6}.repAboutDeviceBlock{background:#fff}.repServiceBlock{background:#f6f6f6}.repServiceBlock h3{margin-top:60px}.repServiceBlock p.repServiceExText{display:flex;align-items:center;margin-bottom:40px;font-weight:400;text-align:center}.repServiceBlock p.repServiceExText:before,.repServiceBlock p.repServiceExText:after{content:"";height:1px;flex-grow:1;background:#707070}.repServiceBlock p.repServiceExText:before{margin-right:2rem}.repServiceBlock p.repServiceExText:after{margin-left:2rem}.repServiceBlock ul li{overflow:hidden;margin-bottom:60px}.repServiceBlock ul li .examImg{float:left;width:30%}.repServiceBlock ul li .examImg img{width:40%;margin-top:30px}.repServiceBlock ul li .examTxt{float:right;width:60%}.repServiceBlock ul li .examTxt p{padding:10px 5%;font-size:87.5%;line-height:1.6}.repServiceBlock ul li .examTxt p.examTxtQ{margin:0 10% 15px -10%;border:2px solid #707070;background:#fff}.repServiceBlock ul li .examTxt p.examTxtA{border:2px solid #EE9222;background:#ffe8cc}.repStockBlock{position:relative;width:100%;padding:0;background:url(/build/img/rep_main-bg.jpg) center center;background-size:cover}.repStockBlock .BlockInr{padding:93px 0}.repStockBlock:after{content:"";background-color:#ffe8cccc;position:absolute;left:0;right:0;top:0;bottom:0}.repStockBlock .contents{position:relative;z-index:1;margin:0 auto;text-align:center}.repStockBlock h2{margin-bottom:25px;font-size:125%;font-weight:400}.repStockBlock .bscBtn{margin-top:20px}.aboutBlock{padding-bottom:0}.aboutBlock .aboutText{max-width:800px;margin:100px auto 0;text-align:center}.aboutBlockTop{padding-bottom:0}.aboutBlockTop .aboutText{margin-bottom:0}.aboutBlock .aboutLogo{position:relative;background:url(/build/img/rep_main-bg.jpg);background-size:cover;text-align:center}.aboutBlock .aboutLogo h2{margin-bottom:20px;letter-spacing:10px}.aboutBlock .aboutLogo:after{content:"";background-color:#ffe8cccc;position:absolute;left:0;right:0;top:0;bottom:0}.aboutBlock .aboutLogo .contents .section{position:relative;z-index:1;margin:100px auto}.aboutBlock .aboutLogo img{width:66%;margin-bottom:20px}.aboutBlock .aboutText h2{margin-bottom:25px;font-weight:400}.aboutBlockPhilosophy{padding-bottom:0;background:#f6f6f6}.aboutBlockPhilosophy .aboutText{margin:80px auto 60px}.aboutBlockPhilosophy .aboutText h3.aboutBlockPhilosophyText{font-family:serif;font-size:162%;line-height:2}.aboutBlock h2.about_profile_title{margin:0 0 80px;font-size:168%}.aboutBlock .aboutText p{text-align:justify}.aboutBlock .aboutText p.aboutSign{margin-bottom:20px;font-weight:400;line-height:1.6}.aboutBlock .aboutText p.aboutSignText{margin-bottom:40px}.aboutBlock .aboutText img{width:100%}.aboutBlock .aboutVission{margin:100px auto}.aboutBlock .aboutText .about_profile{overflow:hidden;margin-bottom:100px;font-size:87.5%}.aboutBlock .aboutText .about_profile .about_profile_l{float:left;width:30%}.aboutBlock .aboutText .about_profile .about_profile_r{float:right;width:65%}.aboutInfoBlock{padding-bottom:80px}.aboutInfoBlock .aboutText{margin:30px auto 60px}.aboutInfoBlock dl{position:relative;padding-top:20px;font-size:100%}.aboutInfoBlock dl a{color:#00aeba;text-decoration:underline}.aboutInfoBlock dt{position:absolute;font-weight:400}.aboutInfoBlock dd{margin-bottom:15px;padding:0 0 15px 25%;border-bottom:2px solid #FFE8CC;text-align:left;line-height:2}.youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;overflow:hidden}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 1500px){.visualBlockCopy .visualBlockCopyLeft{width:32%;margin-left:18%}.visualBlockCopy .visualBlockCopyRight{width:32%;margin-right:18%}}@media only screen and (max-width: 1400px){.careerChangeBlock .careerChangePhoto,.careerChangeBlock .careerChangeData{width:100%}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:7%}}@media only screen and (max-width: 1290px){.visualBlock h1{font-size:230%}.careerChangeBlock .careerChangePhoto,.careerChangeBlock .careerChangeData{width:100%}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:8%}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{margin-bottom:10px;font-size:115%}.careerChangeBlock .careerChangeData .careerChangeDataInr p{font-size:75%}}@media only screen and (max-width: 1200px){.searchBlock .searchBlockInr{padding:50px 7%}.searchBlock .searchBlockInr .rcsNavBox{float:none;width:100%}.searchBlock .searchBlockInr .jkkwsBox{float:left;width:80%;margin-top:25px}.detailSideBlock .companyData .graphBlock .chart_box .c3-chart-arcs-title{font-size:75%}}@media only screen and (max-width: 1100px){.careerChangeBlock .careerChangePhoto,.careerChangeBlock .careerChangeData{width:100%}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:8%}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{font-size:110%}.resumeCheckBlock .careerChangeData .careerChangeDataInr p{display:block}.resumeCheckBlock .careerChangeData .careerChangeDataInr{padding:6% 0 0}.resumeCheckBlock .careerChangeData .careerChangeDataInr p.resumeCheckText{font-size:80%}.repBlock .bscBtn{width:60%}.smartContents{width:80%}.smartContents .entryMailBlock .formBox,.smartContents .entrySubmit{width:100%}.smartContents .entryConfirmBlock dl,.smartContents .entryAgree{width:80%;margin:0 auto 60px}.smartContents .entryThanksBlock{width:100%;margin-bottom:80px}.smartContents .entryThanksBlock .guideText p span{display:inline}.contactWrapper .smartContents .formBox,.contactWrapper .smartContents .contactSubmit,.contactWrapper .smartContents .contactThanksBlock{width:100%}.contactWrapper .smartContents .contactThanksBlock .thanksBox{width:auto}.company-login-container .loginBlock{width:80%}.company-login-container .loginBlock .form-horizontal,.company-login-container .loginBlock button{width:100%}}@media only screen and (max-width: 1024px){.header .navBlock{display:none}.mbtnBox{position:absolute;display:block;top:40px;right:50px;width:32px;height:20px;z-index:99999;box-sizing:border-box;cursor:pointer}.mbtnBox span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#ee9222;margin:0 auto}.mbtnBox span:nth-of-type(1){top:0}.mbtnBox span:nth-of-type(2){top:9px}.mbtnBox span:nth-of-type(3){bottom:0}.mbtnBox.active span:nth-of-type(1){opacity:0}.mbtnBox.active span:nth-of-type(3){opacity:0}#switchNav{position:fixed;display:none;width:100%;height:100vh;top:0;left:0;background-color:#fff;z-index:99998}#switchNav .switchNaviInr{display:table;table-layout:fixed;width:100%;margin:70px auto 3%;font-size:125%;text-align:center}#switchNav .switchNaviInr .switchNavInrMenu li{margin:30px auto 0}#switchNav .switchNavSns ul{display:table;width:20%;margin:30px auto;text-align:center}#switchNav .switchNavSns ul li{display:table-cell;padding:0 10px;font-size:125%}.contents,.contentsFull{overflow:hidden;padding:0 50px;margin:0 auto}.resumeCheckBlock .careerChangeData .careerChangeDataInr{padding:5% 0 0}.resumeCheckBlock .bscBtn{margin-top:10px}.internCompanyList .internCompanyListData .internCompanyListDataInr{padding:9% 15% 5% 6%}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr{padding:8% 15% 0 6%}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr h3{font-size:100%}}@media only screen and (max-width: 768px){.pcOnly{display:none}.spOnly{display:block}.contents{padding:0 5%}.contentsFull{padding:0}.bscBtn{width:60%}a.bscBtnLink{padding:15px 0}h2{margin-bottom:20px;font-size:125%}h3{font-size:100%}p{font-size:87.5%}.flexBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:nowrap;justify-content:space-between}.flex3ColumnBox li{margin:0 5% 0 0;border:3px solid #EE9222}.flex3ColumnBox,.flex4ColumnBox{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.flex3ColumnBox li{flex:0 0 85%}.flex2ColumnList,.flex3ColumnList,.flex4ColumnList{display:block;width:100%;flex-wrap:nowrap;justify-content:center}.flex2ColumnList li,.flex3ColumnList li{width:100%;flex:0;margin:0;border:3px solid #EE9222!important;box-sizing:border-box}.flex4ColumnBox li{flex:0 0 85%;padding-right:20px}.flex4ColumnList li{width:100%;flex:0;margin:0;padding-right:0;box-sizing:border-box}.header{position:fixed;z-index:9999;width:100%}.mainSlickBox{padding-top:100px}.visualBlockCopy .visualBlockCopyLeft{margin-left:5%}.visualBlockCopy .visualBlockCopyLeft img{max-width:70%}.visualBlockCopy .visualBlockCopyRight .visualBlockCopyRightIn{padding-right:0}.visualBlock .mainSlickBox{max-height:450px}.visualBlock:after{background:none}.visualBlock h1{font-size:200%}.visualBlockCopy{padding-top:100px}.visualBlock .slickBox-dots{top:49%}.visualBtnNav .contentsFull ul li a{font-size:87.5%}.mbtnBox{position:fixed;right:5%}#switchNav .switchNaviInr{width:80%;font-size:125%}#switchNav .switchNaviInr .switchNavInrMenu li{margin:25px auto 0}.footer .footerInfo{float:none;width:100%;margin-bottom:100px;padding:0}.footer .footerInfo img{width:180px}.footer .footerNavi{float:none;width:100%}.footer small{padding-left:0}.topicpathBlock{padding:130px 0 30px}.visualBlock .spOnly{display:block}.visualBlock .pcOnly{display:none}.visualBtnNav{margin-bottom:50px}.careerChangeBlock ol{display:block}.careerChangeBlock ol li{width:100%}.careerChangeBlock ol li:after{bottom:0;top:auto;width:100%;height:40px}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{font-size:100%}.careerChangeBlock .careerChangePhoto{float:none;width:100%}.careerChangeBlock .careerChangeData{float:none;width:100%;padding:0}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:5%}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{margin-bottom:10px}.careerChangeBlock .careerChangePhoto:after{bottom:3%;right:49%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg)}.careerChangeBlock ol li:last-child{margin-bottom:0}.recruitInfoBlock p.recruitLinkMini{top:5px;right:5%;left:auto}.newJobBlock p.newJobLinkMini{top:85px}.recruitInfoBlock .contents{padding:0 0 0 5%}.recruitInfoBlock ul.flickBox{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.recruitInfoBlock ul.flickBox li{flex:0 0 85%}.recruitInfoBlock .recruitLinkBig{width:95%;margin:40px 0 0}.newsBlock .newsBlockInr{padding:30px 0 30px 5%}.newsBlock p.newsLinkMini{top:35px;right:5%;left:auto}.newsBlock ul li{margin-right:4%}.newsBlock .newsBlockInr .flex3ColumnBox li.flex3Column{border:none}.workBlock p.workLinkMini{top:5px;right:5%;left:auto}.wrapper.externalLinksBanner{padding-bottom:40px}.externalLinksBanner{margin-bottom:80px;padding:60px 0 30px;border-top:1px solid #FFE8CC;border-bottom:1px solid #FFE8CC}.externalLinksBanner img{width:100%;margin-bottom:20px}.resumeCheckBlock .careerChangeData:after{display:none}.resumeCheckBlock .careerChangeData h3{font-size:125%}.resumeCheckBlock .careerChangeData p{font-size:87.5%}.resumeCheckBlock .bscBtn{margin-top:15px}.repBlock p.bscBtn{width:66%}.recruitLoginWrapper .smartContents,.searchBlock{padding-top:100px}.searchBlock .searchBlockInr{padding:35px 5%}.searchBlock ul li{vertical-align:middle}.searchBlock ul li a{font-size:90%;padding:9px 0}.searchBlock .searchBlockInr .jkkwsBox{width:100%}.searchBlock .jkkwsBox .kwsBox{width:75%}.searchBlock .searchNumber{width:25%}.resultTopicpathBlock{padding:30px 0}.resultWrapper{padding-bottom:20px}.resultWrapper .contents{padding:0 5%}.resultWrapper ul li{display:block;width:100%;margin-bottom:40px}.resultWrapper ul.flex3ColumnList li{margin-bottom:40px}.searchBlock ul li a span{display:block}.paginationBlock{position:relative;padding:0 5% 40px}.paginationBlock ul.pagination{position:static;float:none;width:100%;padding:8px 0;text-align:center;border:1px solid #FFE8CC}.paginationBlock ul.pagination li{display:inline-block;float:none;left:auto;border:none}.paginationBlock ul.pagination li.allow{width:30%}.paginationBlock ul.pagination li:hover,.paginationBlock ul.pagination li a:hover{background:none;color:#ee9222}.cntsShowDetailMain .showDetailBlock{display:block}.detailMainBlock .detailMainBlockInr,.detailSideBlock .companyData{padding:40px 5%}.cntsShowDetailMain{padding:0}.detailMainBlock,.detailSideBlock{display:block;width:100%;border:none}.entryRightNowBox{padding:0;font-size:87.5%;text-align:center}.entryRightNowBox .entryRightNow{position:relative}.entryRightNowBox .entryRightNow a{color:#fff;border:none}.entryRightNowBox .entryRightNow a.previewBscBtnLink{background:#e7e7e7;color:#333}.entryRightNowBoxBtn{padding:0 5%;font-size:87.5%;color:#ee9222;text-align:center}.entryRightNow{margin-top:15px}.detailRecruitBlock .entryRightNowBox p span{display:block}.otherRecruitBlock,.otherRelationRecruit{width:100%}.otherRecruitBlock .contents,.otherRelationRecruit .contents{padding:0 5%}.otherRecruitBlock ul li,.otherRelationRecruit ul li{display:block;margin-bottom:40px}.cntsShowDetailMain .jobShowTopicSnsBox{margin:50px 0 0;padding:0 5%}.otherRecruitBlock ul li.flex2Column,.otherRelationRecruit ul li.flex2Column{width:100%}.entryRightNowBoxBtn .actionText{color:#333}.previewshowBscBtn50{width:100%}.stepBarBlock{padding-top:100px}.stepBarBlock .stepBarBlockInr ol.stepBar{display:table;table-layout:fixed;width:100%;text-align:center}.stepBarBlock .stepBarBlockInr ol.stepBar li{display:table-cell;padding:8px 0;background:#fff}.stepBarBlock .stepBarBlockInr ol.stepBar li.active{color:#fff}.stepBarBlock .stepBarBlockInr ol.stepBar li:first-child{border-right:1px solid #f2f2f2}.stepBarBlock .stepBarBlockInr ol.stepBar li:last-child{border-left:1px solid #f2f2f2}.entryWrapper .entryPhoneBlock p.bscBtnGray{width:60%}.smartContents{width:100%}.smartContents .entryMailBlock input[type=text]{width:48%}.smartContents .entryMailBlock input.entryBd,.smartContents .entryMailBlock input.entryTel{width:20%}.smartContents .entryMailBlock input.entryEmail{width:100%}.smartContents .entryThanksBlock h2 span{display:inline}.smartContents .entryThanksBlock .thanksBox{width:80%}.smartContents .entryThanksBlock .thanksBox span{display:inline}.internVisualBlock .visualBlockCopy{padding-top:0}.internCompanyList{margin-top:60px}.internCompanyList ol li:after{bottom:0;top:auto;width:100%;height:40px}.internCompanyList .internCompanyListData .internCompanyListDataInr h3{font-size:100%}.internCompanyList .internCompanyListPhoto{float:none;width:100%}.internCompanyList .internCompanyListData{float:none;width:100%;padding:0}.internCompanyList .internCompanyListData .internCompanyListDataInr{padding:5% 5% 10%}.internCompanyList .internCompanyListData .internCompanyListDataInr h3{margin-bottom:10px}.internCompanyList .internCompanyListPhoto:after{top:100%;bottom:7%;right:49%;content:"";width:1.6em;height:.25em;display:block;margin:auto;transform:skew(45deg);border-right:1px solid #EE9222;border-bottom:1px solid #EE9222}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr{padding:8% 6% 15%}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr h3{margin-bottom:20px}.internCompanyListPtn2 p.recruitJob{font-size:87.5%}.SpecialPageVisualBlock .visualBlockCopy p{font-size:100%}.SpecialPageVisualBlockBtn{padding:0 30px}.SpecialPageVisualBlockBtn p{font-size:100%}.SpecialPageBlockArea .block-B .contentsBlock img{float:none;width:100%}.SpecialPageBlockArea .block-B .contentsBlock .block-B_Text{float:none;width:100%;margin-top:30px}.SpecialPageBlockArea .block-C .contentsBlock img{float:none;width:100%}.SpecialPageBlockArea .block-C .contentsBlock .block-C_Text{float:none;width:100%;margin-top:30px}.SpecialPageBlockArea .block-D .contentsBlock img{float:none;width:100%}.SpecialPageBlockArea .block-D .contentsBlock .block-D_Text{float:none;width:100%;margin-top:30px}.SpecialPageBlockArea .block-E .contentsBlock img{float:none;width:100%}.SpecialPageBlockArea .block-E .contentsBlock .block-E_Text{float:none;width:100%;margin-top:30px}.SpecialPageBlock .workInfo dd{margin-bottom:25px;padding:30px 0 10px;font-size:87.5%}.SpecialPageBlock .workInfo dd span{display:block}.specialPageVisualBlockBtnLast{margin:40px auto 120px}.recruitingBlock{margin:80px auto 0}.recruitingBlockOther{padding:60px 30px}.entryBlock .entryInfo .entryInfoLeft{float:none;width:100%;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.entryBlock .entryInfo .entryInfoRight{float:none;width:100%}.entryBlock .entryInfo .entryInfoRight h3{margin:20px 0 10px}.SpecialPageLastWrapper{margin-bottom:80px}.newsListBlock .newsBlockInr{border:none;padding:30px 5%}.newsListBlock .newsBlockInr ul{display:table}.newsListBlock .newsBlockInr ul li{display:block;width:100%;padding:0}.blogWrapper .blogPageBtn{margin:60px 0 0}.blogWrapper .blogPageBtn #next,.blogWrapper .blogPageBtn #prev{float:none;width:99%;margin:0 auto 20px}.blogWrapper .blogPageBtn #next a,.blogWrapper .blogPageBtn #prev a{display:block;padding:5%}.newsBlogWrapper ul li{width:100%;border:none!important}.workListBlock .workBlockInr{padding:30px 5%}.workListBlock .workBlockInr ul{display:table}.workListBlock .workBlockInr ul li{display:block;width:100%;margin-bottom:40px;padding:0}.workListBlock ul li .careerChangeData p.workPosition{font-size:87.5%}.contactSelectBlock{padding-top:100px}.contactIndexWrapper .contents .smartContents{margin-top:60px}.contactWrapper .contactPhoneBlock p.bscBtnGray{width:60%}.contactWrapper .smartContents{margin:160px auto 60px}.contactWrapper .contactConfirmBlock .confirmBox,.contactWrapper .smartContents .contactAgree{width:80%;margin:0 auto 60px}.securityWrap .securityContents{padding:0 5%}.securityWrap .securityContents .agreement ol li{font-size:87.5%;line-height:2}.securityWrap .securityContents .agreement .sectionInr h4{margin:15px 0 5px;font-size:87.5%}.fileNotFound h2{margin:180px 0 35px}.company-login-container{padding:0 5%}.company-login-container .loginBlock{width:100%;padding-top:100px}.contents.newRegist .careerMain>h2{margin-top:0;padding-top:160px}.contents.newRegist .smartContents.stepLine{width:100%;padding:0}.contents.newRegist .smartContents{width:100%}.contents.newRegist .profile09Contents{margin-top:0;padding-top:160px}.recVisualBlock .BlockInr{padding:170px 0 70px}.recVisualBlock h1{font-size:180%}.recVisualBtmBlock h2{font-size:87.5%}.mailBlockInr{width:auto;height:auto;padding:25px 5%}.mailBlockInr .mailBlockInrBox{width:100%}.mailBlockInr form{display:block}.mailBlockInr input{width:75%;font-size:87.5%}.mailBlockInr .btnBoxEmail{width:80%;margin:0 auto}.mailBlockInr button.submitBtn{width:23%}.mailBlockInr .btnBoxFacebook{width:80%;margin:0 auto}.mailBlockInr span{display:block;width:80%;height:10px;margin:0 auto 10px;font-size:75%;line-height:1.4px}.mailBlockInr .btnBoxFacebook p.facebookLogin{width:100%}.recPointBlock img{width:70%}.recProfileBlock .about_profile{width:60%;margin:0 auto}.recProfileBlock .about_profile .about_profile_l{float:none;width:100%}.recProfileBlock .about_profile .about_profile_r{float:none;width:100%;margin:30px auto 0}.recFlowBlock{margin-top:0}.recFlowBlock ul{width:60%;margin:0 auto}.recFlowBlock .examTxt{float:none;width:100%;margin-left:0}.recFlowBlock .examImg{float:none;width:100%}.recFlowBlock .examImg img{width:40%}.recFlowBlock .examTxt p{margin-bottom:20px}.recFlowBlock li:last-child{margin-bottom:0}.recFaqBlock dl{font-size:87.5%}.recFaqBlock dd{margin-bottom:30px}.repVisualBlock h1{font-size:200%}.repVisualBlock .BlockInr{padding:220px 0 120px}.repContentsBlock .contents{width:80%}.repAboutBlock img.repAboutBlockImg{float:none;width:40%;margin-bottom:35px}.repAboutBlock p.repAboutBlockText{float:none;width:100%;margin-top:0}.repServiceBlock ul li .examImg{float:none;width:100%}.repServiceBlock ul li .examImg img{width:20%;margin:20px auto 35px}.repServiceBlock ul li .examTxt{float:none;width:100%}.repServiceBlock ul li .examTxt p.examTxtQ{margin:0 10% 15px 0}.repServiceBlock ul li .examTxt p.examTxtA{margin:0 0 0 10%}.aboutBlock .aboutLogo .contents .section{margin:80px auto}.aboutBlock .aboutLogo p{font-size:87.5%}.aboutBlockPhilosophy .aboutText{margin:60px auto 40px}.aboutBlock .aboutText h2{margin-bottom:20px}.aboutBlockPhilosophy .aboutText h3.aboutBlockPhilosophyText{margin-bottom:25px;font-size:125%}.aboutBlock .about_profile_box{margin:60px auto 0}.aboutBlock h2.about_profile_title{margin:0 0 40px;font-size:125%}.aboutInfoBlock dd{margin-bottom:25px;padding:30px 0 10px;font-size:87.5%}.aboutBlock .aboutText .about_profile{margin-bottom:60px}.aboutBlock .aboutText .about_profile .about_profile_l{float:none;width:50%;margin:0 auto}.aboutBlock .aboutText .about_profile .about_profile_r{float:none;width:50%;margin:30px auto 0}}@media only screen and (max-width: 414px){.bscBtn{width:100%}#pageTopBtn,#pageTopBtn a{width:50px;height:50px}#pageTopBtn a:before{bottom:-2px;right:0;width:.3em;height:1.3em}.wrapper{padding-bottom:60px}.header{height:70px}.header .logoBlock{width:145px;margin:16px 0}.header .logoCenter{margin:16px auto!important}.header.simple .logoBlock{margin:10px auto}.header .mbtnBox{top:18px;font-size:23px}.visualBlock{padding-top:70px}.visualBlock:after{background:url(/build/img/visualBlock-deco_img_sp.png) no-repeat center;background-size:contain}.visualBlock h1{font-size:140%;line-height:1.4}.visualBlockCopy{padding-top:70px;display:block;width:100%;height:auto;flex-wrap:nowrap;justify-content:center;overflow:auto}.visualBlockCopy .visualBlockCopyLeft{width:100%;position:static;margin-top:25px;margin-left:-5%}.visualBlockCopy .visualBlockCopyLeft img{position:static;width:40%}.visualBlockCopy .visualBlockCopyRight{z-index:1;width:100%;margin-right:0}.visualBlockCopy .visualBlockCopyRight .visualBlockCopyRightIn{position:static;top:0;left:0;transform:none;-webkit-transform:none;width:70%;margin:20px auto 0;padding:0}.visualBlockCopy .visualBlockCopyRight img{display:block;width:85%;margin:0 auto}.visualBlockCopy .visualBlockCopyRight p.visualBlocResultkBtn{margin-top:18px}.visualBlock .slickBox-dots{top:42%}.visualBlock .mainSlickBox{height:auto;padding-top:0}.visualBtnNav .contentsFull ul li a{font-size:75%}.visualBtnNav ul li a:after{right:8%;width:1.2em}.footer .footerInfo img{width:145px;margin-bottom:20px}.footer small{padding-left:0;font-size:62.5%;text-align:center}.mbtnBox{width:26px;height:31px;top:20px;right:5%}.mbtnBox span:nth-of-type(1){top:6px}.mbtnBox span:nth-of-type(2){top:15px}.mbtnBox span:nth-of-type(3){bottom:6px}#switchNav .switchNaviInr{width:100%;margin:35px auto 30px;font-size:100%}#switchNav .switchNaviInr .switchNavInrMenu li{margin:25px auto 0}#switchNav .switchNaviInr .switchNavInrMenu li a{font-size:87.5%}#switchNav .bscBtn{width:85%}#switchNav .loginCompany{margin-top:20px}#switchNav .switchNavSns ul li{padding:0 25px}#switchNav a.bscBtnLink{padding:15px 0;font-size:87.5%}#switchNav .switchNavSns ul{margin:20px auto}.footer .footerNavi{font-size:80%}.topicpathBlock .topicpathBox li a:after{top:55%}.newJobBlock{padding-top:60px}.careerChangeBlock .careerChangeData .careerChangeDataInr{padding:7%}.careerChangeBlock .careerChangeData .careerChangeDataInr h3{margin-bottom:25px}.careerChangeBlock .careerChangePhoto:after{bottom:4%}.fb-like,.tw_btn,.li_btn{margin:0 10px}.recruitInfoBlock p.recruitLinkMini{top:0}.newJobBlock p.newJobLinkMini{top:65px}.recruitInfoBlock ul li .careerChangeData p.recruitSalary,.recruitInfoBlock ul li .careerChangeData p.recruitPlace{font-size:68%}.resumeCheckBlock .careerChangeData .careerChangeDataInr{padding:30px 0 80px}.resumeCheckBlock .careerChangeData .careerChangeDataInr p{display:block}.resumeCheckBlock .careerChangeData p.resumeCheckText{text-align:left}.resumeCheckBlock .careerChangeData p.resumeCheckText span{display:inline}.resumeCheckBlock .bscBtn{width:100%}.repBlock{width:auto;padding:60px 5% 40px}.repBlock h2{margin-bottom:5px}.repBlock p.bscBtn{width:100%;margin-top:20px}.careerBannerBlock{padding:60px 0}.careerBannerBlockResuit{padding:0 0 50px}.recruitLoginWrapper .smartContents{padding-top:70px}.recruitLoginWrapper .smartContents .entryMailBlock{padding:0;border:none}.topicpathBlock{margin:0;padding:90px 0 20px;font-size:80%}.resultTopicpathBlock{padding:30px 0}.searchBlock{padding-top:70px}.searchBlock h2{margin-bottom:10px;font-size:80%}.searchBlock .searchBlockInr{padding:25px 5%}.searchBlock ul li a{padding:9px 0;font-size:70%}.searchBlock ul li a span{display:block}.searchBlock .searchNumber{float:right;width:24%;margin:20px 0 0;font-size:90%}.searchBlock .searchBlockInr .jkkwsBox{margin-top:0}.searchBlock .jkkwsBox .kwsBox{width:75%}.searchBlock .jkkwsBox .kwsBox input{width:75%;height:50px;margin:15px 0 0;font-size:70%}.searchBlock .jkkwsBox .kwsBox input.ipsmt{font-size:70%}.resultWrapper{padding-bottom:0}.cntsShowDetailMain .showDetailBlock h1{font-size:125%}.cntsShowDetailMain .showDetailBlock h2{font-size:112.5%}.cntsShowDetailMain p{font-size:87.5%}.detailRecruitBlock .detailTreatmentInfo{margin-top:100px}.detailRecruitBlock .detailTreatmentInfo h3{font-size:100%}.detailMainBlock .recruitCategory{width:80px;padding:5px 0;font-size:75%}.previewshowBscBtn50 a.previewBscBtnLink{font-size:70%}.previewshowCenter{width:auto;margin-bottom:60px;padding:0 5%}.stepBarBlock{padding-top:70px}.stepBarBlock .stepBarBlockInr{padding:25px 5%}.stepBarBlock .stepBarBlockInr ol.stepBar{font-size:70%}.stepBarBlock .stepBarBlockInr ol.stepBar li{padding:8px 0}.entryWrapper{padding-bottom:0}.smartContents{width:100%;margin:40px auto}.smartContents h1{font-size:100%;text-align:left}.smartContents h2{font-size:125%}.smartContents .entryBlock p{margin-bottom:35px;font-size:100%;text-align:left}.smartContents .entryMailBlock{margin-bottom:80px}.smartContents .entryMailBlock .entryLead{font-size:75%}.smartContents .entryMailBlock .formelement p,.smartContents .entryMailBlock input[type=text],.smartContents .entryMailBlock textarea{font-size:87.5%}.smartContents .entryMailBlock input.entryTel{width:28%}.smartContents .entrySubmit p{text-align:left}.smartContents .entrySubmit p span{display:inline}.smartContents .entryConfirmBlock dl,.smartContents .entryAgree{width:100%}.smartContents .entrySubmit p.confirmBack{text-align:center}.smartContents .entryConfirmBlock dl{margin:0 auto 40px}.smartContents .entryAgree{margin:40px auto 0}.smartContents .entryConfirmBlock .entrySubmit{margin:0 auto 80px}.smartContents .entryThanksBlock h2{text-align:left}.smartContents .entryThanksBlock .thanksBox{width:100%}.smartContents .entryThanksBlock .guideText h3,.smartContents .entryThanksBlock .guideText h4,.smartContents .entryThanksBlock .guideText p{text-align:left}.smartContents .entryThanksBlock .thanksPhoneBlock .bscBtnGray{width:80%}.smartContents .entryThanksBlock .thanksPhoneBlock span{font-size:87.5%}.smartContents .entryThanksBlock .thanksBox{text-align:left;font-size:87.5%}.smartContents .entryThanksBlock .thanksBoxbscBtn{width:80%}.smartContents .entryThanksBlock .thanksBoxbscBtn p{text-align:center}.internCompanyList{padding-bottom:0}.internCompanyList .internCompanyListData .internCompanyListDataInr{padding:7% 5% 17%}.internCompanyList .internCompanyListData .internCompanyListDataInr h3{margin-bottom:5px}.internCompanyListBtn{padding:0 5%}.internCompanyList ol li:last-child{margin-bottom:0}.internCompanyListPtn2 .internCompanyListData .internCompanyListDataInr{padding:8% 6% 18%}.SpecialPageVisualBlock p{margin-bottom:5px;font-size:87.5%}.SpecialPageVisualBlockBtn,.BlockInr{padding:0 5%}.recruitingBlock{margin:60px auto 0}.recruitingBlockOther{padding:60px 5%}.SpecialPageVisualBlock .visualBlockCopy{bottom:20px}.SpecialPageContactBlock{padding:80px 5%}.comInfoBlock{margin-bottom:60px}.blogWrapper{margin:0 auto 60px}.blogWrapper .blogPageBtn #next a,.blogWrapper .blogPageBtn #prev a{display:block;padding:10%}.contactSelectBlock{padding-top:70px;font-size:87.5%}.contactSelectBlock .contactKindBlock{padding:25px 2%}.contactWrapper .contactMailBlock p.contactLead{text-align:left}.contactWrapper .smartContents .contactMailBlock p{font-size:87.5%}.contactWrapper .smartContents .contactMailBlock input[type=text],.contactWrapper .smartContents .contactMailBlock textarea{padding:16px 13px;font-size:87.5%;width:100%}.contactWrapper .smartContents .contactMailBlock input.contactTel{width:28%;margin:0}.contactWrapper .smartContents .contactSubmit p{text-align:left}.contactWrapper .smartContents{margin:110px auto 60px}.contactWrapper .contactConfirmBlock .confirmBox,.contactWrapper .smartContents .contactAgree{width:100%;margin:0 auto 40px}.contactWrapper .smartContents .contactSubmit p span{display:inline}.contactWrapper .smartContents .contactSubmit p.confirmBack{text-align:center}.contactWrapper .smartContents .contactThanksBlock h2{text-align:left}.contactWrapper .smartContents .contactThanksBlock h2 span{display:inline}.securityWrap .securityContents{margin:30px auto;padding:0 5%}.securityWrap .securityContents .securityBlock,.securityWrap .securityContents .privacyBlock,.securityWrap .securityContents .supportBlock{margin-bottom:60px;padding:0 0 40px;border:none}.securityWrap .contents .section h1{margin:0 0 30px;font-size:125%}.securityWrap .contents .section h2{margin:0 0 10px;font-size:87.5%}.securityWrap .contents .section ol li{font-size:87.5%;line-height:2}.securityWrap .contents .supportBlock{padding:0}.securityWrap .contents .supportBlock h1{margin-bottom:20px}.securityWrap .securityContents .agreement{margin-bottom:60px;padding:0;border:none}.securityWrap .securityContents .agreement .agreeBox{margin-top:0}.securityWrap .securityContents .agreement .sectionInr{margin:60px 0}.securityWrap .securityContents .agreement h1{margin-bottom:60px;font-size:125%}.securityWrap .securityContents .agreement .sectionInr h3{margin:30px 0 0;padding:15px;font-size:100%}.fileNotFound{margin-bottom:20px}.fileNotFound h2{margin:150px 0 35px}.fileNotFound p{text-align:left}.noAccess .bscBtn a{text-align:center}.company-login-container .loginBlock{padding-top:70px}.company-login-container .loginBlock h2{font-size:125%}.company-login-container .loginBlock .form-horizontal dt,.company-login-container .loginBlock .form-horizontal .loginForgot a,.company-login-container .loginBlock .form-horizontal label{font-size:87.5%}.contents.newRegist .careerMain>h2{padding-top:100px;font-size:125%}.contents.newRegist .registMailBlock h3{font-size:100%}.contents.newRegist .stepLineBlock span,.contents.newRegist .registMailBlock .radio,.contents.newRegist .registMailBlock .checkbox,.contents.newRegist .registMailBlock .selectL{font-size:87.5%}.contents.newRegist .entrySubmit p.prevPage{text-align:center}.contents.newRegist.regist02 .registMailBlock .formBox span{font-size:87.5%}.contents.newRegist .registMailBlock input.inputS{width:48%}.contents.newRegist select{padding:.4rem;font-size:87.5%;background-size:8px}.contents.newRegist select.finalEducationBox{width:36%}.contents.newRegist .registMailBlock .formelement{font-size:87.5%}.contents.newRegist.profile02 .registMailBlock .formBox .careerStartYearBox select{width:22%;margin-bottom:8px}.contents.newRegist.regist06 .formelement{padding-left:0}.contents.newRegist.regist06 .readAgreementBox{font-size:87.5%;line-height:2}.contents.newRegist .registMailBlock .centerCaution{text-align:left}.contents.newRegist .registMailBlock .example{font-size:87.5%}.contents.newRegist .registthanks h3{font-size:140%}.contents.newRegist .registthanks p{font-size:108%}.contents.newRegist .registMailBlock .caution,.contents.newRegist .registMailBlock .example{margin-top:10px;font-size:87.5%}.contents.newRegist .profile09Contents{padding-top:100px}.contents.newRegist.regist01 .registMailBlock .formBox .selectBirthdayBox{font-size:87.5%}.contents.newRegist.regist06 .readAgreementBox{width:95%;margin:35px auto 25px;padding-left:0}.contents.newRegist.regist01 .registMailBlock .formBox select.selectBirthday{font-size:87.5%}.contents.newRegist.regist03 .registMailBlock .formBox label.hopeday select{width:26%}.recVisualBlock .BlockInr{padding:120px 0 50px}.recVisualBlock h1{font-size:125%}.recVisualBtmBlock h2{font-size:80%}.recVisualBtmBlock h2 span{display:block}.mailBlockInr .btnBoxEmail,.mailBlockInr .btnBoxFacebook{width:100%;margin:0 auto}.mailBlockInr span{display:block;width:100%;height:10px;margin:0 auto 10px;font-size:75%;line-height:1.4px}.mailBlockInr .btnBoxFacebook p.facebookLogin{width:100%;font-size:100%}.mailBlockInr .btnBoxFacebook p.facebookLogin a{font-size:75%}.mailBlockInr input{padding:1% 1% 0 3%;font-size:80%}.mailBlockInr button.submitBtn{font-size:75%}#modal-content{margin:1em 5% 0}#modal-content button a{font-size:87.5%}.repContentsBlock .contents h2 span{display:block}.recPointBlock p{text-align:left}.recPointBlock img{width:95%}.repContentsBlock .contents{max-width:100%;margin:60px auto 0}.recProfileBlock .about_profile{width:100%}.recProfileBlock .about_profile .about_profile_l{width:60%;margin:0 auto}.recFlowBlock ul{width:100%}.recFaqBlock,.recFaqBlock .contents{margin-top:60px}.recFaqBlock dl{padding:0}.repVisualBlock h1{font-size:140%}.repVisualBlock .BlockInr{padding:140px 5% 70px}.repVisualBlock .bscBtn{width:80%;margin-top:25px}.repContentsBlock .contents{width:auto}.repAboutBlock h2{margin-bottom:30px}.repAboutBlock img.repAboutBlockImg{width:70%;margin-bottom:30px}.repAboutBlock img.repAboutBlockLogo{width:70%;margin:30px auto 5px}.repServiceBlock h3{margin-top:40px;margin-bottom:20px}.repServiceBlock ul li{margin-bottom:50px}.repServiceBlock ul li .examImg img{width:25%;margin:0 auto 25px}.repServiceBlock ul li .examTxt p{font-size:75%}.repServiceBlock ul li:last-child{margin-bottom:0}.repStockBlock{padding-bottom:0}.repStockBlock .BlockInr{padding:60px 0}.repStockBlock h2{font-size:100%}.aboutBlock .aboutLogo .contents .section{margin:60px auto}.aboutBlock{padding-bottom:0}.aboutBlock .aboutLogo h2{margin-bottom:15px;letter-spacing:4px}.aboutBlock .aboutLogo p{font-size:68%}.aboutBlock .aboutText h2{margin-bottom:15px}.aboutBlockPhilosophy .aboutText h3.aboutBlockPhilosophyText{font-size:100%}.aboutBlock h2.about_profile_title{margin:0 0 25px}.aboutBlock .aboutText .about_profile{margin-bottom:20px}.aboutBlock .aboutText .about_profile .about_profile_r{width:100%}.aboutInfoBlock dl{font-size:87.5%}}@media only screen and (max-width: 320px){h1{font-size:120%}h2{font-size:110%}h3{font-size:100%}p{font-size:75%}.header{height:70px}.header .logoBlock{width:45%;margin:20px 0}.header .logoCenter{margin:17px auto}.footer .footerInfo img{width:45%}.footer .footerNavi .footerNaviInr{font-size:87.5%}.mbtnBox{width:26px;height:31px;top:20px;right:5%}.mbtnBox span:nth-of-type(1){top:6px}.mbtnBox span:nth-of-type(2){top:15px}.mbtnBox span:nth-of-type(3){bottom:6px}.mainSlickBox{padding-top:70px}.visualBlockCopy .visualBlockCopyLeft{margin-top:15px}.visualBlock .visualBlockCopy h1{font-size:130%}.visualBtnNav .contentsFull ul li a{font-size:68.75%}#switchNav .switchNaviInr{width:85%;margin:10% auto;padding-left:3%}#switchNav .switchNaviInr .switchNavInrMenu li{margin:20px auto 0}#switchNav .switchNaviInr .switchNavInrMenu li a{font-size:75%}#switchNav .bscBtn{width:85%}#switchNav .loginUser{margin-top:25px}#switchNav .loginCompany{margin-top:20px}#switchNav .switchNavSns ul{margin:20px auto}#switchNav .switchNavSns ul li{padding:0 25px}#switchNav a.bscBtnLink{padding:10px 0;font-size:75%}.topicpathBlock{margin:0;padding:90px 0 20px;font-size:75%}.searchBlock{padding-top:100px}.searchBlock .searchBlockInr{padding:25px 5%}.searchBlock h2{margin-bottom:20px;font-size:75%}.searchBlock ul li a{padding:10px 0;font-size:70%}.searchBlock ul li a span{display:block}.searchBlock ul li:first-child{vertical-align:middle}.searchBlock .jkkwsBox .kwsBox{width:80%}.searchBlock .jkkwsBox .kwsBox input{width:67%;height:52px;margin:15px 0 0;padding:0 0 0 10px;font-size:70%}.searchBlock .jkkwsBox .kwsBox input.ipsmt{width:25%}.searchBlock .searchNumber{width:20%;margin:28px 0 0;font-size:70%}.searchBlock .searchNumber span{font-size:148%}.detailMainBlock .recruitCategory{width:80px;padding:5px 0;font-size:80%}.detailMainBlock h2{font-size:110%}.detailRecruitBlock .entryRightNowBox p{font-size:80%}.detailRecruitBlock .detailTreatmentInfo h3{font-size:100%}.detailRecruitBlock .detailTreatmentInfo p{font-size:80%}.detailSideBlock .companyData h4{font-size:100%}.smartContents .entryConfirmBlock dl,.smartContents .entryAgree{font-size:80%}.smartContents .entryThanksBlock .thanksBox{margin-top:0}.smartContents .entryThanksBlock h2{margin-bottom:35px}.smartContents .entryThanksBlock .guideText h3{font-size:100%}.smartContents .entryThanksBlock .guideText h4{font-size:90%}.smartContents .entryThanksBlock .thanksPhoneBlock span{font-size:80%}.smartContents .entryThanksBlock .thanksBox{margin-top:20px;font-size:80%}.smartContents .entryThanksBlock .entrySubmit .bscBtn{margin-top:25px}.SpecialPageVisualBlock .visualBlockCopy p,.SpecialPageVisualBlockBtn p{font-size:87.5%}.repVisualBlock h1{font-size:125%}.repStockBlock .BlockInr{padding:50px 0}.repStockBlock h2{margin-bottom:20px;font-size:87.5%}}@media print{body{width:1000px;margin:0 auto;font-size:14px}.header .logoBlock{width:200px}.contents,.contentsFull{padding:0}.header .navBlock ul.globalNav{font-size:70%}.detailSideBlock{width:322px}.detailSideBlock .companyData{padding:40px 20px}.detailSideBlock .companyData .graphBlock{width:320px!important;margin:10px 0 0 -20px}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.tw_btn{display:none}*::-ms-backdrop,.contactSelectBlock .contactKindBlock ul{display:flex;justify-content:center}*::-ms-backdrop,.detailMainBlock{display:block}*::-ms-backdrop,.detailSideBlock{display:block}}.mainSns>.mainSnsBox{display:flex;justify-content:center}.mainSns>.mainSnsBox .fn_btn .fb-like>span{width:125px!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.loginBlock .loginBox .loginBtn .alert-box{margin-top:15px;color:#e60000;font-size:90%;font-weight:700;text-align:center}@media print{body{-webkit-print-color-adjust:exact}html{font-size:8px}.BlockInr{padding:0 15px}.header{position:static}.navBlockWrapper,.underHeaderBlock{display:none}.innerWidth,.pageSectionWrap.specialDetail .innerWidth,.breadcrumbList{width:100%}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail .graphBlock{padding:0}}
