@font-face{font-family:"NotoSansMonoCJKjp-Regular";src:url(../font/NotoSansMonoCJKjp-Regular.eot);src:url(../font/NotoSansMonoCJKjp-Regular.eot?)format("embedded-opentype"),url(../font/NotoSansMonoCJKjp-Regular.woff)format("woff");font-display:swap}@font-face{font-family:"UDDigiKyokashoProN-Bold";src:url(../font/UDDigiKyokashoProN-Bold.eot);src:url(../font/UDDigiKyokashoProN-Bold.eot?)format("embedded-opentype"),url(../font/UDDigiKyokashoProN-Bold.woff)format("woff");font-display:swap}@font-face{font-family:"A-OTF-UDShinMGoPr6-Regular";src:url(../font/A-OTF-UDShinMGoPr6-Regular.eot);src:url(../font/A-OTF-UDShinMGoPr6-Regular.eot?)format("embedded-opentype"),url(../font/A-OTF-UDShinMGoPr6-Regular.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{height:100%;font-size:16px}.entrysubmit button:before,.pace-running .wrap{display:none}body,img{width:100%}.loading,body{background:#fff}body{font-family:"メイリオ","Meiryo",sans-serif;color:#313131;font-size:1rem;line-height:1.6;position:relative;height:100%;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-break:break-all}.loading{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0}.loading__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapper{width:1000px;margin:auto}.pc-hyde{display:none!important}.sp-hyde{display:block}.bg-gray .box-line-green.detail.career .career-job h3,.flexbox{display:flex;justify-content:center;align-items:center}.col2,.col3,.col4,.col5{flex-wrap:wrap}.col2 .item{width:49%;margin:.5%}.col3 .item{width:31.5%}.col4 .item{width:24%;margin:.5%}.col5 .item{width:18%;margin:.5%}.lf{text-align:left}img{vertical-align:bottom}a:hover{cursor:pointer;transition:.5s}input[type=text]{padding:0;border:0;border-radius:0;outline:0;background:0 0}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}input[type=submit]{padding:0;border:0;outline:0}.bg-gray,.bg-white{overflow:hidden;padding-bottom:80px}.bg-white{background:#fff}.bg-white.detail{padding-bottom:40px;overflow:hidden}.bg-white,.bg-white.detail,.bg-white.detail div.detail,body.sub .blog .wrapper .box-white div.detail,header nav li.detail{position:relative}.bg-gray{background:#f4f4f4}.bg-darkgray{background:#545454}.bg-green{overflow:hidden;background:#15882d;padding-bottom:80px;padding-top:80px;position:relative}.bg-green02{background:#2ca646}.bg-red{background:#c9474d}.bg-yellow{background:#eb9605}.bg-blue{background:#067bce}.font-red{color:#e12932}.font-gray{color:#999}#pagetop a,#pagetop a:active,#pagetop a:hover,#pagetop a:visited,.font-white{color:#fff}.font-orange{color:#ffa406}.font-black{color:#000}.font-green{color:#15882d}.font-italic{-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg)}.btn a,button{color:#fff;display:block}button{font-family:"メイリオ","Meiryo",sans-serif;background-color:transparent;border:0;cursor:pointer;outline:0;font-size:16px;padding:0 80px}.btn a.detail:before,.btn a:before,.recruit.detail .entry-btn a:before,.submit input[type=submit]:before,button:before{content:"";background-image:url(../img/btn-arrow.png);background-repeat:no-repeat;display:block;width:14px;height:14px;position:absolute;z-index:1}.btn a:before,.submit input[type=submit]:before,button:before{left:14px;top:calc(50% - 6px)}.btn a:after,.recruit.detail .entry-btn .btn a.detail:after,.submit input[type=submit]:after,button:after{content:"";position:absolute;left:0;top:0;border-radius:5px 0 0 5px;z-index:0;width:32px;height:100%}.btn{line-height:1;display:flex;border-radius:5px;text-align:center;box-shadow:0 0 15px rgba(0,0,0,.25);font-weight:700;color:#fff;margin:16px 0 8px;position:relative}.btn a{padding:16px!important;margin-left:16px}.btn a.detail{margin-left:0;margin-right:16px;width:100%}.recruit.detail .entry-btn .btn a.detail{margin-left:16px;margin-right:0;width:100%}.btn a.detail:before,.recruit.detail .entry-btn a:before{transform:rotate(90deg);top:calc(50% - 4px)}.btn a.detail:before{left:auto;right:10px}.recruit.detail .entry-btn a:before{left:10px}.recruit.detail .entry-btn .btn-orange:after{background:#e69200}.btn a.detail:after{content:"";position:absolute;left:auto;right:0!important;top:0;border-radius:0 5px 5px 0;z-index:0;width:32px;height:100%}.btn-green{background-color:#5abe6f}.btn-green a:after{background:#15882d}.btn-orange{background-color:#fba91b}.btn-orange a:after,.recruit.detail .btn:before{background:#e69200}.box-white{background:#fff;border:5px #f4f4f4 solid;padding:8px;font-size:15px}.box-white .detail .item{padding:0 20px}.box-white .detail .item table tbody tr td ul li:before{content:"〇";margin-right:10px}.box-white .detail .item table tbody tr td p{padding:0;margin-top:24px;margin-bottom:0}.box-white p{padding:0 8px}.box-white.infra .ex,body.sub .access section .flexbox.col2 .item .box-gray p{padding:0}.box-white h3{color:#282828;line-height:1.5;font-size:20px;text-align:center;margin:16px 0}.box-white,.box-white.infra h3{text-align:left}.box-white h3 span,.btn a{font-size:16px}.box-white h3.detail{color:#45b65d;text-align:left}.bg-gray .box-line-green.detail.career .career-job h3{width:100%;height:4.5em}.cta-area{display:flex;flex-direction:column;justify-content:space-around}.cta-area.wt{width:300px;margin:5em auto}.box-white .item .btn{text-align:center;max-width:320px;margin:12px auto!important;box-shadow:none}.box-white .item .btn:first-child{margin-top:40px!important}.box-line-green .flexbox.col3{margin-top:40px;justify-content:space-between}.box-line-green .flexbox.col3 .item.box-white{text-align:center;padding-bottom:24px;border:solid 1px #bdeac7;width:31.5%}.box-line-green.detail{margin-bottom:20px}.box-line-green.detail .flexbox.col3 .item.box-white{padding-bottom:0!important;margin-bottom:24px}.box-line-green.detail.career .flexbox.col3::after{content:"";display:block;width:31.5%}.page-in-list.career .flexbox.col3::after{content:"";display:block;width:32%}.wrapper .box-white.detail{margin-top:40px}.other .wrapper .box-white.detail{margin-top:initial}.box-lightgreen{padding:8px;background:#d9f1de;border-radius:5px}.flexbox.col3.services .box-lightgreen{margin:4%}.box-lightgreen .inner-title{min-height:60px;margin-bottom:40px;display:flex;align-items:center;justify-content:center;position:relative}.box-lightgreen .inner-title:after{content:"";background-image:url(../img/box-arrow.png);width:14px;height:7px;display:block;position:absolute;left:calc(50% - 8px);bottom:-24px}.box-lightgreen .inner-title h3{font-size:16px;padding:8px 0 0;color:#15882d;position:relative}.btn a,.flexbox.col3.services .box-lightgreen .inner-title h3,.mainvisual .video video{width:100%}.box-lightgreen .inner-box,header nav li.acc a,header nav li.acc:hover ul.detail{display:block}.box-lightgreen .inner-box:after{content:none!important}.box-lightgreen .inner-box p{padding:8px}.box-lightgreen .inner-box p img{width:144px;height:144px}.box-lightgreen .inner-box p:last-child{font-size:15px;text-align:left}.box-gray{margin-top:24px;padding:20px;font-size:15px;background:#f4f4f4;border-radius:5px}.box-gray h3,.box-gray h4{color:#000;font-size:15px;margin-bottom:8px}.box-gray a{text-decoration:underline;color:#4598ff;font-weight:700}.box-gray img{margin:20px auto;width:144px;height:auto;vertical-align:bottom}.box-gray p,body.sub .blog .wrapper table tbody tr td,body.sub .blog .wrapper table tbody tr th{font-size:14px}.box-gray p:last-child{padding:0 8px 8px;text-align:left}.breadcrumb{background:#f4f4f4;padding:10px 16px;border-radius:5px;font-size:13px;text-align:left}.breadcrumb a:hover,.sitemap .flexbox.col4 .item p a:hover,body.sub .moni .wrapper .box-white.business-system .flexbox.col2 .ex-sub a:hover{color:#15882d}.page-in-list{margin:48px auto 0}.page-in-list .btn{z-index:10}.other .page-in-list .btn{margin:.5%}.page-in-list .flexbox.col3{justify-content:space-between}.page-in-list .flexbox.col3 .item{display:block;width:32%}.page-in-list.career .flexbox.col3 .item.btn{height:70px;display:block;line-height:70px}.page-in-list.career .flexbox.col3 .item.btn a{display:inline-block;vertical-align:middle;line-height:normal}.moni .page-in-list{margin-top:0;margin-bottom:-24px}.mainvisual h1,.mainvisual:after,.svg{position:absolute;left:0}.svg{z-index:80;margin:0;padding:0;vertical-align:top}.svg.detail{width:50%;bottom:60px}.svg.svg-rec,.svg.svg-ser{width:100%;top:-1px}.svg,.svg.svg-rec2{width:100%;bottom:-1px}.svg.svg-sub{bottom:50px;width:80vw;right:0!important;left:auto}body.sub .ttl{padding-bottom:120px;position:relative}body.sub .ttl h1,body.sub h2{display:inherit;line-height:.6}body.sub h2{z-index:5;padding-top:80px;text-align:left;font-family:"メイリオ","Meiryo",sans-serif;font-size:30px;font-weight:400;position:relative;padding-bottom:32px;border-bottom:solid 4px #ddd;color:#282828}body.sub h2 span{font-family:"UDDigiKyokashoProN-Bold",sans-serif;font-size:18px;margin-left:16px;font-weight:400}.news.bg-white h3:before,body.sub h2:before{content:"";border-bottom:#45b65d 4px solid;width:16%;display:block;margin-top:16px;position:absolute;bottom:-4px}.mainvisual{width:100%!important;margin-left:0;margin-right:0;padding-left:0;padding-right:0;color:#fff;z-index:50}.mainvisual .svg{width:102%;overflow-x:hidden;bottom:-1px;left:-1%}.mainvisual:after{content:"";display:block;top:0;width:100%;height:800px;background-color:rgba(0,0,0,.5);z-index:0}.mainvisual h1{top:20px;left:20px;font-weight:400;z-index:10}.mainvisual,.mainvisual .video{overflow:hidden;position:relative}.mainvisual .video{width:100%;height:800px;z-index:-2;vertical-align:bottom}@media screen and (max-width:1500px) and (min-width:1024px){.mainvisual video{height:100%;width:auto!important}}.mainvisual .btn.btn-green{background:#379b4c;width:200px;margin:64px auto 80px;z-index:10}.mainvisual div.wrapper{z-index:10;position:absolute;bottom:50px;left:calc((100% - 1000px)/2)}.mainvisual div.wrapper p,body.sub .bpm section.bg-white section,body.sub .internship section.bg-white section,body.sub h2{margin-bottom:40px}.is-fixed,body.sub .is-fixed{z-index:100;padding-left:calc((100% - 980px)/2);padding-right:calc((100% - 980px)/2)}.is-fixed{box-shadow:0 0 5px rgba(0,0,0,.15);position:fixed;top:0;left:0;width:100%;background:#fff;padding-top:20px;padding-bottom:20px}body.sub .is-fixed,body.sub header{background:#f4f4f4}header nav{font-size:1rem;font-weight:700;padding:48px 0}header nav li img{vertical-align:middle;height:40px;width:auto}header nav li.detail:after{content:"";display:block;background-image:url(../img/header-point.png);width:16px;height:16px;position:absolute;top:-10px;right:10px}header nav li.acc{z-index:100;position:relative;display:inline-block}header nav li.acc p:hover{opacity:.7;cursor:pointer}header nav li.acc ul.detail{display:none;position:absolute;top:20px;left:0;padding:0!important}header nav li.acc ul.detail:before{content:"";border-right:15px solid transparent;border-bottom:15px solid #15882d;border-left:15px solid transparent;position:relative;top:-10px;left:-140px}header nav li.acc ul.detail li{display:block;width:400px;text-align:left;position:relative}header nav li.acc ul.detail li a{position:relative;padding:16px;font-size:15px;font-weight:400;margin:auto;background:#15882d;color:#fff}header nav li.acc ul.detail li a:hover{opacity:1;color:#fff}header nav li.acc ul.detail li a:hover:after{content:"";display:block;background-image:url(../img/btn-arrow.png);width:7px;height:9.5px;background-repeat:no-repeat;background-size:contain;position:absolute;top:22px;right:16px;color:#000}body.sub header p{text-align:left;padding:20px;background:#15882d;color:#fff;font-size:13px}body.sub header li.acc p{text-align:center;background:0 0;color:#313131;font-size:16px}body.sub header li.acc ul.detail{margin-top:10px}body.sub header nav{font-size:16px;font-weight:700;padding:8px 0}body.sub header nav li,header nav li{width:14.2%}h2{font-size:24px;font-family:"Noto Sans Japanese",sans-serif;font-weight:300}.flexbox.ttl{flex-wrap:nowrap;font-size:1.05rem}.flexbox.ttl .item{text-align:left}.flexbox.ttl .item:first-child{width:100%}.flexbox.ttl .item:last-child{width:90%}.ttl.detail{padding:80px 0 120px}.ttl{padding:80px 0}.ttl h1,.ttl h2{font-size:48px;line-height:48px;font-family:"Noto Sans Japanese",sans-serif;display:flex;align-items:center}.bg-green .wrapper .flexbox.fadein .item h2,.bg-white.detail section .detail .detail .item h2,.recruit .wrapper .ttl.fadein .font-orange h2{font-size:48px;line-height:48px;font-family:"UDDigiKyokashoProN-Bold",sans-serif;display:flex;align-items:center}.ttl h1 span,.ttl h2 span{padding-left:10px;padding-top:16px;font-size:14px;font-family:"メイリオ","Meiryo",sans-serif}.topic-img{text-align:center;width:100%}.topic-img img{max-width:600px;max-height:40vh;object-fit:contain;margin:10px 0}body.sub .contact.detail .form input#ii01,body.sub .contact.detail .form input#ii02,body.sub .contact.detail .form input#ii03,body.sub .contact.detail .form input#ii04,img.topics{width:initial}.news{background:#f4f4f4}.news .flexbox{align-content:flex-start!important}.news ul{margin-top:8px;margin-bottom:8px}.news ul:first-child{width:22%}.news ul:last-child{width:78%}.news ul div{margin:8px 0}.news ul div:hover{opacity:.7}.news ul.detail{width:100%;border-top:1px dotted #ccc;margin:0}.news ul.detail div,.news.bg-white .box-white .flexbox.col2 .item,body.sub .access section .flexbox.col2 .item,body.sub .blog .wrapper .box-white .flexbox.col2 .flexbox.col2.item,body.sub .moni .wrapper .box-white .flexbox.col2 section.item{margin:0}.news ul.detail li{justify-content:flex-start;padding:24px 0;border-bottom:1px dotted #ccc}.news.bg-white{background:#fff}.news.bg-white h3{display:inherit;line-height:1.5;z-index:5;padding-top:64px;text-align:left;font-family:"メイリオ","Meiryo",sans-serif;font-size:30px;font-weight:400;position:relative;padding-bottom:32px;border-bottom:solid 4px #ddd;margin-bottom:32px;color:#282828}.news.bg-white h3 span{font-family:"UDDigiKyokashoProN-Bold",sans-serif;font-size:18px;margin-left:16px}.news.bg-white .box-white{margin-top:40px;padding:32px}.news.bg-white .box-white div.text{padding:0;width:85%;margin:auto auto 16px}.news.bg-white .box-white div.text p{margin-bottom:16px}.news.bg-white .box-white div.text p:last-child{margin-bottom:0}.news.bg-white .box-white div.text p a,body.sub .moni .wrapper section div.ex a{color:#4598ff}.news.bg-white .box-white div.text p a:hover,body.sub .moni .wrapper section div.ex a:hover{cursor:pointer!important}.news.bg-white .box-white .flexbox.col2{text-align:center;justify-content:flex-start;width:90%;margin:auto auto 40px}.news.bg-white .box-white .flexbox.col2 .item:first-child{width:14.5%}.news.bg-white .box-white .flexbox.col2 .item.data{text-align:left;padding-left:20px;font-size:18px;color:#45b65d;font-weight:700}.news.bg-white .box-white h3{padding-top:0;width:90%;margin:auto auto 32px}.news.bg-white.detail h3.detail{padding-top:64px}div.label{width:110px;font-size:12px;padding:2px 0;color:#fff;font-weight:700}div.data{width:120px}div.text{width:calc(100% - 290px);text-align:left}.category{background:#f4f4f4;margin:40px auto 28px;padding:24px}.category h3{font-size:22px;text-align:left}.category .flexbox.col2{justify-content:space-between}.category .flexbox.col2 .item{margin:0;width:78%}.category .flexbox.col2 .item:first-child{width:22%}.category .flexbox.col2 .item .flexbox.col4{justify-content:flex-start}.category .flexbox.col2 .item .flexbox.col4 .item{width:14.5%;margin:.5%}.category .label{display:flex;align-items:center;justify-content:center}.category .label a{color:#fff;height:100%;width:100%}.flexbox.col4 .item.box-white{margin-bottom:48px}.flexbox.col4 .item.box-white .matchHeight{height:120px;margin-bottom:48px}.flexbox.col4 .item.box-white p.btn{margin:16px 8px 8px}.flexbox.col4 .item.box-white:last-child h3{letter-spacing:-1px}.products-bnr .flexbox.col2:last-child{margin-top:10px}.bg-green{z-index:0}.bg-green .ttl{padding-top:100px}.bg-green .wrapper .flexbox.col4{margin-bottom:-32px;justify-content:center;align-items:center}.bg-green .wrapper .flexbox.col4 .item{width:23%;margin:-8px 1% 32px}.bg-green .wrapper .flexbox.col4 .item h3{line-height:1.5;text-decoration:none;width:100%}.bussiness .col3{justify-content:space-between;gap:16px 16px}.bussiness .col3::after{content:"";display:block}.bussiness .col3 .item,.bussiness .col3::after{width:calc((100% - 32px)/3)}section.slide{margin:auto;position:relative}.recruit{background-repeat:no-repeat;background-size:contain;position:relative;height:980px;padding-top:80px}.rectop.recruit{padding-top:10px}.recruit.detail:after,.recruit:after{content:"";background-image:url(../img/photo/bg-recruit.png);width:100%;height:700px;position:absolute;z-index:-1;display:block;background-position:top;background-repeat:no-repeat;background-size:cover;top:200px}.recruit:after{top:280px}.recruit .ttl{padding-top:140px}.recruit .ttl h2{display:inherit}.recruit .ttl p{margin-top:40px;line-height:1.8}.recruit .flexbox.col3{text-align:left;justify-content:space-between}.recruit .flexbox.col3 .item{background:#fff;padding:16px;display:flex;align-items:center}.recruit .flexbox.col3 .item:hover{opacity:1}.recruit .flexbox.col3 .item img{vertical-align:bottom;height:129px;width:147px;object-fit:cover}.recruit .flexbox.col3 .item section{width:50%;margin-left:16px}.recruit .flexbox.col3 .item section h3{font-size:18px;color:#000}.recruit .flexbox.col3 .item section p,body.sub .moni .wrapper .box-white .flexbox.col2 section.item h4{font-size:15px}.recruit .btn{width:318px;margin:48px auto}.recruit a:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.recruit-box div h2:before,.recruit.detail .ttl h2:before,body.sub .bpm section.ttl h2:before,body.sub .contact .wrapper .box-white ol li ol li.detail ol li:before,body.sub .internship section.ttl h2:before,body.sub .mainvisual:after,body.sub .recruit:before{content:none}.recruit.detail.rectop .ttl h2{line-height:1.5}.recruit.detail{height:850px}.recruit.detail .ttl{padding-top:0;padding-bottom:48px;background:rgba(255,255,255,.6)}.recruit.detail .ttl h2{padding-top:80px;margin-bottom:24px;display:inherit;text-align:center;border:0;color:#15882d;font-size:38px;font-family:"メイリオ","Meiryo",sans-serif}.recruit.detail .ttl p{margin-top:0;line-height:1.8}.recruit.detail .flexbox.col3 .item{padding:8px;display:block}.recruit.detail .flexbox.col3 .item img{vertical-align:bottom;width:100%}.recruit.detail .flexbox.col3 .item p{text-align:center;font-weight:700;font-size:20px}.recruit.detail .flexbox.col3 .item p:last-child{margin-top:24px;margin-bottom:16px}.recruit.detail .flexbox.col3.detail,body.sub .blog .wrapper .box-white .flexbox.col2{justify-content:space-between;align-items:flex-start}.recruit.detail .flexbox.col3.detail:last-child{justify-content:center}.recruit.detail .flexbox.col3.detail:last-child .item:last-child{margin-left:60px}.recruit.detail .flexbox.col3.detail .item{width:250px;margin:0 60px 0 0;border:0;padding:0}.recruit.detail .flexbox.col3.detail .item:last-child{margin-right:0}.flexbox.col3.detail.detail section.item.box-white h3,.recruit.detail .flexbox.col3.detail .item h3{margin-top:24px;font-size:16px}.in-numbers h3{height:3em;display:flex;justify-content:center;align-items:center;margin:0 0 16px}.flexbox.col3.detail.detail section.item.box-white p,.recruit.detail .flexbox.col3.detail .item p{font-weight:400;font-size:14px;text-align:left;margin-top:0;padding:0}.recruit.detail .btn{width:318px;margin:64px auto 48px}.recruit.detail .bg-white{margin:auto;padding:48px}.entry-btn{margin:30px 0}.entry-btn.topics{width:40%;margin:2em auto}.recruit.detail .bg-white img{width:160px}.recruit.detail .bg-white .btn.btn-orange{margin:0 auto;box-shadow:none}.flexbox.col3.detail.detail{justify-content:center;align-items:flex-start}.flexbox.col3.detail.detail section.item.box-white{width:250px;margin:0 120px 0 0;border:0;padding:0}.flexbox.col3.detail.detail section.item.box-white:last-child{margin-right:0;justify-content:center}.intro{height:6.5em}.ribbon-wrapper{display:block;position:relative}.ribbon{display:inline-block;position:absolute;top:-6px;right:10px;margin:0;padding:10px 0 7px;z-index:2;width:40px;text-align:center;color:#fff;font-size:13px;background:#fa8383;border-radius:2px 0 0 0}.ribbon:before{position:absolute;content:"";top:0;right:-5px;border:0;border-bottom:solid 6px #d07676;border-right:solid 5px transparent}.ribbon:after{content:"";position:absolute;left:0;top:100%;height:0;width:0;border-left:20px solid #fa8383;border-right:20px solid #fa8383;border-bottom:10px solid transparent}.recruit-box,.recruit-box div{overflow:hidden;position:relative}.recruit-box{margin-bottom:-32px;margin-top:64px;background:#f5f5f5;padding:32px;text-align:left}.recruit-box:after{content:"";background-color:#f5f5f5;position:absolute;left:-40%;top:-50%;width:100%;height:200%;transform:rotate(70deg)}.recruit-box p.detail{position:absolute;top:0;right:0;height:100%;width:100%}.recruit-box p.detail img{width:100%;height:auto}.recruit-box div{z-index:5;width:45%}.recruit-box div label{background:#2ca646;font-size:13px;color:#fff;padding:2px 16px;font-weight:700}.recruit-box div h2{padding:48px 0 0;font-size:48px;border:0;margin-bottom:32px}.recruit-box div p{line-height:2;font-size:14px}.recruit-box div p:first-of-type{margin-bottom:24px}.recruit-box div p:last-child{display:inline-block}.recruit-box div p img{max-height:40px;width:auto}.recruit-box div p.btn.btn-orange{width:300px;margin-bottom:0;line-height:inherit}.recruit-box div p.btn.btn-orange a{font-size:14px;padding:10px!important}.intern-flow a,.recruit-box:not(.career) a,.textlink{color:#4598ff;text-decoration:underline;font-weight:700}.recruit-box.career p.detail{background:right/cover no-repeat url(../img/photo/recruit-carrer-bg.jpg)}.recruit-box.new p.detail{background:right/cover no-repeat url(../img/photo/recruit-new-bg.jpg)}.recruit-box.internship p.detail{background:right/cover no-repeat url(../img/photo/recruit-internship-bg.png)}.entry-flow ol,.entry-flow ol li{list-style-type:none;position:relative}.entry-flow ol{margin-top:80px;counter-reset:list;padding:0;text-align:left}.entry-flow ol:after{content:"";width:4px;background:#d5e9d9;position:absolute;top:0;left:43px;z-index:3;height:100%}.entry-flow ol li{display:flex;align-items:center;padding:0 0 0 120px;margin-bottom:100px}.entry-flow ol li:before{font-family:"Arial",sans-serif;font-weight:700;counter-increment:list;content:counter(list,decimal-leading-zero);position:absolute;left:0;width:90px;height:90px;text-align:center;color:#45b65d;font-size:40px;line-height:90px;background:#fff;border-radius:50%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 0 10px rgba(0,0,0,.15);z-index:5}.entry-flow ol li h3{color:#45b65d;font-size:24px;width:180px;text-align:left}.entry-flow ol li:last-child:after{content:none}.entry-flow .bg-white{padding:24px;border-radius:5px;text-align:left;font-size:15px}.teach{padding-top:40px;padding-bottom:80px;position:abs}.teach .wrapper{margin:auto auto 24px;position:relative}.teach .wrapper section{padding-right:47%;text-align:left}.teach .wrapper section:after{bottom:0;right:0;background-image:url(../img/man.png);width:418px;height:598px}.teach .wrapper section h2{padding:40px 0;line-height:1.3;text-align:left;font-family:"A-OTF-UDShinMGoPr6-Regular",sans-serif;font-size:45px;position:relative}.teach .wrapper section h2 span{color:#31ae4b;font-family:"UDDigiKyokashoProN-Bold",sans-serif;font-size:20px}.teach .wrapper section h2:before,.teach .wrapper section:after,.teach .wrapper.detail section:after{content:"";display:block;position:absolute;background-size:contain;background-repeat:no-repeat}.teach .wrapper section h2:before{background-image:url(../img/icon-mega.png);height:30px;width:40px;z-index:1;color:#fff;left:-50px;top:42px}.teach .wrapper section h2:after{content:"教えてJSP！";z-index:0;font-size:18px;background:#31ae4b;padding:4px 8px 6px 48px;border-radius:8px;color:#fff;position:absolute;left:-64px;top:28px;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}.teach .wrapper h3{margin:48px 0 32px;font-size:24px;font-weight:400;display:inline-block;padding-left:40px;position:relative}.teach .wrapper h3:before{content:"";display:block;background-image:url(../img/icon-iot.png);width:35px;height:39px;position:absolute;top:-5px;left:0}.conversion .wrapper .flexbox .item,.teach .wrapper.detail{margin-bottom:0}.teach .wrapper.detail section{padding-left:47%;padding-right:0!important}.teach .wrapper.detail section:after{bottom:0;left:15%;background-image:url(../img/woman.png);width:181px;height:616px}.conversion{color:#fff;background:#15882d}.conversion a{text-decoration:none;color:#fff}.conversion .wrapper{padding:48px 0}.conversion .wrapper p{font-size:24px;font-weight:700;margin-bottom:40px}.conversion .wrapper .flexbox{align-items:center}.conversion .wrapper .flexbox .item:first-child{background:0 0!important;line-height:1.5;text-align:center}.conversion .wrapper .flexbox .item p{font-size:50px;font-family:"Arial",sans-serif;margin-bottom:0;box-shadow:none}.conversion .wrapper .flexbox .item p span{font-size:20px}.conversion .wrapper .flexbox .item:first-child p:last-child{font-weight:400;font-size:14px}.conversion .wrapper .flexbox .btn,.conversion .wrapper .item.btn{box-shadow:none;background:#e8f3ea}.conversion .wrapper .flexbox .btn a,.conversion .wrapper .item.btn a{padding:30px!important;color:#15882d;font-size:22px}.conversion .wrapper .flexbox .btn a:before,.conversion .wrapper .item.btn a:before{background-image:url(../img/btn-contact-arrow.png);width:12px;height:18px;left:24px;top:calc(50% - 9px)}.conversion .wrapper .item.btn{margin:0 27%}.sitemap{color:#555;padding:40px 0}.sitemap .flexbox.col4{justify-content:space-around;align-items:initial;text-align:left}.sitemap .flexbox.col4 .item{width:calc((95% - 3px)/4);border-right:#ddd solid 1px;border-left:#fff solid 1px;margin:0}.sitemap .flexbox.col4 .item:last-child{border-right:#fff solid 1px}.sitemap .flexbox.col4 .item h3{font-size:20px;margin-bottom:10px}.sitemap .flexbox.col4 .item p{margin:0 1.5em 0 .8em;line-height:1.9;font-size:.9rem}.sitemap .flexbox.col4 .item p a{color:#555}.sitemap .box-gray{margin-top:40px;color:#777;font-size:15px}.sitemap .box-gray a{text-decoration:none;font-weight:400;color:#777}.sitemap .box-gray a:hover{text-decoration:underline;opacity:1}body.sub .moni .wrapper .linktext,table a{font-weight:700;line-height:1.8;color:#4598ff;text-decoration:underline}body.sub .moni .wrapper .box-white .flexbox.col2 section.item h3,table tbody tr th{font-size:17px}table tbody tr td.flexbox.col2{align-items:flex-start}table tbody tr td.flexbox.col2 ul.item{font-size:15px;width:50%;margin:0}section.contactForm th{font-size:17px;width:23%}section.entryForm table{width:100%;padding:16px;margin:0 auto}section.entryForm td,section.entryForm th{display:block;width:100%;padding:0;margin:0;text-align:left}section.entryForm td{padding:0 0 24px}.message,body.sub .moni .wrapper .box-white .flexbox.col2 section.item .ex,body.sub .wrapper section p,section.theta{text-align:left}.message img{vertical-align:bottom}.message .flexbox.col2.matchHeight{height:400px;margin-bottom:40px}.message .flexbox.col2 .item{width:auto;height:100%;margin:0;background:#fff}.message .flexbox.col2 .item pic{display:flex;align-items:center}.message .flexbox.col2 .item:first-child{padding:32px}.message .flexbox.col2 .item h3{text-align:center;font-size:32px;font-weight:400;color:#31ae4b;padding:105px 0 100px}.message .flexbox.col2 .item div{font-size:18px;text-align:left}.message .flexbox.col2.detail{justify-content:space-between;align-items:center}.message .flexbox.col2.detail .item,.message .item.sign{text-align:right}.message .flexbox.col2.detail .item:first-child{padding:0;text-align:left}.message .flexbox.col2.detail .item img{width:155px}.message div p.detail{margin-top:40px;text-align:right;font-weight:700}.message .item.sign img{width:150px}body.sub .mainvisual{margin-bottom:40px;max-height:60vh;display:flex;align-items:center}.sub .mainvisual.product-services{height:60vh}.sub .mainvisual.product-services.moni{background:center/cover no-repeat url(../img/mainvisual/moni-bg.jpg)}.sub .mainvisual.product-services.whiteplug{background:center/cover no-repeat url(../img/mainvisual/whiteplug-bg.jpg)}.sub .mainvisual.product-services.timecard{background:center/cover no-repeat url(../img/mainvisual/timecard-bg.jpg)}.sub .mainvisual.product-services.rtalk{background:center/cover no-repeat url(../img/mainvisual/rtalk-bg.jpg)}.sub .mainvisual.product-services.windowthrough{background:center/cover no-repeat url(../img/mainvisual/windowthrough-bg.jpg)}.sub .mainvisual.product-services.theta360{background:center/cover no-repeat url(../img/mainvisual/theta360biz-bg.jpg)}.sub .mainvisual.product-services.realstocker{background:center/cover no-repeat url(../img/mainvisual/realstocker-bg.jpg)}.sub .mainvisual.product-services.moni-stock{background:center/cover no-repeat url(../img/mainvisual/moni-stock-bg.jpg)}.sub .mainvisual.product-services.moni-meter{background:center/cover no-repeat url(../img/mainvisual/moni-meter-bg.jpg)}.sub .mainvisual.product-services.smartmat{background:center/cover no-repeat url(../img/mainvisual/smartmat-bg.jpg)}.sub .mainvisual.product-services.eg-keeper{background:center/cover no-repeat url(../img/mainvisual/eg-keeper-bg.jpg)}.sub .mainvisual.product-services.iot{background:center/cover no-repeat url(../img/mainvisual/iot-bg.jpg)}.sub .mainvisual.product-services.gyomu{background:center/cover no-repeat url(../img/mainvisual/gyomu-bg.jpg)}.sub .mainvisual.product-services.engineering{background:center/cover no-repeat url(../img/mainvisual/engineering-bg.jpg)}.sub .mainvisual.product-services.infra{background:center/cover no-repeat url(../img/mainvisual/infra-bg.png)}.sub .mainvisual.product-services.bpm{background:center/cover no-repeat url(../img/mainvisual/bpm-bg.jpg)}.sub .mainvisual.product-services.plm{background:center/cover no-repeat url(../img/mainvisual/plm-bg.jpg)}.sub .mainvisual.product-services h1{position:initial;width:100%}.sub .mainvisual.product-services h1 img{width:40vw}body.sub .mainvisual>p{width:100%}body.sub .wrapper strong p{margin-top:48px}#mission+.bg-gray .wrapper strong p{margin:48px}body.sub .access iframe{margin-bottom:24px;width:100%;height:440px}body.sub .access p{margin:24px 33px;font-size:16px}body.sub .access section .flexbox.col2{align-items:flex-start;justify-content:space-between}body.sub .access section .flexbox.col2 .item .box-gray{margin-top:16px}body.sub .access section .flexbox.col2 .item .box-gray:first-child{margin-top:0}body.sub .access section .flexbox.col2 .item:last-child p{margin-top:40px}body.sub .access section .flexbox.col2 .item img{margin:0 25px 25px;width:85%}.movie-wrap{margin:1em}.products-contents .lead{text-align:left;margin:0 33px 24px}.products-contents .lead li{list-style:initial;list-style-position:inside}.products{margin:4em 33px}.products h3{width:100%;font-size:1.5em;margin:1.5em 0;flex-wrap:wrap}.products .img-top{margin:2em auto;width:70%}.products .wrap,.products h3{display:flex;justify-content:center}.products ul.moni-meter,.products ul.moni-stock,.products.pic-1 .wrap{display:flex;justify-content:space-between}.products,.products li,.products ol,.products.pic-1 ul.feature{display:flex;flex-direction:column}.products li{width:100%;margin:1em 0;position:relative}.products ul.moni-meter li,.products ul.moni-stock li{width:30%}.products.pic-1 ul.feature{flex-basis:52%}.products.pic-1 ul.feature li{margin:0 0 1.5em;align-items:flex-start}.products.pic-1 .pic{flex-basis:45%}.products.voice li{background-color:#f4f4f4;border-radius:10px;padding:2em}.products li .heading,.products li .voice{display:flex;flex-wrap:wrap;font-weight:900;font-size:1.25em;text-align:left}.products li .heading{justify-content:center;align-items:center;height:3em;margin-bottom:.5em}.products .wrap.type{flex-direction:column}.products .wrap .img-wrap{flex-basis:15%;margin:1em}.products .type .img-wrap{margin:1em auto;width:50%}.products ul.moni-meter .img-wrap,.products ul.moni-stock .img-wrap{margin-bottom:1em}.products li .wrap .text{display:flex;flex-direction:column;flex-basis:70%;text-align:left;margin:1em}.products .comment .example{margin:.5em;background-color:#f4f4f4;border-radius:10px;padding:2em}.s_work_flow .s_work_flow_step{flex-wrap:wrap;margin-bottom:50px}.s_work_flow .s_work_flow_step .s_work_flow_number{width:20%;font-size:1.5em;background:#e68b00;color:#fff;align-items:center;justify-content:center;font-weight:900;border-radius:10px 0 0 10px;padding:.5em 0}.s_work_flow .s_work_flow_step,.s_work_flow .s_work_flow_step .s_work_flow_content,.s_work_flow .s_work_flow_step .s_work_flow_number{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.s_work_flow .s_work_flow_step .s_work_flow_content{width:80%;padding:2em;border:3px solid #e68b00;text-align:left;border-radius:0 10px 10px 0}.s_work_flow_content h4{font-size:1.25em;padding-bottom:.5em}.s_work_flow .s_work_flow_step:not(:last-child){position:relative;margin-bottom:100px}.s_work_flow .s_work_flow_step:not(:last-child):before{position:absolute;content:"";display:inline-block;width:25px;height:25px;box-sizing:border-box;border-style:solid;border-width:25px 25px 0;bottom:-63px;left:50%;margin-left:-25px;border-color:#e68b00 transparent transparent}.cta.egk{position:relative;display:inline-block;padding:0 70px;font-weight:900;margin:1em auto}.cta.egk:after,.cta.egk:before{content:"";position:absolute;top:50%;display:inline-block;width:70px;height:2px;background-color:#000}.cta.egk:before{left:0;-webkit-transform:rotate(65deg);transform:rotate(65deg)}.cta.egk:after{right:0;-webkit-transform:rotate(-65deg);transform:rotate(-65deg)}.cta.moni-meter p,.cta.moni-stock p{text-align:center!important}.cta.moni-meter p.btn,.cta.moni-stock p.btn{width:300px;margin:1.5em auto!important}section.voice li .comment{text-align:left;margin:1em!important}section.theta .flexbox.col4{align-items:flex-start;justify-content:space-around}section.theta .flexbox.col4 p{width:auto;padding:5px 0!important;margin:0!important;text-align:center;font-weight:700}section.theta h3{font-size:1.5rem;color:green;padding:.8rem 2rem}.box-white.theta360 p,.theta-flow,.theta-tour iframe{text-align:center}section.theta .bg-gray,section.theta .bg-white{padding-bottom:2.5rem}.theta-flow{width:10%;height:auto;justify-content:center;align-items:center}.theta-flow:not(:last-child):after{content:"";width:1.5em;height:1.5em;background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;background-image:url(../img/btn-contact-arrow.png);position:absolute;top:55%;margin-left:5em}.theta-flow img{width:initial;height:100px}.theta-flow p{width:100%;margin:initial;align-items:center;vertical-align:middle;margin-bottom:24px}.theta-scene{width:20%;height:auto;text-align:center;justify-content:center;align-items:center}.box-white.theta360 img{height:200px;width:auto}.wt-campaign,.wt-feature,.wt-scene{text-align:left;margin:3em 33px 5em}.wt-campaign div{display:flex;justify-content:center;width:80%;margin:0 auto}.wt-products{margin:3em 33px 5em}.wt-feature h3,.wt-products h3,.wt-scene h3{font-size:1.5em;text-align:center;margin:1.5em 0}.wt-feature dl,.wt-products dl,.wt-scene dl{display:flex;flex-direction:column;margin:2em 0}.wt-feature dt,.wt-products dt,.wt-scene dt{font-weight:900;font-size:1.25em}.wt-appearance,.wt-products,.wt-usecase{text-align:center}.wt-appearance div,.wt-products .item{display:flex;justify-content:space-between;width:80%;margin:0 auto}.wt-appearance div img{width:48%}.sub .wt-scene p{margin:0 0 33px!important}.wt-scene ul{margin:0 1em 1em}.bg-white.bpm .wrapper h3+ul li,.wt-scene ul li{list-style:initial}.wt-scene div{display:flex}.wt-scene div div{display:block;flex-basis:65%}.wt-usecase{flex-basis:35%}.wt-usecase div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.wt-usecase img{margin:1em}.wt-products .mic{justify-content:center;text-align:center}.wt-products .mic img{width:70%}.contactprivacy p,body.sub .moni .wrapper section div.ex,body.sub .moni .wrapper section p{margin:0 33px 24px}body.sub .moni .wrapper .box-white.infra section .ex{margin:initial;margin-bottom:20px}body.sub .moni .wrapper .box-white{padding:30px 16px;margin-bottom:24px}body.sub .moni .wrapper .box-white.infra{padding:0 41px 24px}body.sub .bpm section.bg-white:last-child,body.sub .contact .wrapper .box-white p:last-child,body.sub .contact .wrapper .check input[type=checkbox]+label:last-child,body.sub .contact .wrapper p.check input[type=checkbox]+label:last-child,body.sub .internship section.bg-white section:last-child,body.sub .internship section.bg-white:last-child,body.sub .moni .wrapper .box-white:last-child{margin-bottom:0}body.sub .moni .wrapper .box-white:last-child .flexbox.col2 section.item img{height:40px;width:auto}body.sub .moni .wrapper .box-white.infra .flexbox.col2{align-items:start;justify-content:space-between}body.sub .moni .wrapper .box-white .flexbox.col2 section.item p{text-align:center;margin-bottom:0}body.sub .moni .wrapper .box-white .flexbox.col2 section.item p.logo-img{margin:2em 0}body.sub .moni .wrapper .box-white.infra .flexbox.col2 .item#infra{text-align:center;vertical-align:middle;width:25%}body.sub .moni .wrapper .box-white.infra .flexbox.col2 .item#infra img{text-align:center;background-color:#01a87c;width:100%;margin:0 auto}body.sub .moni .wrapper .box-white.business-system .flexbox.col2 .ex-sub,body.sub .moni .wrapper .box-white.iot .flexbox.col2 .ex-sub{margin:0 33px;padding:0 8px}body.sub .moni .wrapper .box-white.infra .flexbox.col2 .ex-sub{text-align:left;width:65%;line-height:1.7}body.sub .moni .wrapper .box-white.infra .flexbox.col2 .ex-sub h4{font-size:1rem;padding-bottom:5px}body.sub .moni .wrapper .box-white.infra .flexbox.col2 .ex-sub h4:before{content:"■"}body.sub .moni .wrapper .box-white .flexbox.col2 section.item p img,body.sub .moni .wrapper .infra .flexbox.col2 p img{height:50px;width:auto}body.sub .moni .wrapper .box-white .flexbox.col2 section.item p.btn{margin-top:40px;width:300px;margin-right:auto;margin-left:auto}.cta-btn{width:40%;display:block;border-radius:50px;margin:40px auto;padding:20px 10px;color:#fff;font-weight:700;text-decoration:none}.cta-btn,.cta-btn span{text-align:center;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.cta-btn span:before{content:"";display:inline-block;width:18px;height:18px;margin:-3px 5px 0 0;vertical-align:middle}.cta-btn.dl span:before{background:url(../img/svg/download.svg)no-repeat;background-size:contain}.cta-btn.cnt span:before{background:url(../img/svg/contact.svg)no-repeat}.cta-btn.cnt span:before,.cta-btn.mail span:before,.cta-btn.tel span:before{background-size:contain;width:25px;height:25px;margin:-3px 10px 0 0}.cta-btn.mail span:before{background:url(../img/svg/mail.svg)no-repeat}.cta-btn.tel span:before{background:url(../img/svg/tel.svg)no-repeat}.cta-btn.moni{background:#ffa29b}.cta-btn.whiteplug{background:#459fdb}.cta-btn.timecard{background:#27b4c5}.cta-btn.rtalk,.cta-btn.theta,.cta-btn.windowthrough{background:#fea916}.cta-btn.moni-stock,.cta-btn.realstocker{background:#e68b00}.cta-btn.moni-meter{background:#40c8d8}.cta-btn.smartmat{background:#6cf}.cta-btn.eg-keeper{background:#2064a1}.cta-btn.iot{background:#42c1a3}.cta-btn.business-system{background:#926d41}.cta-btn.infra{background:#00a87b}.cta-btn.plm{background:#cc1c1c}.cta-btn:hover{cursor:pointer}.cta-btn.smartmat:hover{background-color:#66afff}body.sub .blog .wrapper .box-white{padding:16px}body.sub .blog .wrapper .box-white p,body.sub .contact .wrapper .box-white ol li ol li.detail ol{padding:0}body.sub .blog .wrapper .box-white div.detail p.detail{position:absolute;top:0;left:0;color:#fff;z-index:0;padding:8px 24px;background:#15882d;font-size:17px;display:inline-block}body.sub .blog .wrapper .box-white div.detail section{position:absolute;bottom:32px;left:24px;color:#fff}body.sub .blog .wrapper .box-white div.detail section h3{font-size:30px;margin-bottom:8px;font-weight:400;text-align:left;color:#fff}body.sub .blog .wrapper .box-white .flexbox.col2 .flexbox.col2.item .item{width:100%;justify-content:space-between;margin:0}body.sub .blog .wrapper .box-white .flexbox.col2 .box-white.item,footer .flexbox .item{margin:0}body.sub .blog .wrapper .flexbox.col2{justify-content:space-between}body.sub .blog .wrapper table{border-collapse:collapse;margin:16px 0 0}.blog td,.blog th{padding:0 10px;height:7em}body.sub .blog .wrapper table tbody tr th{width:25%;text-align:center;background:#d8f1dc;color:#15882d}body.sub .blog .wrapper table tbody tr td a{font-weight:400;color:#313131}body.sub .blog .wrapper .btn.btn-green{width:300px;margin:40px auto 24px}body.sub .contact .wrapper .check+label,body.sub .contact .wrapper p.check{margin-top:48px;letter-spacing:1.5px;color:#ff0101;font-weight:700;display:inline-block}body.sub .contact .wrapper input[type=checkbox]:not(#ii01):not(#ii02):not(#ii03):not(#ii04),body.sub .contact .wrapper p.check input[type=checkbox]:not(#ii01):not(#ii02):not(#ii03):not(#ii04){display:none}body.sub .contact .wrapper .check input[type=checkbox]+label,body.sub .contact .wrapper p.check input[type=checkbox]+label{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.sub .contact .wrapper .check+label:before{content:"";display:inline-block;width:14px;height:14px;border:1px solid #999;position:relative;left:-30px;top:3px;opacity:.6;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}body.sub .contact .wrapper .check:checked+label:before{content:"";display:inline-block;width:6px;height:10px;top:0;left:-25px;border-radius:0;opacity:1;border:2px solid #ff0101;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.sub .contact .wrapper .box-white.pp{height:100%}body.sub .contact.other .wrapper .box-white.pp{width:initial;height:initial;border:0}body.sub .contact.other .wrapper .box-white.pp .contents{margin:33px 33px 24px}body.sub .contact.other .wrapper .box-white.pp .contents .gb-logo{text-align:center}body.sub .contact.other .wrapper .box-white.pp .contents section#comp1 p,body.sub .contact.other .wrapper .box-white.pp .contents section#comp2 p,body.sub .contact.other .wrapper .box-white.pp .contents section#comp3 p{margin-left:33px}body.sub .contact .wrapper .box-white.pp h3{font-size:18px;margin-top:32px;color:#282828;font-weight:700}body.sub .contact .wrapper .box-white.pp .pp-link{margin-bottom:0}body.sub .contact .wrapper .box-white.pp img{max-width:150px}body.sub .contact .wrapper .box-white.pp img.imgL{width:75px}body.sub .contact .wrapper .box-white.pp img.detail{max-width:250px}body.sub .contact .wrapper .box-white{padding:20px;overflow:auto;width:100%;height:300px}body.sub .contact .wrapper .box-white.kenko,body.sub .contact .wrapper .box-white.yokohama{padding:initial}body.sub .contact .wrapper .box-white.kenko .sign{text-align:right}body.sub .contact .wrapper .box-white.kenko .yokohama,footer .flexbox.col2.item{justify-content:flex-start}body.sub .contact .wrapper .box-white.kenko .auth,body.sub .other .wrapper .box-white .yokohama .auth{text-align:center}body.sub .other .wrapper .box-white .contents .items{padding:24px}body.sub .other .wrapper .box-white .yokohama{flex-direction:column;justify-content:initial;align-items:initial}body.sub .other .contents .contact{margin-top:60px}body.sub .contact .wrapper .box-white a{color:#4598ff;text-decoration:underline}body.sub .contact .wrapper .box-white p{padding:0;margin-bottom:24px}.contact .wrapper .box-white ol{padding-left:24px;padding-right:24px}body.sub .contact .wrapper .box-white ol li:not(.sub-li){margin-bottom:24px}body.sub .contact .wrapper .box-white .privacy-detail ol li:not(.sub-li),body.sub .contact .wrapper .box-white .privacy-info ol li ol.alpha li{margin-bottom:initial}body.sub .contact .wrapper .box-white .privacy-detail ol .text,body.sub .contact .wrapper .box-white .privacy-detail ol li:not(.sub-li):last-child{margin-bottom:24px}body.sub .contact .wrapper .box-white .privacy-detail ol .text{width:100%}body.sub .contact .wrapper .box-white .privacy-info h3{font-size:18px;margin-top:32px;margin-bottom:initial;color:#282828;font-weight:700}body.sub .contact .wrapper .box-white .privacy-info h4{font-size:15px;color:#282828}body.sub .contact .wrapper .box-white .privacy-info .doc{margin:12px 24px}body.sub .other .wrapper .box-white .contents ol.list_heading>li.sub-li{list-style-type:none;list-style-position:inside;counter-increment:pp-list}body.sub .other .wrapper .box-white .contents ol.list_heading>li.sub-li:before{content:"("counter(pp-list)") "}body.sub .other .wrapper .box-white .contents ol li ol.alpha li{list-style-type:lower-alpha;list-style-position:inside;counter-increment:pp-list-sub}body.sub .contact .wrapper .box-white ol li ol li.detail{list-style-type:none;list-style-position:inside;counter-increment:cnt;padding-top:24px;margin-bottom:0}body.sub .contact .wrapper .box-white ol li ol li.detail:before{margin-left:-24px;display:marker;content:"("counter(cnt)") "}body.sub .other .wrapper .box-white .contents .list_subhead li{padding:0;margin-bottom:0;list-style-type:lower-latin;list-style-position:inside}body.sub .contact .wrapper input[type=checkbox]+label+button{pointer-events:none;background:#999;box-shadow:none;margin:48px auto 0;padding:16px 80px}body.sub .contact .wrapper input[type=checkbox]:checked+label+button{pointer-events:auto;background:#15882d;box-shadow:none;margin:48px auto 0}.bg-white.bpm{padding-bottom:40px}.bg-white.bpm .wrapper .flex,.bg-white.bpm .wrapper ul+.sol-msg,body.sub .bpm section.bg-white.merit .merit-item{display:flex}.bg-white.bpm .wrapper p{text-align:left;margin:0 33px 15px}.bg-white.bpm .wrapper .btn.btn-green{width:50%;text-align:center;margin:15px}.bg-white.bpm .wrapper ul{text-align:left;margin:15px 33px}.bg-white.bpm .wrapper .bg-white{padding-bottom:initial}.bg-gray.about-bpm{margin:20px!important;padding:10px;font-size:.8em}.bg-gray.about-bpm a:hover{color:#15882d}.bg-gray.about-bpm p{text-align:left;margin:0 33px!important}.bg-white.bpm .wrapper .sol-msg p:before,.bg-white.bpm .wrapper ul+.sol-msg p:before{content:"";display:block;background:no-repeat center/80%url(../img/icon-iot.png);width:30px;height:26px;position:absolute;left:45px}.bg-white.bpm .merit .merit-item .sol-msg p:before{left:33%}.bg-white.bpm .wrapper .sol-msg p{font-weight:700;font-size:1.1em;margin-left:80px}.bg-white.bpm .merit .merit-item .sol-msg p{margin-left:30px}body.sub .bpm section.ttl,body.sub .internship section.ttl{padding-bottom:64px}body.sub .bpm section.ttl h2,body.sub .internship section.ttl h2{font-family:"メイリオ","Meiryo",sans-serif;color:#15882d;font-size:38px;border:0;text-align:center;padding:0}body.sub .internship section.ttl h2.title{line-height:1.3em}body.sub .internship section.bg-white{padding:40px;margin-bottom:64px}body.sub .bpm section.bg-white.bpm-menu{counter-reset:menu-number;padding-bottom:initial}body.sub .bpm section.bg-white.bpm-menu h3:before{counter-increment:menu-number;content:counter(menu-number)"．"}body.sub .bpm section.bg-white.bpm-menu h3,body.sub .bpm section.bg-white.merit h3{margin-bottom:initial}body.sub .bpm section.bg-white.merit h3+p{margin:initial}body.sub .bpm section.bg-white h2.detail{font-size:24px}body.sub .internship section.bg-white h2.detail{padding-top:0}body.sub .bpm section.bg-white.merit .merit-item .ex{width:70%;margin:0 20px}body.sub .bpm section.bg-white.merit .merit-item .icon{width:35%}body.sub .bpm section.bg-white.merit .merit-item .icon img{width:65%;background-color:#53b4db}body.sub .bpm section.bg-white .flexbox.col2,body.sub .internship section.bg-white .flexbox.col2{justify-content:space-between}body.sub .bpm section.bg-white .flexbox.col2 .item,body.sub .internship section.bg-white .flexbox.col2 .item{width:48.5%;margin:0}body.sub .bpm section.bg-white .flexbox.col2.detail .item:first-child,body.sub .internship section.bg-white .flexbox.col2.detail .item:first-child{width:150px}body.sub .bpm section.bg-white .flexbox.col2.detail .item:last-child,body.sub .internship section.bg-white .flexbox.col2.detail .item:last-child{width:720px}body.sub .internship section.bg-white .flexbox.col2.detail p:first-child{overflow:hidden;border-radius:100px;width:150px;height:150px;position:relative}body.sub .internship section.bg-white .flexbox.col2.detail p img{height:100%;width:auto;position:absolute;top:0}.bpm .bpm-menu h3,.bpm .merit h3,.bpm section.bg-white section .for,.bpm section.bg-white section .que,body.sub .internship section.bg-white h3{color:#45b65d;font-size:24px;text-align:left;margin-bottom:24px}body.sub .internship section.bg-white h4{font-size:20px;margin:24px 0}.internship section.bg-white ul{padding-left:24px}body.sub .internship section.bg-white ul li{text-align:left;list-style:inherit}body.sub .internship section.bg-white.detail{position:relative}body.sub .internship section.bg-white.detail:after{content:"";background-image:url(../img/woman-2.png);display:block;height:100%;width:100%;position:absolute;right:0;top:0;background-repeat:no-repeat;background-position:top 150px right 50px}body.sub .internship section.bg-white.detail section section{width:70%;position:relative}body.sub .internship section.bg-white.detail section section h3{position:relative;padding-left:48px}body.sub .internship section.bg-white.detail section section h3:before{position:absolute;font-family:"Arial",sans-serif;font-weight:400;top:-5px;left:0}body.sub .internship section.bg-white.detail section section h3:after{position:absolute;width:24px;height:30px;content:"Q";color:#fff;border-radius:100px;background:#45b65d;padding:0 6px 8px 10px;margin-right:10px;top:0;left:0}body.sub .internship section.bg-white.detail section section .bg-gray{border-radius:5px;padding:30px}body.sub .internship .intern-flow .flexbox.col4 .item{padding:16px;background:#5aba6f;width:25%;margin:0;color:#fff;position:relative}body.sub .internship .intern-flow .flexbox.col4 .item p{text-align:center!important;font-size:36px;z-index:10;padding-right:10px}body.sub .internship .intern-flow .flexbox.col4 .item p:last-child{font-size:20px;font-weight:700}body.sub .internship .intern-flow .flexbox.col4 .item:nth-child(2){background:#68ca7d}body.sub .internship .intern-flow .flexbox.col4 .item:nth-child(2):before,body.sub .internship .intern-flow .flexbox.col4 .item:nth-child(3):before{content:"";display:block;position:absolute;left:-15px;bottom:0;border-top:60px solid transparent;border-left:8px solid transparent;border-right:8px solid #68ca7d;border-bottom:60px solid #68ca7d}body.sub .internship .intern-flow .flexbox.col4 .item:nth-child(3):before{border-right:8px solid #79d48c;border-bottom:60px solid #79d48c}body.sub .internship .intern-flow .flexbox.col4 .item:nth-child(3){background:#79d48c}body.sub .internship .intern-flow .flexbox.col4 .item:last-child{background:#8ade9c}body.sub .internship .intern-flow .flexbox.col4 .item:last-child:before{content:"";display:block;position:absolute;left:-15px;bottom:0;border-top:60px solid transparent;border-left:8px solid transparent;border-right:8px solid #8ade9c;border-bottom:60px solid #8ade9c}body.sub .internship .intern-flow img{height:40px;width:auto;margin-top:24px}body.sub .entry-new .entry-banner{width:240px;height:50px;margin:1em 0}.contactForm h3,.entryForm h3{font-size:1.25em;font-family:"メイリオ","Meiryo",sans-serif;text-align:left;margin-top:0}.contactForm .message,.entryForm .message{margin:1.5em 33px}.contactForm .select-area,.entryForm .select-area{margin-bottom:5em}.contactForm .select-area select,.entryForm .select-area select{border:1px solid!important}.form-confirm-area,.form-input-area{font-family:"メイリオ","Meiryo",sans-serif;color:#313131;padding:1.5em;margin:0}.form-input-area{background:#f4f4f4}.form-confirm-area *,body.sub .contact.detail .form table,body.sub .contact.detail .form table td,body.sub .contact.detail .form table tr,body.sub .contact.detail .form#contactform table th,body.sub .contact.detail .form.confirm table th{border:0}body.sub .contact.detail .form input,body.sub .contact.detail .form select,body.sub .contact.detail .form textarea{font-family:"メイリオ","Meiryo",sans-serif;background:#fff;padding:8px;border:0;width:100%;margin:0;resize:none}.submit .ng.backbtn{background:#fff;padding:8px;width:100%;margin:0;resize:none}body.sub .contact.detail .form .flexbox.col2{text-align:left;margin-bottom:20px}body.sub .contact.detail .form .flexbox.col2 .item{margin:0}body.sub .contact.detail .form .flexbox.col2 .item:first-child{font-weight:700;width:22%}.submit{margin:1.5em 1.5em 2em;text-align:center!important}.submit .ng.backbtn,.submit input[type=submit],form.form .submit input[type=button]{font-family:"メイリオ","Meiryo",sans-serif;font-weight:700;max-width:320px;border:0;cursor:pointer;outline:0;font-size:16px;color:#fff;display:inline-block;border-radius:5px;background-color:#fba91b!important}.entrysubmit button{display:flex;justify-content:center;line-height:1;border-radius:5px;pointer-events:auto;width:40%;margin:16px auto;padding:16px 80px;background:#fba91b;box-shadow:none;text-align:center;font-weight:700;color:#fff}.radiobox{display:flex;align-items:center;margin:1em 0}.radiobox .producttype,.radiobox .recruittype{width:2em!important}.submit input[type=button]:hover,.submit input[type=submit]:hover{opacity:.85;cursor:pointer}span.formlabel{display:inline-block;color:#fff;margin-right:9px;line-height:1;font-size:12px;border-radius:2px;padding:3.5px 5px;vertical-align:middle}span.optional{background-color:#aaa}span.required{background-color:#ee6969}.wp-pagenavi{margin-top:36px!important;text-align:left}.wp-pagenavi .page{background-color:#fff;border:#ddd 1px solid;padding:8px 16px;line-height:44px;font-size:18px;margin-right:16px}.wp-pagenavi .page:last-child{margin-right:0}.wp-pagenavi .page:hover{opacity:1!important;background:#ddd!important;cursor:pointer}footer{border-top:#f6f6f6 solid 5px;padding:24px 0;color:#000;font-size:12px;text-align:left}footer .flexbox.col2.item:first-child p{margin-right:16px}footer .icon-area,footer .icon-area .wrap{display:flex;flex-wrap:wrap;align-items:center;margin:.5em 0}footer .icon-area{justify-content:flex-end;width:50%}footer .icon-area .wrap{justify-content:space-around}footer .icon-area .wrap .icon-item{margin:0 0 0 .5em}#pagetop{background-repeat:no-repeat;width:80px;height:auto;position:fixed;bottom:50px;right:10px;z-index:100;cursor:pointer}.error{color:red}