.show{display:block!important}.show.hash{display:inline!important;left:-20px;position:absolute}.hide{display:none!important}a,a:focus,a:hover,a:visited{border:none!important;text-decoration:none!important}.wrap{height:100vh;width:100%}.gray{background-color:#333!important;border:none!important;color:#333!important;opacity:.7}.contentArea{padding:70px 0}.contentArea .main{margin-bottom:30px}.contentArea .main hr{display:none}.left,.right{padding:80px 1%}.left{height:500px}.left .logo{margin-bottom:30px;margin-left:-20px;margin-right:40px}.left .logo img{height:35px}.left .gnav li{font-size:24px;letter-spacing:2px;margin-bottom:10px}.left .gnav li span.active{position:relative}.left .gnav li span{text-emphasis:capitalize}.left .pc{display:block!important}.right .cont{font-family:fanwood;margin-left:95px;position:relative}.right .cont .list li{margin-bottom:10px}.right .cont p{letter-spacing:1.2px;line-height:30px}.right .cont table{margin-left:5px}.right .cont table tr{height:60px}.right .cont table tr td{letter-spacing:1.2px}.right .cont table tr td:first-child{width:105px}.right .ttl{font-size:28px;letter-spacing:3px;margin-bottom:30px}.copyright{font-size:12px}.copyright br{display:none}@media only screen and (max-width:1000px){.left .gnav{margin-left:5px}}@media only screen and (max-width:639px){.contentArea{margin:0;padding:30px 0;position:relative}.contentArea .main hr{display:block;margin:20px auto;width:70%}.left,.right{padding:20px 0}.left{border-right:0;height:auto;padding-top:0}.left .logo{margin-bottom:20px;margin-top:60px;text-align:center}.left .gnav,.left .logo{margin-left:0}.left .spNav{background-color:#333!important;bottom:0;height:100%;left:0;margin:110px auto auto;opacity:.7;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:99}.left .spNav ul li{margin-bottom:15px}.left .spNav ul li a{color:#fff;cursor:pointer}.pc{display:none}.sp{display:block}.right{margin-bottom:70px;min-height:250px}.right .cont{margin-left:0}.right .cont,.right .cont h2,.right .cont p{text-align:center}.right .cont .ttl{font-size:24px}.sp-nav{text-align:center;width:100%;z-index:10}.sp-nav .menu-trigger,.sp-nav .menu-trigger span{box-sizing:border-box;cursor:pointer;display:inline-block;transition:all .4s}.sp-nav .menu-trigger{height:24px;position:relative;width:25px}.sp-nav .menu-trigger span{background-color:#000;height:3px;left:0;position:absolute;width:100%}.sp-nav .menu-trigger span:first-of-type{top:0}.sp-nav .menu-trigger span:nth-of-type(2){top:11px}.sp-nav .menu-trigger span:nth-of-type(3){bottom:0}.sp-nav .menu-trigger.white span{background-color:#fff}.active .menu-trigger{transform:rotate(90deg)}.active .menu-trigger span{background-color:#fff}.gnav{margin-top:30px}.gnav li{color:#fff}.copyright{line-height:26px;text-align:center}.copyright br{display:block}.sp-hide{display:none}}form .form-group{margin-bottom:30px;text-align:left;width:85%}form .form-group label{font-size:12px;margin-bottom:5px}form .form-group .form-control{border:1px solid #aaa;border-radius:0;height:32px}form .form-group .invalid{border:1px solid red}form .form-group textarea.form-control{height:62px}form .form-group .formsize{vertical-align:top}form .btn{background:#fff;border:1px solid #aaa;border-radius:0;color:#aaa}form .btn:hover{background:#111;border:1px solid #111;color:#fff}form .submit{cursor:pointer}@media only screen and (max-width:639px){form .form-group{margin:0 auto 30px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Fanwood Text,serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,div,h1,h2,h3,html,img,li,p,ul{color:#444;font-weight:400;margin:0;padding:0}body{background-color:#fff;font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}li,ul{list-style:none}a{font-size:inherit;height:100%;width:100%}a:hover{opacity:.7;text-decoration:none}button{border-width:0}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}table,td,th,tr{border-spacing:0!important;margin:0;padding:0}.clearfix{min-height:1px}.inline{display:inline}.align-left{text-align:left}.align-right{text-align:right}.center{text-align:center}.wrapper{display:flex;margin:80px auto}.container-withFooter{display:flex;flex-direction:column;height:650px;margin:auto}.container-homepage{display:flex;margin:0 auto;width:1170px}.center-container{display:flex;margin:auto}@media only screen and (max-width:900px){.wrapper{display:flex;padding:80px 0}.container-withFooter{width:100%}}@media only screen and (max-width:639px){.wrapper{margin:0;padding:0}.container-homepage{flex-direction:column;width:100%}.container-withFooter{height:auto;width:100%}.center-container{display:flex;flex-direction:column;margin:auto}}.logo{width:200px}@media only screen and (max-width:639px){.logo{width:100%}}.container-menu{display:flex;flex-direction:column;height:430px;padding:40px}.logo{margin:25px 0}.gNav{padding:auto}.listStyle{list-style:none}.show.hash{left:-10px;position:relative}.dragLeft{position:relative;right:20px}.hideHash{display:none}a{color:#000;text-decoration:none}li{font-family:Fanwood Text;font-size:23px;letter-spacing:3px;margin-bottom:10px}label{font-size:45px}.hamburger-icon{align-self:center;display:none;font-size:30px}#toggle{display:none}@media only screen and (max-width:639px){.container-menu{height:auto;padding-bottom:20px;padding-top:70px}.hamburger-icon{display:inline}.logo{text-align:center}.logoImage{width:250px}#toggle:checked+.gNav{display:inline}}@font-face{font-family:HiraMinPro;src:url(../../static/media/HiraMinPro-W3.1d3e957a3b86e0c0623f.otf)}.cont{border-left:1px solid #000;display:flex;flex-direction:column;font-family:serif;min-height:280px;padding:40px;width:700px}.ttl{font-family:Fanwood Text;font-size:28px;letter-spacing:1.5px;line-height:37px;text-align:left}.header-spacer{margin-bottom:32px}.form-group{display:flex;flex-direction:column;margin-bottom:30px;text-align:left;width:85%}label{font-size:12px;margin-bottom:5px}.form-control{border:1px solid #aaa;border-radius:0;height:32px;padding:0 10px}textarea.form-control{height:62px;padding:10px}.formsize{vertical-align:top}.btn{background:#fff;border:1px solid #aaa;border-radius:0;color:#aaa;padding:6px 12px}.btn:hover{background:#111;border:1px solid #111;color:#fff}.list{margin-bottom:10px}.list li{font-size:15px}p{letter-spacing:1.2px;line-height:30px;line-height:1.5}.copyright{letter-spacing:2px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.container-footer{margin-top:auto}tr{height:60px}td{letter-spacing:1.2px}td:first-child{width:105px}.copyright{margin:30px}.page-ttl{color:#231815;font-family:Fanwood Text;font-size:28px;letter-spacing:2.8px;line-height:37px}.page-desc,.page-ttl{margin-top:20px;text-align:left}.page-desc{color:#000;font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px}.sf-ttl{color:#231815;font-size:28px;letter-spacing:2.8px;line-height:37px;margin-top:40px;text-align:left}.sf-desc{color:#000;font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px;margin-top:20px;text-align:left}.sf-img{height:auto;margin-bottom:40px;margin-top:40px;width:100%}.company-table{font-family:Fanwood Text}.company-table tr{font-size:16px;height:40px}.company-table .recruitment-hr{margin-top:20px}.company-table td:first-child{width:120px}.company-table .company-ttl{font-size:20px;margin-bottom:0}.company-table tr:nth-child(2){margin-bottom:12px;margin-top:16px}.portfolio{display:flex;flex-wrap:wrap}.portfolio .item{padding:10px 10px 0 0}.portfolio .item p{font-size:14px}.portfolio .portfolio-image{filter:grayscale(100%);height:180px;object-fit:cover;width:290px}.portfolio .portfolio-image:hover{filter:grayscale(0)}.portfolio.single-item .portfolio-image{height:300px;width:100%!important}.portfolio-item .portfolio-image{filter:grayscale(0);height:200px}.line{border-bottom:1px solid #444;margin:20px auto 0;width:100%}.pagination{display:flex;justify-content:space-around}.info{font-size:12px;line-height:25px;margin-bottom:15px;margin-top:-2px}.desc{margin-bottom:10px}.img-pc{height:auto;margin-bottom:40px;margin-top:40px;width:100%}.recruitment-ttl-underline{border-bottom:1px solid #000;padding-bottom:12px;width:fit-content}.recruitment-ttl,.recruitment-ttl-underline{color:#000;font-family:Fanwood Text;font-size:28px;font-weight:400;letter-spacing:0}.recruitment-ttl{margin-bottom:12px}.recruitment-job-container{margin-top:12px}.recruitment-jobs{font-family:Fanwood;font-size:20px;font-weight:400;margin-top:8px}.recruitment-link:hover{color:#999}.recruitment-hr{border-bottom:1px solid #707070;margin-top:8px}.hiring-process{display:flex}.hiring-process-bullet{margin-right:24px}.hiring-process-ttl{color:#000;font-family:Fanwood Text;font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;margin-bottom:12px}.hiring-process-info{margin-bottom:10px}.hiring-process-vr{border-left:1px solid #000;height:75%;margin-left:12px}.hiring-process-interview-vr{border-left:1px solid #000;height:92%;margin-left:12px}.hiring-process-reference-vr{border-left:1px solid #000;height:82%;margin-left:12px}.hiring-process-final-vr{border-left:1px solid #000;height:66%;margin-left:12px}.hiring-list{font-size:16px;letter-spacing:1.2px;line-height:1.5;margin:0;padding:0}.hiring-list p:before{content:"- "}.service-container{display:grid;grid-template-columns:auto auto auto;margin-top:40px}.service-item{margin:0 60px 40px 0;text-align:center}.service-image{height:auto;width:auto}.service-item-ttl{font-family:Fanwood Text;font-size:20px;letter-spacing:0;margin-bottom:12px}.service-item-link{font-size:16px}.service-dev-container{display:grid;grid-template-columns:auto auto auto auto;margin-bottom:40px;margin-top:40px}.sd-item{height:auto;text-align:left}.sd-image,.sd-item{margin-right:20px;width:160px}.sd-image{height:122px}.sd-line{border-bottom:1px solid #444;margin-bottom:8px}.menu-line-top{border-bottom:1px solid #707070;margin-bottom:0;margin-top:20px}.menu-line-bottom{border-bottom:1px solid #707070;margin-top:0}.sd-item-ttl{font-size:14px;line-height:24px;margin-top:2px}.sd-item-desc,.sd-item-ttl{font-family:HiraMinPro;letter-spacing:0}.sd-item-desc{color:#000;font-size:12px;line-height:20px;text-align:left}.sd-item-img{height:122px;width:160px}.sd-desc{font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px;margin-top:20px;text-align:left}.rpa-img{height:auto;width:100%}.rpa-ttl,.rpa-ttl-1{float:left;font-family:HiraMinPro;margin-bottom:33px;margin-top:32px;width:50%}.rpa-ttl-1{text-align:center}.rpa-sf-ttl{color:#231815;font-family:Fanwood Text;font-size:28px;letter-spacing:2.8px;line-height:37px;margin-top:40px;text-align:left}.rpa-sf-img{height:auto;margin-bottom:40px;margin-top:27px;width:100%}.ai-ttl{font-family:Fanwood Text;font-size:28px;letter-spacing:2.8px;line-height:37px;margin-top:20px;text-align:left}.ai-desc{font-size:16px;line-height:27px;margin-top:20px}.ai-desc,.ai-sub-desc{letter-spacing:0;margin-bottom:20px;text-align:left}.ai-sub-desc{font-family:HiraMinPro;font-size:14px;line-height:24px;margin-top:30px}.ai-kind-container{margin-bottom:15px;margin-top:0}.ai-kind-img{float:left;height:75px;margin-left:-8px;margin-right:14px;width:75px}.ai-kind-ttl{font-size:20px;line-height:34px}.ai-kind-desc,.ai-kind-ttl{color:#000;letter-spacing:0;text-align:left}.ai-kind-desc{font-size:14px;line-height:24px}.ai-img{height:auto;width:100%}.ai-sf-ttl{font-size:28px;letter-spacing:2.8px;line-height:37px;margin-top:40px}.ai-sf-ttl,.e-dev-ttl{color:#231815;font-family:Fanwood Text;text-align:left}.e-dev-ttl{font-size:24px;letter-spacing:2.4px;line-height:31px;margin-top:65px}.e-dev-desc{color:#000;font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px;margin-top:16px;text-align:left}.dev-container{margin-top:40px}.dev-container,.e-address-container{display:grid;grid-template-columns:auto auto auto}.e-address-container{margin-top:12px}.e-consulting-container{display:grid;grid-template-columns:auto auto auto;margin-bottom:40px;margin-top:14px}.dev-sub-container{margin-right:32px}.e-img{height:auto;width:200px}.e-desc{color:#000;font-family:HiraMinPro;font-size:12px;letter-spacing:0;line-height:20px;margin-top:20px;text-align:left}.e-address-desc{margin-left:42px}.e-address-desc,.e-p{color:#000;font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px;text-align:left}.e-p{margin-top:65px}.e-consulting-p{color:#000;font-family:HiraMinPro;font-size:16px;letter-spacing:0;line-height:27px;margin-top:45px;text-align:left}.branding-sf-img{height:auto;margin-bottom:90px;margin-top:60px;width:100%}.branding-sf-ttl{color:#231815;font-family:Fanwood Text;font-size:28px;letter-spacing:2.8px;line-height:37px;margin-top:55px;text-align:left}@media only screen and (max-width:900px){.cont{padding:70px;width:300px}.info,.portfolio{flex-direction:column}.portfolio .portfolio-image{height:200px;width:100%}.portfolio-item .portfolio-image,.portfolio.single-item .portfolio-image{height:200px}}@media only screen and (max-width:639px){.cont{border-left:none;font-family:Fanwood;margin:auto;min-height:20px;padding:0;text-align:center;width:350px}.container-footer{margin:50px}.copyright{font-size:9px;line-height:26px;margin:none;text-align:center}.page-ttl{color:#231815;font-family:Fanwood Text;font-size:24px;letter-spacing:2.4px;line-height:31px}.page-desc,.page-ttl{margin-top:20px;text-align:left}.page-desc{color:#000;font-family:HiraMinPro;font-size:14px;letter-spacing:0;line-height:24px}.sf-ttl{color:#231815;font-size:24px;letter-spacing:2.4px;line-height:31px;margin-top:38px;text-align:left}.sf-desc{color:#000;font-family:HiraMinPro;font-size:14px;letter-spacing:0;line-height:24px;margin-top:20px;text-align:left}.sf-img{height:auto;margin-bottom:40px;margin-top:20px;width:100%}#sf_pc{display:none}#sf_sp{display:block}.responsive_sm{text-align:left}.responsive_table tr{display:block;margin-bottom:8px}.responsive_table tr:last-child{margin-top:88px}.responsive_table td{display:block;width:100%}.hiring-process-vr{height:88%}.hiring-process-interview-vr{height:96%}.company-table tr{display:table;margin-bottom:24px;margin-top:24px}.company-table .company-ttl{margin-top:0}.company-table tr:nth-child(2){margin-bottom:0;margin-top:16px}.company-table tr:last-child{margin-bottom:24px;margin-top:16px}.company-table td:first-child{margin-bottom:8px}.company .header-spacer{margin-bottom:24px}.portfolio .item{padding:10px}.service-container{display:grid;grid-template-columns:auto auto;margin-top:0}.service-item{margin:24px 36px 0 0;text-align:center}.service-dev-container{display:grid;grid-template-columns:auto auto;margin-bottom:20px;margin-top:20px}.rpa-ttl{margin-bottom:33px;margin-top:0}.rpa-ttl,.rpa-ttl-1{color:#000;font-family:Fanwood Text;font-size:20px;line-height:34px;text-align:left}.rpa-ttl-1{margin-bottom:14px;margin-top:30px;width:100%}.rpa-img{height:auto;width:100%}.rpa-sf-ttl{color:#231815;font-family:Fanwood Text;font-size:24px;letter-spacing:2.4px;line-height:31px;margin-top:38px;text-align:left}.rpa-sf-img{height:auto;margin-bottom:40px;margin-top:48px;width:100%}.dev-container{display:grid;grid-template-columns:auto;margin-top:5px;text-align:left}.e-address-desc{font-family:HiraMinPro;margin-left:0;margin-top:12px}.e-address-desc,.e-desc{color:#000;font-size:14px;letter-spacing:0;line-height:24px;text-align:left}.e-desc{margin-top:20px}.dev-sub-container{margin-right:0;margin-top:12px}.e-consulting-sub-container{margin-right:0;margin-top:30px}.e-address-container{display:grid;grid-template-columns:auto;margin-top:12px;text-align:left}.e-dev-ttl{color:#231815;font-family:Fanwood Text;font-size:24px;letter-spacing:2.4px;line-height:31px;margin-top:23.5px;text-align:left}.e-dev-desc{color:#000;font-size:14px;letter-spacing:0;line-height:24px;margin-top:20px;text-align:left}.e-consulting-container{display:grid;grid-template-columns:auto;margin-bottom:40px;margin-top:14px}.menu-line-top{border-bottom:1px solid #707070;margin-bottom:0;margin-top:24px}.e-p{color:#000;font-size:16px;letter-spacing:0;line-height:27px;margin-top:26px}.ai-ttl,.e-p{text-align:left}.ai-ttl{font-family:Fanwood Text;font-size:24px;letter-spacing:2.4px;line-height:31px;margin-top:24px}.ai-desc,.ai-sub-desc{font-size:14px;letter-spacing:0;line-height:24px;margin-bottom:20px;margin-top:20px;text-align:left}.ai-sub-desc{font-family:HiraMinPro}.ai-kind-ttl{font-size:16px;line-height:27px}.ai-kind-desc,.ai-kind-ttl{font-family:HiraMinPro;letter-spacing:0;margin-top:10px;text-align:left}.ai-kind-desc{font-size:12px;line-height:20px}.ai-kind-img{float:left;height:75px;margin-left:-12px;margin-right:14px;width:75px}.ai-sf-ttl{color:#231815;font-family:Fanwood Text;font-size:24px;letter-spacing:2.8px;line-height:37px;margin-top:60px;text-align:left}.sd-item{height:auto;margin-right:29px;text-align:left;width:160px}.sd-item-ttl{font-size:14px;letter-spacing:0;line-height:24px;margin-top:2px}.sd-item-desc{font-size:12px;letter-spacing:0;line-height:20px;margin-bottom:20px;text-align:left}.sd-item-img{height:122px;width:160px}.sd-line{border-bottom:1px solid #d1d1d1;margin-bottom:8px}.branding-sf-ttl{color:#231815;font-family:Fanwood Text;font-size:24px;letter-spacing:2.8px;line-height:37px;margin-top:0;text-align:left}.branding-sf-img{height:auto;margin-bottom:33.5px;margin-top:19.5px;width:100%}.e-img{height:auto;width:351px}}.sd-menu{height:24px;margin-top:20px;width:auto}.sd-menu li{border-right:1px solid #000;display:inline-block;line-height:5px}.sd-menu li a{color:#7c7c7c;font-size:18px;letter-spacing:0;line-height:23px;margin:0 10px;text-align:left}.sd-menu li a.active{color:#231815}.sd-menu li:last-child{border-right:none}.sd-menu li:first-child{margin:0 0 0 -10px}#sf_sp{display:none}#sf_pc{display:block}@media only screen and (max-width:639px){#sf_pc{display:none}#sf_sp{display:block}.sd-menu{height:auto;margin-top:40px;width:auto}.sd-menu li a{color:#7c7c7c;display:inline-block;font-size:18px;height:23px;letter-spacing:0;margin:12px 0;text-align:left}.sd-menu li a.active{color:#231815}.sd-menu ul{list-style-type:none;margin:0;overflow:hidden;padding:0}.sd-menu li{border-bottom:1px solid #ccc;border-right:none;text-align:left;width:100%}.sd-menu li:first-child{border-top:1px solid #ccc;margin:0}}.switch-wrapper>div{position:absolute}@media only screen and (max-width:639px){.switch-wrapper>div{position:relative}}@font-face{font-display:swap;font-family:Fanwood Text;font-style:normal;font-weight:400;src:local("Fanwood Text Regular "),local("Fanwood Text-Regular"),url(../../static/media/fanwood-text-latin-400.3328aef832b8e0d4cfeb.woff2) format("woff2"),url(../../static/media/fanwood-text-latin-400.3a156c09502892738c7c.woff) format("woff")}@font-face{font-display:swap;font-family:Fanwood Text;font-style:italic;font-weight:400;src:local("Fanwood Text Regular italic"),local("Fanwood Text-Regularitalic"),url(../../static/media/fanwood-text-latin-400italic.66ca482c23f81c9a8d3c.woff2) format("woff2"),url(../../static/media/fanwood-text-latin-400italic.76ee39e6ad1270eb76a6.woff) format("woff")}
/*# sourceMappingURL=main.dc9ba03a.css.map*/