body{counter-reset:num}main{background-color:#f6f9ed}main.about{background:#fff}.inner-box{position:re;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.w30{width:30%}.w50,.w68{width:100%}.catch{font-size:4.8vw;line-height:1.3}.business .inner-box{width:100%;background:url(../images/business/bg.png) no-repeat 100% 20px;background-size:contain}.inq{padding:20px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.2);box-shadow:0 4px 8px rgba(149,191,68,.2);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:40px}.inq .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.inq .contact li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.inq .contact a{display:block;width:100%;height:100%;padding:10px;background:linear-gradient(45deg,#fedd00 -60%,#95bf44 50%,#00a73c 100%) 0 50%;background-size:240% auto;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:center;font-weight:700}.inq .contact .mail{display:inline-block;padding:10px 10px 10px 50px;background:url(../images/common/mail.svg) no-repeat 0 50%;background-size:42px}.inq .contact .txt{display:block;position:relative;font-size:90%}.inq .contact .txt:after,.inq .contact .txt:before{content:"";display:inline-block;width:0;height:1em}.inq .contact .txt:before{margin-right:16px;border-right:1px solid #95bf44;rotate:-30deg}.inq .contact .txt:after{margin-left:16px;border-left:1px solid #95bf44;rotate:30deg}.inq .contact .telno{display:inline-block;padding-left:32px;font-size:280%;background:url(../images/common/tel.svg) no-repeat 0 80%;background-size:32px}.column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column:after{content:"";display:block;width:calc(33.33333% - 20px);height:0}.column-box{width:calc(33.33333% - 13.33333px);margin:10px 0;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(149,191,68,.15);box-shadow:0 4px 6px rgba(149,191,68,.15);overflow:hidden}.column-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.column-box a:link p{color:#344339;-webkit-transition:color .3s;transition:color .3s}.column-box figure{position:relative;width:100%;height:0;padding-bottom:33.33%;overflow:hidden}.column-box img{position:absolute;left:0;top:0;-webkit-transition:scale .3s,opacity .3s;transition:scale .3s,opacity .3s;z-index:1}.column-box .column-box-text{position:relative;padding:10px 20px;background-color:#fff;z-index:2}.column-box h2{font-size:120%;font-weight:700}.midcareer .column-box{width:calc(50% - 10px)}.midcareer .column-box a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.midcareer .column-box a:link p{color:#344339}.midcareer .column-box a p{font-size:90%}.column-inner{-webkit-box-sizing:border-box;box-sizing:border-box}.column-inner img{display:block;margin:0 auto}.column-inner img+figcaption{margin:20px auto 0}.column-inner figcaption+img{margin:20px auto 0}.column-inner.two{width:calc(50% - 20px)}.column-inner.two:nth-child(n+3){margin-top:40px}.column-inner.three{width:calc(33.33333% - 26.66667px)}.column-inner.three:nth-child(n+4){margin-top:40px}.column-inner.four{width:calc(25% - 30px)}.column-inner.align-center{-ms-flex-item-align:center;align-self:center}.column-inner.align-end{-ms-flex-item-align:end;align-self:flex-end}.column-text{width:60%}.column-text.align-center{-ms-flex-item-align:center;align-self:center}.column-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:40%;padding-right:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.column-img img{margin:0 auto}.column-img.right{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-right:0;padding-left:40px}.column-img.pd40{padding:0 40px 0 80px}.column-bld{width:40%;padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.column-bld figcaption{margin-bottom:4px}.column-bld img{display:block;margin:0 auto}.column-top a{padding:10px}.cols{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.launch{padding:20px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.2);box-shadow:0 4px 8px rgba(149,191,68,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.launch dt{margin-bottom:6px;font-weight:700}.detail-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.detail-box figure{position:relative;width:56%;overflow:hidden}.detail-box figure:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.detail-box figure:after{content:"";position:absolute;top:-10px;bottom:-10px;width:0;height:0;border-top:400px solid #f6f9ed}.detail-box.left figure:after{left:0;border-right:80px solid transparent}.detail-box.right figure:after{right:0;border-left:80px solid transparent}.detail-txt{position:relative;width:44%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.detail-txt h3:before{display:inline-block;position:absolute;top:-40px;left:0;width:1.4em;counter-increment:num 1;content:counter(num);background:linear-gradient(135deg,#95bf44,#fedd00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:200px;font-family:Barlow,sans-serif;font-style:italic;font-weight:700;text-align:left;line-height:1;z-index:-1;opacity:.25}.left .detail-txt{margin-left:auto}.right .detail-txt{margin-right:auto}.cando-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cando-list li{width:25%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.shop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-list li+li{margin-left:20px}.location-map{position:relative;max-width:640px;width:100%;margin:0 auto 40px}.location-map .over{position:absolute;left:0;top:0}.location-map .over img{display:none}.sdgs-ttl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sdgs-ttl h2{white-space:nowrap}.sdgs-ttl ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.sdgs-ttl ul li{width:62px;height:62px;margin:0 5px}.sdgs-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sdgs-box li{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:160px;margin:0 20px}.sdgs-box li.w2x{-webkit-box-flex:2;-ms-flex:2;flex:2;max-width:320px}.sdgs-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.sdgs-icon li{margin:5px;width:80px}.sustainability-contents .column-img{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;padding-right:0;padding-left:40px}.info-contents{border-top:1px solid rgba(149,191,68,.2)}.info-contents dd,.info-contents dt{border-bottom:1px solid rgba(149,191,68,.2)}.post-content .launch{margin-top:20px}.post-content .launch dl+dl{margin-top:20px}.post-content ol+p,.post-content ol+ul,.post-content p+ol,.post-content p+p,.post-content p+ul,.post-content ul+ol,.post-content ul+p{margin-top:20px}.post-content a{color:#00a73c;text-decoration:underline}.post-content .aligncenter{float:none;margin-inline:auto}.post-content .alignleft{float:left;margin-right:20px}.post-content .alignright{float:right;margin-left:20px}.post-content .alignnone{float:none}.post-content ol[style],.post-content ul[style]{margin-left:1em}.info-date{display:-webkit-box;display:-ms-flexbox;display:flex}.info-date li+li{margin-left:auto}.case .column-inner figure{position:relative;padding-bottom:180px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px}.case .column-inner figure:after,.case .column-inner figure:before{content:"";position:absolute}.case .column-inner figure:before{left:50%;top:0;width:100%;max-width:300px;height:160px;background-color:rgba(149,191,68,.2);border-radius:8px;translate:-50% 0;z-index:-1}.case .column-inner figure:after{display:inline-block;left:50%;top:160px;width:0;border-color:rgba(149,191,68,.2) transparent transparent transparent;border-style:solid;border-width:16px 14px 14px 14px;translate:-50% 0}.case .column-inner figure img{position:absolute;left:50%;top:40px;width:80px;height:auto;margin-left:-40px}.flow{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px 40% 20px 0;box-sizing:border-box}.flow:after,.flow:before{content:"";position:absolute}.flow li{position:relative;counter-increment:flow;width:100%;padding:20px 20px 20px 104px;background-color:#fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.2);box-shadow:0 4px 8px rgba(149,191,68,.2)}.flow li:after{content:counter(flow,decimal-leading-zero);position:absolute;left:24px;bottom:50%;border-bottom:2px solid currentColor;color:#00a73c;font-size:320%;font-weight:700;font-family:Barlow,sans-serif;translate:0 40%}.flow li+li{margin-top:16px}#map_area iframe{width:100%;height:400px}.policy-handle{counter-reset:policy1 policy2}.policy-handle h3{counter-increment:policy1}.policy-handle h3:before{display:inline-block;margin-right:5px;content:counter(policy1) "."}.policy-handle h4{counter-increment:policy2}.policy-handle h4:before{display:inline-block;margin-right:5px;content:counter(policy1) "-" counter(policy2)}.policy-handle h5{counter-increment:policy3}.policy-handle h5:before{display:inline-block;margin-right:5px;content:"（" counter(policy3) "）"}.policy-wrap{height:200px;padding:20px;background-color:#fff;border:2px solid rgba(149,191,68,.2);-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.policy-wrap::-webkit-scrollbar{width:8px;background:rgba(149,191,68,.1)}.policy-wrap::-webkit-scrollbar-thumb{background:#95bf44;border-radius:4px}.recruit-policy h2{counter-increment:recruit}.recruit-policy h2:before{display:inline-block;margin-right:5px;content:counter(recruit) "."}.agreement li{width:50%}.form-wrap{max-width:800px;margin:0 auto;padding:40px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.2);box-shadow:0 4px 8px rgba(149,191,68,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.form-wrap dd,.form-wrap dt{-webkit-box-sizing:border-box;box-sizing:border-box}.form-wrap dd:nth-of-type(2n+1),.form-wrap dt:nth-of-type(2n+1){background-color:rgba(149,191,68,.2)}.form-wrap dt{position:relative;padding:20px 20px 10px;font-size:110%;font-weight:700}.form-wrap dt:before{content:"";display:block;position:absolute;left:10px;top:50%;width:4px;height:24px;margin-top:-7px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00a73c),to(#95bf44));background:linear-gradient(#00a73c 0,#95bf44 100%);border-radius:2px}.form-wrap dd{padding:10px 20px 20px}.staff{max-width:1000px;margin:0 auto}.staff section{max-width:960px;margin:0 auto 40px}.form-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-column .two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-column .two input{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-column .birth+.birth{margin-left:8px}.choice{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.choice li input{max-width:240px}.choice li.two+li.two{margin-left:0}.report-detail{margin-left:20px}.report-detail a{position:relative;display:inline-block;padding:2px 26px 2px 10px;background-color:#fff;border:1px solid currentColor;border-radius:2px}.report-detail a:link{color:#00a73c}.report-detail a:after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;margin-top:-4px;border-top:2px solid currentColor;border-right:2px solid currentColor;rotate:45deg}.explanation-detail section>*+*{margin-top:20px}.explanation-detail .column{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.explanation-detail .column+.column{margin-top:40px}.explanation-detail .column+h3{margin-top:40px}.explanation-header{position:relative;padding:20px 10px;border-top:2px solid rgba(149,191,68,.4);border-bottom:2px solid rgba(149,191,68,.4)}.explanation-column-img{width:36%}.explanation-column-text{width:calc(64% - 40px)}.explanation-column-text p+p{margin-top:20px}.explanation-column-text.left{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.image-overlay{position:fixed;z-index:999;max-width:50%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.15);box-shadow:0 0 8px rgba(0,0,0,.15)}.invisible{visibility:hidden;opacity:0;z-index:-99;-webkit-transition:opacity .3s;transition:opacity .3s}.visible{visibility:visible;opacity:1;z-index:99;-webkit-transition:opacity .3s;transition:opacity .3s}.hoverable-link{position:relative}.toc{position:sticky;left:0;top:100px;max-height:calc(100vh - 120px);margin:40px 0;padding:20px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.15);box-shadow:0 4px 8px rgba(149,191,68,.15);-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.toc>ol{margin-left:1em}.toc ol{list-style-type:decimal;margin-left:.5em;font-size:small}.toc ol li+li{margin-top:.5em}.toc ol ol li+li{margin-top:.2em}.toc a{color:#344339}.toc .current::marker,.toc .current>a{font-weight:700;color:#00a73c}.pmark{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;background-color:#fff;border:2px solid rgba(149,191,68,.4);-webkit-box-sizing:border-box;box-sizing:border-box}.pmark .pmark-img{max-width:100px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.pmark .pmark-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.security-mark{display:-webkit-box;display:-ms-flexbox;display:flex}.security-mark .mark-img{max-width:280px}.security-mark .mark-apply{padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.security-mark .disc-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.security-mark .disc-flex li{margin-top:5px;margin-bottom:5px;padding-right:1.5em}.security-p-mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.security-p-mark>img:first-of-type{width:68%}.security-p-mark .p-mark-link{display:block;width:24%;margin-left:2%}.faq dd+dt{border-top:1px solid rgba(149,191,68,.4)}.faq dt{position:relative;padding:20px 20px 0 100px}.faq dd{padding:10px 20px 20px}.ico-q{position:absolute;display:inline-block;width:60px;left:0;top:18px;margin-right:10px;padding:2px 10px;background-color:#95bf44;border-radius:4px;color:#fff;text-align:center}.ico-q:before{content:"";position:absolute;right:-12px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:6px solid #95bf44}.newgra-lead{position:relative;width:100%;height:0;padding-top:43.5416666667%}.newgra-lead:before{content:"";display:block;width:100%;height:100%}.newgra-lead .catch{position:absolute;left:0;top:0}.newgra-lead figure{position:absolute;left:0;top:0}.newgra{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newgra .newgra-text{width:56%}.newgra .newgra-img{width:calc(44% - 40px)}.view-data .column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(149,191,68,.2);box-shadow:0 4px 8px rgba(149,191,68,.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-interview .slick-slide{position:relative}.view-interview li{position:relative;margin:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.view-interview figure .interview-img{position:relative;overflow:hidden;-webkit-box-shadow:-8px -8px 0 rgba(149,191,68,.2);box-shadow:-8px -8px 0 rgba(149,191,68,.2)}.view-interview figure img{scale:1;-webkit-transition:scale .4s;transition:scale .4s}.view-interview figcaption{position:relative;z-index:1}.view-interview figcaption .en{position:absolute;right:-8px;bottom:.5em;width:1.3em;font-size:560%;font-style:italic;font-weight:700;letter-spacing:-.05em;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-align:center;z-index:-1}.view-interview a{position:relative;display:block;padding-top:8px}.view-interview a:link{color:#344339}.view-interview .column-inner{width:33.333%}.view-interview .column-inner:nth-child(n+4){margin-top:2em}.interview .view-interview{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview .view-interview li{width:calc(33.33333% - 40px)}.interview .view-interview li:nth-child(n+4){margin-top:20px}.interview-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:40px}.interview-main .interview-img{width:70%;margin-left:-40%}.interview-main .interview-img:before{content:"";display:block;position:absolute;right:60%;top:-40px;width:100%;height:calc(100% + 80px);z-index:-1}.interview-main figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:70%;z-index:1}.interview-main h1{position:relative;left:-10px;top:20px}.interview-main .interview-profile{position:relative;width:30%;margin-top:20px;padding:20px 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.quote{position:relative;margin-top:-20px;padding-top:80px;background:0 20px/67px 50px no-repeat;overflow:hidden}.quote .post-content{padding:40px 0}.quote figure{position:relative;padding:0 20px}.quote figure:before{content:"";position:absolute;right:0;top:-60px;width:67px;height:50px;background:0 0/67px 50px no-repeat;rotate:-180deg}.quote figure:after{content:"";display:block;position:absolute;right:0;top:20px;width:100%;height:calc(100% - 20px);z-index:-1}.pk a figure .interview-img{-webkit-box-shadow:-8px -8px 0 rgba(238,143,159,.2);box-shadow:-8px -8px 0 rgba(238,143,159,.2)}.pk figcaption .en{background-image:linear-gradient(5deg,rgba(238,162,159,.6) 30%,rgba(238,143,159,.6) 60%)}.pk .interview-main .interview-img:before{background-color:rgba(238,143,159,.2)}.pk .interview-main .marker-l:before{background-color:#ee8f9f}.pk .quote,.pk .quote figure:before{background-image:url(../images/recruit/quote_pink.svg)}.pk .quote figure:after{background-color:rgba(238,143,159,.2)}.or a figure .interview-img{-webkit-box-shadow:-8px -8px 0 rgba(247,183,97,.2);box-shadow:-8px -8px 0 rgba(247,183,97,.2)}.or figcaption .en{background-image:linear-gradient(5deg,rgba(247,183,97,.6) 30%,rgba(247,158,97,.6) 60%)}.or .interview-main .interview-img:before{background-color:rgba(247,183,97,.2)}.or .interview-main .marker-l:before{background-color:#f7b761}.or .quote,.or .quote figure:before{background-image:url(../images/recruit/quote_orange.svg)}.or .quote figure:after{background-color:rgba(247,183,97,.2)}.gr a figure .interview-img{-webkit-box-shadow:-8px -8px 0 rgba(155,196,94,.2);box-shadow:-8px -8px 0 rgba(155,196,94,.2)}.gr figcaption .en{background-image:linear-gradient(5deg,rgba(182,196,94,.6) 30%,rgba(155,196,94,.6) 60%)}.gr .interview-main .interview-img:before{background-color:rgba(155,196,94,.2)}.gr .interview-main .marker-l:before{background-color:#9bc45e}.gr .quote,.gr .quote figure:before{background-image:url(../images/recruit/quote_green.svg)}.gr .quote figure:after{background-color:rgba(155,196,94,.2)}.bl a figure .interview-img{-webkit-box-shadow:-8px -8px 0 rgba(130,205,219,.2);box-shadow:-8px -8px 0 rgba(130,205,219,.2)}.bl figcaption .en{background-image:linear-gradient(5deg,rgba(117,205,241,.6) 30%,rgba(130,205,219,.6) 60%)}.bl .interview-main .interview-img:before{background-color:rgba(130,205,219,.2)}.bl .interview-main .marker-l:before{background-color:#82cddb}.bl .quote,.bl .quote figure:before{background-image:url(../images/recruit/quote_blue.svg)}.bl .quote figure:after{background-color:rgba(130,205,219,.2)}.recruit-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.recruit-banner img{width:auto;max-height:60px}.about-link a{position:relative;padding:30px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #00a73c;border-radius:8px;-webkit-transition:border-color .3s;transition:border-color .3s;color:#00a73c}.about-link a:after{content:"";position:absolute;right:10px;top:50%;width:8px;height:8px;margin-top:-6px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:#00a73c;rotate:45deg}.history-wrap{position:relative;width:100%}.history-wrap section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.history-wrap section:before{content:"";position:absolute;top:0;width:0;height:100%;border-left:5px solid #dee2df}.history-wrap .history-img,.history-wrap .history-inner{position:relative;width:50%;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.history-wrap .history-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history-wrap .history-inner *+*{margin-top:.5em}.history-wrap .history-img{display:block}.history-wrap h2{position:relative;color:#00a73c;font-size:240%;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.history-wrap h2:before{content:"";position:absolute;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:13px;background:#00a73c;z-index:2}.history-wrap .history-inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.slogan-wrap{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:0 auto;padding:20px;background:#fff;border:1px solid #95bf44;-webkit-box-sizing:border-box;box-sizing:border-box}.growth-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:0;background:#fff;z-index:0;overflow:hidden}.growth-wrap dd,.growth-wrap dt{position:relative;padding:2em;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.growth-wrap dd:not(:first-of-type),.growth-wrap dt:not(:first-of-type){border-top:1px solid rgba(149,191,68,.4)}.growth-wrap dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40%;text-align:center;counter-increment:growth}.growth-wrap dt:before{content:counter(growth);position:absolute;left:-.1em;top:50%;width:1em;color:rgba(149,191,68,.3);font-family:Barlow,sans-serif;font-size:500%;font-style:italic;text-align:center;translate:0 -50%;line-height:1;z-index:-1}.growth-wrap dd{width:60%}.inner-box.about{padding-top:0}.about-nav{width:100%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.about-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.about-nav li{position:relative;text-align:center}.about-nav li a:link,.about-nav li a:visited{color:#344339}.about-nav li a:hover{color:#95bf44}.about-nav li:not(:first-child):before{content:"";position:absolute;left:-20px;top:5%;width:0;height:90%;border-left:1px solid #344339}.about-lead{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:0 auto}.about-lead img{margin:40px auto}.president-img{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.president-img:before{content:"";position:absolute;left:1em;top:1em;width:100%;height:100%;background:linear-gradient(135deg,#00a73c,#95bf44);z-index:-1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.fix-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.negative{margin-top:-60px}.dl-flex{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:.5em}.dl-flex dt{position:relative;padding-right:1em}.dl-flex dt:after{content:"：";position:absolute;right:0;top:0}.dl-flex dd{-webkit-box-sizing:border-box;box-sizing:border-box}@media (any-hover:hover){.inq .contact a:hover{background-position:100% 50%}.column-box a:hover p{color:#ff9500}.column-box a:hover img{display:block;scale:1.2;opacity:.5}.report-detail a:hover{background-color:#95bf44;color:#fff}.toc li:hover::marker,.toc li:hover>a{color:#00a73c}.view-interview a:hover img{scale:1.1}.pk a:hover figcaption{color:#ee8f9f}.or a:hover figcaption{color:#f7b761}.gr a:hover figcaption{color:#9bc45e}.bl a:hover figcaption{color:#82cddb}}@media screen and (any-hover:hover){.about-link a:hover{color:#ff9500;border-color:currentColor}}@media only screen{.grayscale.color img{filter:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0\" /></filter></svg>#filter");-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-animation:grayscale 2s cubic-bezier(.4,0,.2,1) forwards;animation:grayscale 2s cubic-bezier(.4,0,.2,1) forwards}.president-img.color:before{-webkit-animation:president 1.5s ease-in forwards;animation:president 1.5s ease-in forwards}}@media print,(min-width:640px){table.tbl01.location th:nth-of-type(3),table.tbl01.location th:nth-of-type(4){width:140px}.form-column .two{max-width:calc(50% - 10px)}.form-column .two+.two{margin-left:20px}.history-wrap section:before{left:50%;margin-left:-2px}.history-wrap section:first-child:before{top:72px}.history-wrap section:last-child:before{height:62px}.history-wrap section:nth-child(2n+1) .history-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.history-wrap section:nth-child(2n+1) .history-img:before{left:0;rotate:30deg}.history-wrap section:nth-child(2n+1) h2:before{right:-53.5px}.history-wrap section:nth-child(2n) .history-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.history-wrap section:nth-child(2n) .history-img:before{right:0;rotate:-30deg}.history-wrap section:nth-child(2n) .history-img img{margin-left:auto}.history-wrap section:nth-child(2n) h2:before{left:-52.5px}.history-wrap .history-img:before{content:"";position:absolute;top:88px;width:60px;height:0;border-top:1px solid #dee2df;z-index:-1}}@media (min-width:768px){.sticky .explanation-column-img{position:sticky;top:100px;left:0}}@media screen and (min-width:768px){.president-img{width:90%;margin:0 5%}.max-size{max-width:320px;margin:0 auto}}@media print,screen and (min-width:768px){.w68{width:68%}.w50{width:50%}}@media print,(min-width:769px){.detail-box.right figure{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flow:after,.flow:before{top:0;height:100%}.flow:before{right:0;width:60%;background:url(../images/business/bpo/fig_bpo_flow.jpg) no-repeat 100% 100%;background-size:cover;border-radius:0 8px 8px 0;z-index:-2}.flow:after{left:40%;width:20%;background:-webkit-gradient(linear,left top,right top,from(#f6f9ed),to(transparent));background:linear-gradient(90deg,#f6f9ed 0,transparent 100%);z-index:-1}}@media print,screen and (min-width:1140px){.catch{font-size:320%}}@media print,(min-width:1140px){.sdgs-icon li{width:96px}}@media (max-width:959.98px){.toc{display:none}}@media (max-width:768.98px){.flow{padding:200px 0 0}.flow:after,.flow:before{left:-20px;right:-20px;width:calc(100% + 40px)}.flow:before{top:0;height:300px;background:url(../images/business/bpo/fig_bpo_flow.jpg) no-repeat 0 0;background-size:cover;z-index:-2}.flow:after{top:150px;height:150px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(#f6f9ed));background:linear-gradient(transparent 0,transparent 50%,#f6f9ed 100%);z-index:-1}}@media (max-width:767.98px){.column-box{width:calc(50% - 10px)}.detail-box figure{width:100%;margin-top:40px}.detail-txt{max-width:inherit;width:100%}.cando-list li{width:50%}.sdgs-ttl ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:10px;padding:5px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 0 2px rgba(149,191,68,.2);box-shadow:0 0 2px rgba(149,191,68,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.sdgs-ttl ul li{width:40px;height:40px;margin:4px}.info-contents dt{border:0}.agreement li{width:100%}.agreement li+li{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:20px}.form-wrap{padding:20px}.form-wrap dt{padding:10px 10px 0 20px}.form-wrap dd{padding:10px}.sticky .explanation-column-img,.sticky .explanation-column-text{width:100%}.sticky .explanation-column-img a{display:block;pointer-events:none;cursor:default}.sticky .explanation-column-text{margin-top:20px}.security-mark{-ms-flex-wrap:wrap;flex-wrap:wrap}.security-mark .mark-img{margin:0 auto}.security-mark .mark-apply{margin-top:20px;padding-left:0}.newgra .newgra-img,.newgra .newgra-text{width:100%}.newgra .newgra-img{max-width:360px;margin:20px auto 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767.98px){.about-lead img{margin:20px auto}.president-img{max-width:320px;margin:0 auto 20px}}@media print,screen and (max-width:767.98px){.business .inner-box{background-position:100% 0}.business .catch{padding-bottom:10vw}}@media (max-width:639.98px){.inq .contact .telno{font-size:260%}.inq .contact li{width:100%}.inq .contact li+li{margin-top:20px;padding-top:20px;border-top:1px solid rgba(149,191,68,.5)}.midcareer .column-box{width:100%}.column-inner.three,.column-inner.two{width:100%}.column-inner.three:nth-child(n+2),.column-inner.two:nth-child(n+2){margin-top:20px}.column-inner.four{width:calc(50% - 10px)}.column-inner.four:nth-child(n+3){margin-top:20px}.column-bld,.column-img,.column-text{width:100%}.column-img{margin:0 auto 20px;padding:0}.column-img.right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-left:0}.shoin .column-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:20px auto 0}.column-bld{padding-left:0}table.tbl01.location{background-color:transparent;border:1px solid #e0eac1}table.tbl01.location thead{display:none}table.tbl01.location td{display:block;border:0;background-color:#fff}table.tbl01.location tr td:first-child{background-color:rgba(149,191,68,.2)}table.tbl01.location tr td:nth-child(3):before{content:"電話番号 : "}table.tbl01.location tr td:nth-child(4):before{content:"FAX番号 : "}.sdgs-icon{max-width:270px}.sustainability-contents .column-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:0}.sustainability-contents .column-img img{max-width:80%}.sustainability-contents .change-order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sustainability-contents .change-order .order-elem{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:20px}.explanation-column-img+.explanation-column-text.left{margin-bottom:20px}.explanation-column-img+.explanation-column-text.right{margin-top:20px}.explanation-column-img,.explanation-column-text{width:100%}.pmark .pmark-img{margin:0 auto}.pmark .pmark-text{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.view-interview figcaption .en{bottom:1.1em;font-size:360%}.interview .view-interview li{width:calc(50% - 40px)}.interview .view-interview li:nth-child(n+3){margin-top:20px}.interview-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.interview-main .interview-img{width:100%;left:0;margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.interview-main .interview-img:before{right:0;top:40px;height:calc(100% - 40px)}.interview-main figcaption{position:relative;width:100%;margin-top:-40px}.interview-main h1{left:0}.interview-main .interview-profile{width:100%;padding:10px 20px 40px}.quote{padding:20px 0;background-position:0 10px;background-size:53.6px 40px}.quote .post-content{padding-bottom:0}.quote figure{max-width:480px;margin:0 auto;overflow:hidden}.quote figure:before{top:0;right:10px;width:53.6px;height:40px;background-size:53.6px 40px}.quote figure:after{top:30px}.history-wrap section:first-child:before{top:60px}.history-wrap section:last-child:before{height:62px}.history-wrap section h2:before{left:-30px}.history-wrap .history-img,.history-wrap .history-inner{width:100%;padding:20px}.history-wrap .history-img img{margin:0 auto}.growth-wrap dd,.growth-wrap dt{width:100%}.growth-wrap dt{padding-left:4em;text-align:left}.growth-wrap dt:before{left:-.2em}.growth-wrap dd{padding-top:0}.growth-wrap dd:not(:first-of-type){border-top:0}.growth-wrap dd+dt{margin-top:20px}}@media screen and (max-width:639.98px){.inner-box.about .sp-none{display:none}.inner-box.about h2{font-size:160%}}@media print,(max-width:639.98px){.mw_wp_form_input .form-column .two+.two{margin-top:10px}.mw_wp_form_confirm .form-column div.two+div.two{margin-left:10px}}@media (max-width:439.98px){.column-box{width:100%}}@media print{.detail-box figure:after{border-top:400px solid #fff}}@-webkit-keyframes grayscale{0%{filter:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0\" /></filter></svg>#filter");-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{filter:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\" /></filter></svg>#filter");-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes grayscale{0%{filter:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0\" /></filter></svg>#filter");-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{filter:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\" /></filter></svg>#filter");-webkit-filter:grayscale(0);filter:grayscale(0)}}@-webkit-keyframes president{100%{opacity:1}}@keyframes president{100%{opacity:1}}