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;margin:0;overflow-x:hidden}.ant-menu-overflow-item{border-bottom-width:3px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;height:80px;line-height:80px;min-width:72px;text-align:center}@font-face{font-family:CustomFont;font-style:normal;font-weight:400;src:url(/static/media/NotoSansJP-Medium.2e8aeb1308fa1df1257f.ttf) format("truetype")}body{color:#444;font-family:CustomFont,sans-serif;font-size:large}.header{background-color:#fff;display:flex;padding-left:1em;padding-right:1em;position:fixed;width:98vw;z-index:100}.header .logo{background-image:url(/static/media/wesoft-home.fcbcc5c64f457f54b874.png);background-position:50%;background-repeat:no-repeat;background-size:240px;cursor:pointer;height:78px;width:250px}.ant-menu-title-content{color:#c30;font-family:CustomFont,sans-serif;font-size:1.5em}.custom-menu .ant-menu-item{margin-bottom:14px}@media screen and (max-width:820px){body{font-size:medium}.ant-menu-title-content{font-size:1em}.header .logo{background-image:url(/static/media/cropped-wesoft_270x270.3092dbcbbf370e0ff20f.png);background-size:cover;cursor:pointer;height:78px;width:78px}}.banner-wrapper{background:url(/static/media/top1.1e5632c0a0f97987d261.jpeg) no-repeat 50%/cover;height:100vh;overflow:hidden;width:100%}.banner-text-wrapper-1{font-size:1.8em;left:15%;top:25%}.banner-text-wrapper-1,.banner-text-wrapper-2{background:#00000080;border-radius:5px;color:#fff;display:inline-block;padding:10px;position:absolute}.banner-text-wrapper-2{font-size:1.4em;font-style:"italic";left:65%;top:65%}.banner-text-wrapper-3{color:#555;position:absolute;text-align:center;top:85%;width:98vw}.banner-wrapper .banner-wrapper-content{padding:0 10px;text-align:center;width:400px}.banner-wrapper .start-button{text-align:center}.banner-wrapper .start-button>a{background:#c30;border:1px solid #fff;color:#fff;display:inline-block;font-size:15px;font-weight:500;height:40px;line-height:36px;margin-left:8px;padding:0 16px;text-align:center;text-decoration:none;transition:all .45s;width:200px}.banner-wrapper .start-button>a:hover{background:#fff;color:#c30;cursor:pointer}@media screen and (max-width:820px){.banner-text-wrapper-1{left:0;padding:0;top:25%;width:100vw}.banner-text-wrapper-2{left:0;padding:0;top:55%;width:100vw}.banner-text-wrapper-3{left:0;padding:0;top:85%;width:100vw}.banner-wrapper .banner-wrapper-content{padding:0;text-align:center;width:98vw}}.homepage{margin-top:20px;min-height:50vh;overflow:hidden}.homepage .home-title{text-align:center;width:100vw}.homepage .home-button,.homepage .home-content{display:flex;justify-content:center;text-align:center;width:100vw}.homepage .home-button{padding-top:20px}.home-table{font-size:1.5em;width:60vw}.home-table .ant-table-row{color:#333;font-family:CustomFont,sans-serif;font-size:1.5em}.home-table .ant-table-tbody .ant-table-row .ant-table-cell{border-bottom:2px solid #c30}.home-table .subTitle{color:#333}.home-table .summary{color:#777;font-size:.9em}@media screen and (max-width:820px){.home-table{font-size:12px;width:90vw}.home-table .ant-table-row{font-size:1em}}.subpage{background-color:#fff;min-height:100vh;overflow:hidden;padding:90px 0 30px;width:100vw}.subpage .main{padding:10px;width:800px}.subpage .project-card{cursor:pointer;width:390px}.subpage .project-card .img{cursor:pointer;width:389px}.subpage .main-card{border:1px solid #777;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#333;max-width:90vw}.subpage .recruit-card{color:#333;font-family:CustomFont;font-size:1em;white-space:pre-wrap;width:60vw}.subpage .message-main{display:flex;margin-bottom:100px;width:80vw}.subpage .message-content{font-family:CustomFont;font-size:1.2em;margin-right:20px;text-indent:20px;width:55%}.subpage .message-imgdiv{width:45%}.subpage .message-main .message-image{width:100%}.subpage .google-map{border:0;height:450px;width:80vw}.subpage .ant-descriptions .ant-descriptions-item-content,.subpage .ant-descriptions .ant-descriptions-item-label{font-family:CustomFont;font-size:1.5em}.subpage .descriptions-table{margin-bottom:50px;margin-top:30px;width:80vw}.subpage .company-about{font-size:1.2em;width:80vw}.subpage .news-list,.subpage .scientific-career-main{width:60vw}.subpage .news-list .news-card{width:100%}.subpage .news-list .news-card .news-text-main{display:flex;display:block;font-size:1em;position:relative}.subpage .news-list .news-card .news-date{margin-left:1em;text-align:left}.subpage .news-list .news-card .news-date h2{margin-bottom:2px;margin-top:18px}.subpage .news-list .news-card .news-title{display:flex;justify-content:center;width:100%}.subpage .news-list .news-card .news-content{max-width:600px;text-align:left}.subpage .news-list .news-card .news-summary{font-family:CustomFont;font-size:1.4em;padding:0 4px;width:98%}.subpage .news-list .news-card .news-content h2{margin-bottom:2px;margin-top:2px}.subpage .inquiry-form{width:800px}.subpage .inquiry-form .recaptcha{display:flex;justify-content:center;margin-bottom:10px;width:100%}@media screen and (max-width:820px){.subpage .main{padding:10px;width:95vw}.subpage .message-main{align-items:center;flex-direction:column;width:95vw}.subpage .message-content{font-size:1em;margin-right:0;width:90vw}.subpage .google-map{border:0;height:300px;width:90vw}.subpage .message-imgdiv,.subpage .message-main .message-image{width:80vw}.subpage .descriptions-table{width:90vw}.subpage .ant-descriptions .ant-descriptions-item-content,.subpage .ant-descriptions .ant-descriptions-item-label{font-size:1em}.subpage .company-about{font-size:1em;width:90vw}.subpage .news-list,.subpage .recruit-card,.subpage .scientific-career-main{width:90vw}.subpage .news-list .news-card .news-date{font-size:.7em;margin-left:1em;position:relative}.subpage .news-list .news-card .news-title{font-size:.8em}.subpage .news-list .news-card .news-summary{font-size:1em}.subpage .news-list .news-card .news-text-main{display:block;font-size:1em;position:relative}.subpage .news-list .news-card .news-content{max-width:90%;text-align:left}.model-main,.subpage .inquiry-form{width:90vw}}.footer{background:#000;color:#fff;display:flex;flex-direction:column;padding-bottom:10px}.footer .company{display:flex;height:20vh;justify-content:center;width:20%}.footer .company .company-icon{align-items:center;display:flex;height:20vh;justify-content:right}.footer .company .company-text{display:flex;flex-direction:column;justify-content:center}.footer .company .company-text span{white-space:nowrap;width:80%}.footer .menu{height:20vh;width:60%}.footer .menu .items{align-items:center;color:#fff;display:flex;height:100%;justify-content:start}.footer .menu .items a{text-decoration:none}.footer .menu .items .item{border-right:1px solid #777;color:#ccc;cursor:pointer;padding:0 8px}.footer .menu .items .item:hover{color:#1677ff}.footer .contact{display:flex;flex-direction:column;height:20vh;justify-content:center;padding-right:10px;text-align:right;width:22%}.footer .top{display:flex;width:100%}.footer .bottom{text-align:center;width:100%}.footer .bottom .privacy-notice{cursor:pointer;text-decoration:underline}.model-main{width:50vw}@media screen and (max-width:820px){.footer .contact,.footer .menu{display:none}.footer .company{width:100%}.footer .bottom .privacy-notice{display:block}.model-main{width:90vw}}
/*# sourceMappingURL=main.1ba3d839.css.map*/