@-webkit-keyframes arrow-lr{0%{right:5px}100%{right:0}}@keyframes arrow-lr{0%{right:5px}100%{right:0}}@-webkit-keyframes arrow-bt{0%{top:31px}100%{top:26px}}@keyframes arrow-bt{0%{top:31px}100%{top:26px}}@-webkit-keyframes arrow-rl-5{0%{right:-5px}100%{right:0}}@keyframes arrow-rl-5{0%{right:-5px}100%{right:0}}@-webkit-keyframes arrow-rl-15{0%{right:-15px}100%{right:0}}@keyframes arrow-rl-15{0%{right:-15px}100%{right:0}}@-webkit-keyframes arrow-rl-external{0%{right:15px}100%{right:20px}}@keyframes arrow-rl-external{0%{right:15px}100%{right:20px}}@-webkit-keyframes arrow-download{0%{bottom:6px}100%{bottom:11px}}@keyframes arrow-download{0%{bottom:6px}100%{bottom:11px}}@-webkit-keyframes arrow-bt-5{0%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow-bt-5{0%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes arrow-rl-external-transform{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow-rl-external-transform{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}html,body{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;font-size:10px;-webkit-transition:font-size 0.2s;transition:font-size 0.2s;overflow-y:scroll}html:before{position:absolute;top:0;left:0;z-index:12;width:100%;height:100%;background-color:#fff;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;content:''}html.wf-active:before,html.wf-inactive:before{opacity:0;pointer-events:none}body{margin:0;padding:61px 0 0;color:#000;font-family:'YakuHanJPs', 'Neutral 2', ryo-gothic-plusn, sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-size:15px;font-style:normal;font-weight:700;line-height:1;letter-spacing:calc(33em / 1000)}[lang='en'] body{font-size:16px;letter-spacing:0}[lang='zh-CN'] body,[lang='zh-TW'] body{font-family:'YakuHanJPs', 'Neutral 2', 'Microsoft Yahei Bold', 'Microsoft Yahei', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', sans-serif}.icon-font i{display:none}img,video{max-width:100%;height:auto;vertical-align:top}a{text-decoration:none}a,button{color:inherit;font-weight:inherit;cursor:pointer}a[disabled],button[disabled]{cursor:default}h1,h2,h3,h4,h5,h6,p,blockquote,table,figure,ul,ol,dl,li,dt,dd{margin:0;padding:0}ul,ol,dl{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit;line-height:inherit}table{border-collapse:collapse}img,video{max-width:100%;vertical-align:top}em{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background-color:transparent;font-size:inherit;cursor:pointer;outline:none}input,optgroup,select,textarea{font-family:inherit;font-size:inherit;cursor:pointer}input[disabled],optgroup[disabled],select[disabled],textarea[disabled]{cursor:default}select::-ms-expand{display:none}@font-face{font-family:"icon-font";src:url("/files/user/assets/fonts/icon-font.eot");src:url("/files/user/assets/fonts/icon-font.eot?#iefix") format("eot"),url("/files/user/assets/fonts/icon-font.woff") format("woff"),url("/files/user/assets/fonts/icon-font.ttf") format("truetype"),url("/files/user/assets/fonts/icon-font.svg#icon-font") format("svg");font-weight:normal;font-style:normal}.icon-font:before{display:inline-block;font-family:"icon-font";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-font-lg{font-size:1.3333333333333333em;line-height:0.75em;vertical-align:-15%}.icon-font-2x{font-size:2em}.icon-font-3x{font-size:3em}.icon-font-4x{font-size:4em}.icon-font-5x{font-size:5em}.icon-font-fw{width:1.2857142857142858em;text-align:center}.icon-font-icon_arrow-circle:before{content:"\EA01"}.icon-font-icon_arrow:before{content:"\EA02"}.icon-font-icon_external:before{content:"\EA03"}.icon-font-icon_download:before{content:"\EA04"}.icon-font-icon_hash:before{content:"\EA05"}.icon-font-icon_search:before{content:"\EA06"}.icon-font-icon_plus:before{content:"\EA07"}.icon-font-icon_minus:before{content:"\EA08"}.icon-font-icon_arrow-double:before{content:"\EA09"}.icon-font-icon_tip:before{content:"\EA10"}.icon-font-icon_facebook:before{content:"\EA11"}.icon-font-icon_twitter:before{content:"\EA12"}.icon-font-icon_youtube:before{content:"\EA13"}.icon-font-icon_arrow-long:before{content:"\EA14"}.icon-font-icon_play:before{content:"\EA15"}.icon-font-icon_external-circle:before{content:"\EA16"}.icon-font-icon_checked:before{content:"\EA17"}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow-x:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:''}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:#000}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:'\00d7';text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.main-visual{overflow:hidden;position:absolute;top:-61px;left:0;width:100%;height:calc((100vh - 172px) + 3px)}.main-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);pointer-events:none;content:''}.main-visual__category:nth-child(3) .main-visual-container__cell{padding-right:1px;padding-bottom:1px}.main-visual-container{position:absolute;visibility:hidden;top:0;right:0;left:0;background-color:#262626;will-change:transform}.main-visual-container--show{visibility:visible}.main-visual-container__row{width:110%;overflow:hidden}.main-visual-container__row--solo{width:100%;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-visual-container__cell{position:relative;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.main-visual-container__image{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform}.main-visual-container__cover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#262626;will-change:transform}.l-page{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:100%;height:100%}.l-page .l-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.l-page.page-top{position:relative;z-index:1}.l-page.page-top:before{display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:''}.l-container{max-width:1280px;min-width:936px;margin-right:auto;margin-left:auto;padding-right:calc( 128 / 1280 * 100vw);padding-left:calc( 128 / 1280 * 100vw)}body.-tablet .l-header.-activeHeader:not(.-scroll){height:auto}body.-tablet .l-header.-activeHeader .l-header__inner:after{border-bottom-color:rgba(0,0,0,0.05)}body.-tablet .l-header.-activeHeader .l-globalNav__subItem.-news,body.-tablet .l-header.-activeHeader .l-globalNav__subItem.-company,body.-tablet .l-header.-activeHeader .l-globalNav__subItem.-partnership{opacity:1}.l-header{position:fixed;top:0;left:0;z-index:9;width:100%;background-color:#fff;font-weight:800}[lang='zh-CN'] .l-header,[lang='zh-TW'] .l-header{font-weight:normal}.page-top .l-header{top:24px;background-color:transparent}.page-top .l-header.-activeHeader{background-color:#fff}.page-top .l-header.-activeHeader .l-header__ci{opacity:1;visibility:visible}.page-top .l-header.-activeHeader .wovn-current{border-top-color:rgba(0,0,0,0.2)}.page-top .l-header.-activeHeader .wovn-current dt{color:rgba(0,0,0,0.4)}.page-top .l-header.-activeHeader .wovn-current dd{color:#000}.page-top .l-header.-activeHeader .wovn-current dd:after{background-color:#000}.page-business.-highlight .l-header,.page-people.-detail .l-header,.page-column .l-header{background-color:rgba(255,255,255,0);-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.page-business.-highlight .l-header:hover,.page-people.-detail .l-header:hover,.page-column .l-header:hover{background-color:#fff}.page-business.-highlight .l-header.-activeHeader,.page-people.-detail .l-header.-activeHeader,.page-column .l-header.-activeHeader{background-color:#fff}.l-header.-transparent{background-color:transparent}.l-header.-activeHeader .l-remoteNav{opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;pointer-events:none}.l-header.-scroll{background-color:transparent}.l-header.-scroll.-activeHeader{background-color:#fff}.l-header.-scroll.-activeHeader .l-header__ci,.l-header.-scroll.-activeHeader .l-header__lang,.l-header.-scroll.-activeHeader .l-globalNav{opacity:1;pointer-events:auto}.l-header.-scroll .l-header__inner:after{display:none}.l-header.-scroll .l-header__ci,.l-header.-scroll .l-remoteNav,.l-header.-scroll .l-header__lang{opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;pointer-events:none}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:60px;padding-bottom:1px}.l-header__inner:after{display:block;position:absolute;right:calc(84 / 1280 * -100vw);left:calc(84 / 1280 * -100vw);bottom:0;border-bottom:1px solid rgba(0,0,0,0.05);content:''}.page-top .l-header:not(.-activeHeader) .l-header__inner:after{display:none}.l-header__inner .l-remoteNav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:80px;padding-left:36px}.l-header__ci{margin-top:4px}.l-header__ci svg{width:147px;height:25px;fill:#000}.page-top .l-header__ci{opacity:0;visibility:hidden}.l-header__lang{padding-right:80px;text-transform:uppercase}.page-top .l-header__lang{padding-right:0}.wovn-languages{position:relative;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;cursor:pointer}.wovn-current{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:7px;border-top:1px solid rgba(0,0,0,0.2)}.page-top .wovn-current{border-top-color:rgba(255,255,255,0.2)}.wovn-current dt{padding-right:0.25em;color:rgba(0,0,0,0.4)}.page-top .wovn-current dt{color:rgba(255,255,255,0.4)}.wovn-current dd{position:relative}.page-top .wovn-current dd{color:#fff}.wovn-current dd:after{display:block;position:absolute;top:-8px;left:0;width:100%;height:1px;background-color:#000;content:''}.page-top .wovn-current dd:after{background-color:#fff}.wovn-lang-list{display:none;position:absolute;top:54px;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:154px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 4px 15px rgba(4,0,0,0.15);box-shadow:0 4px 15px rgba(4,0,0,0.15);text-align:center}.wovn-switch{padding-top:12px;padding-bottom:12px;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.wovn-switch.selected{color:rgba(0,0,0,0.4)}.wovn-switch:hover{background-color:rgba(0,0,0,0.1)}.wovn-switch:first-child{border-radius:3px 3px 0 0}.wovn-switch:last-child{border-radius:0 0 3px 3px}.l-globalNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:61px;bottom:0;left:0;z-index:8;width:100%;background-color:#fff;opacity:0;pointer-events:none}.l-globalNav .l-container{width:100%}.l-globalNav a,.l-globalNav .-en,.l-globalNav .-caption{display:block}.l-globalNav .-en{font-weight:900}.l-globalNav__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-globalNav__mainItem,.l-globalNav__subItem,.l-globalNav__subSmall{text-transform:uppercase}.l-globalNav__mainItem{position:relative}.l-globalNav__mainItem .-en{font-size:46px}.l-globalNav__mainItem .-caption{margin-top:9px;font-size:18px}.l-globalNav__mainItem:not(:first-child){margin-top:23px}.l-globalNav__mainItem.-business .-caption{color:#1cb1c4}.l-globalNav__mainItem.-people .-caption{color:#fea339}.l-globalNav__mainItem.-technology .-caption{color:#76cb5c}.l-globalNav__mainItem.-recruit{padding-top:24px}.l-globalNav__mainItem.-recruit .-caption{color:#fd564a}.l-globalNav__mainItem.-recruit:before{display:block;position:absolute;top:0;left:4px;width:21px;height:1px;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px;content:''}.l-globalNav__sub{position:relative;width:198px;text-align:right}.l-globalNav__subList .-en{font-size:22px}.l-globalNav__subList .-caption{margin-top:5px;color:rgba(0,0,0,0.6);font-size:13px}.l-globalNav__subItem:not(:first-child){margin-top:16px}.l-globalNav__subList2{position:relative;margin-top:20px;padding-top:21px}.l-globalNav__subList2:before{display:block;position:absolute;top:0;right:0;width:21px;height:1px;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.3)), color-stop(25%, rgba(0,0,0,0.3)), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3) 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px;content:''}.l-globalNav__subList2 .-en{font-size:16px}.l-globalNav__subList2 .-caption{margin-top:5px;color:rgba(0,0,0,0.6);font-size:13px}.l-globalNav__subFree:not(:first-child){margin-top:11px}.l-globalNav__subList3{position:absolute;right:0;bottom:0}.l-globalNav__subSmall,.l-globalNav__subFree2{display:inline-block;color:rgba(0,0,0,0.6)}.l-globalNav__subSmall{font-size:11px}.l-globalNav__subFree2{margin-top:5px;font-size:10px}.l-globalNav__subFree2:not(:first-child){margin-left:5px}.l-globalNav__subFree2:nth-child(3){clear:left}.l-remoteNav{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;text-transform:uppercase}.l-remoteNav__mainList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-remoteNav__mainItem{letter-spacing:calc(18em / 1000)}[lang='en'] .l-remoteNav__mainItem{letter-spacing:0}.l-remoteNav__mainItem:nth-child(n+2){margin-left:20px}.l-remoteNav__mainItem.-business a:after{background-color:#1cb1c4}.page-business.-highlight .l-remoteNav__mainItem.-business a:after,.page-people.-detail .l-remoteNav__mainItem.-business a:after{background-color:#fff}.page-business .l-header:hover .l-remoteNav__mainItem.-business a:after,.page-business .-activeHeader .l-remoteNav__mainItem.-business a:after,.page-people.-detail .l-header:hover .l-remoteNav__mainItem.-business a:after,.page-people.-detail .-activeHeader .l-remoteNav__mainItem.-business a:after{background-color:#1cb1c4}.l-remoteNav__mainItem.-people a:after{background-color:#fea339}.page-business.-highlight .l-remoteNav__mainItem.-people a:after,.page-people.-detail .l-remoteNav__mainItem.-people a:after,.page-column .l-remoteNav__mainItem.-people a:after{background-color:#fff}.page-business .l-header:hover .l-remoteNav__mainItem.-people a:after,.page-business .-activeHeader .l-remoteNav__mainItem.-people a:after,.page-people.-detail .l-header:hover .l-remoteNav__mainItem.-people a:after,.page-people.-detail .-activeHeader .l-remoteNav__mainItem.-people a:after,.page-column .l-header:hover .l-remoteNav__mainItem.-people a:after,.page-column .-activeHeader .l-remoteNav__mainItem.-people a:after{background-color:#fea339}.l-remoteNav__mainItem.-technology a:after{background-color:#76cb5c}.page-business.-highlight .l-remoteNav__mainItem.-technology a:after,.page-people.-detail .l-remoteNav__mainItem.-technology a:after{background-color:#fff}.page-business .l-header:hover .l-remoteNav__mainItem.-technology a:after,.page-business .-activeHeader .l-remoteNav__mainItem.-technology a:after,.page-people.-detail .l-header:hover .l-remoteNav__mainItem.-technology a:after,.page-people.-detail .-activeHeader .l-remoteNav__mainItem.-technology a:after{background-color:#76cb5c}.l-remoteNav__mainItem.-separate{position:relative;padding-left:21px}.l-remoteNav__mainItem.-separate:before{display:block;position:absolute;bottom:21px;left:0;width:1px;height:9px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:''}.page-business .l-remoteNav__mainItem.-recruit{color:#1cb1c4}.page-business .l-remoteNav__mainItem.-recruit a:after{background-color:#1cb1c4}.page-business.-highlight .l-remoteNav__mainItem.-recruit{color:#fff}.page-business .l-header:hover .l-remoteNav__mainItem.-recruit,.page-business .-activeHeader .l-remoteNav__mainItem.-recruit{color:#1cb1c4}.page-people .l-remoteNav__mainItem.-recruit{color:#fea339}.page-people .l-remoteNav__mainItem.-recruit a:after{background-color:#fea339}.page-people.-detail .l-remoteNav__mainItem.-recruit,.page-column .l-remoteNav__mainItem.-recruit{color:#fff}.page-people.-detail .l-header:hover .l-remoteNav__mainItem.-recruit,.page-people.-detail .-activeHeader .l-remoteNav__mainItem.-recruit,.page-column .l-header:hover .l-remoteNav__mainItem.-recruit,.page-column .-activeHeader .l-remoteNav__mainItem.-recruit{color:#fea339}.page-technology .l-remoteNav__mainItem.-recruit{color:#76cb5c}.page-technology .l-remoteNav__mainItem.-recruit a:after{background-color:#76cb5c}.page-recruit .l-remoteNav__mainItem.-recruit{color:#fd564a}.page-recruit .l-remoteNav__mainItem.-recruit a:after{background-color:#fd564a}.page-news .l-remoteNav__mainItem.-recruit{color:#fe8075}.page-news .l-remoteNav__mainItem.-recruit a:after{background-color:#fe8075}.page-company .l-remoteNav__mainItem.-recruit{color:#8c9bd0}.page-company .l-remoteNav__mainItem.-recruit a:after{background-color:#8c9bd0}.page-contact .l-remoteNav__mainItem.-recruit,.page-presskit .l-remoteNav__mainItem.-recruit,.page-partnership .l-remoteNav__mainItem.-recruit{color:#49a7bc}.page-contact .l-remoteNav__mainItem.-recruit a:after,.page-presskit .l-remoteNav__mainItem.-recruit a:after,.page-partnership .l-remoteNav__mainItem.-recruit a:after{background-color:#49a7bc}.l-remoteNav__mainItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:60px}.l-remoteNav__mainItem a:after{display:block;position:absolute;bottom:-1px;right:0;left:0;height:4px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;content:''}.l-remoteNav__mainItem a:hover:after,.l-remoteNav__mainItem a.-current:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.l-footer{min-width:1024px;background-color:#000;color:#fff;font-weight:800;letter-spacing:calc(18em / 1000)}[lang='en'] .l-footer{letter-spacing:0}[lang='zh-CN'] .l-footer,[lang='zh-TW'] .l-footer{font-weight:normal}.l-footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer__row.-breadcrumb{padding-top:20px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,0.2)}.l-footer__row.-nav{padding-top:64px;padding-right:208px}.l-footer__row.-nav .-en,.l-footer__row.-nav .-caption{display:block}.l-footer__row.-nav .-en{text-transform:uppercase}.l-footer__row.-nav .-caption{font-size:1.1rem;opacity:0.3}.l-footer__sub .-small{margin-top:20px}.l-footer__sub .-small .l-footer__navItem:nth-child(n+2){margin-top:13px}.l-footer__nav a{display:block}.l-footer__nav .l-footer__navItem:nth-child(n+2){margin-top:20px}.l-footer__nav .-en{font-size:2.8rem}[lang='en'] .l-footer__nav .-en{font-size:3rem}.l-footer__nav .-caption{margin-top:3px}.l-footer__nav.-medium .-en{font-size:18px}[lang='en'] .l-footer__nav.-medium .-en{font-size:19px}.l-footer__nav.-medium .-caption{margin-top:5px}.l-footer__nav.-small .-en,.l-footer__nav.-small .-main{font-size:13px}[lang='en'] .l-footer__nav.-small .-en,[lang='en'] .l-footer__nav.-small .-main{font-size:14px}.l-footer__nav.-small .-caption{margin-top:6px}.l-footer__nav2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:39px}.l-footer__nav2 a{display:block}.l-footer__nav2 .l-footer__navItem{margin-right:14px}.l-footer__nav3{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:13px;padding-top:14px}.l-footer__nav3:before{display:block;position:absolute;top:0;left:2px;width:17px;height:1px;background:-webkit-gradient(linear, left top, right top, from(#868686), color-stop(25%, #868686), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #868686, #868686 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px;content:""}.l-footer__nav3 a{display:block}.l-footer__nav3 .-en{color:rgba(255,255,255,0.6);font-size:1.1rem}.l-footer__nav3 .-caption{margin-top:6px}.l-footer__nav4{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:52px;font-size:1.1rem;text-transform:uppercase}.l-footer__nav4 .l-footer__navItem:not(:last-child){margin-right:15px}.l-footer__note{margin-top:13px;padding-bottom:26px;font-size:1.1rem;opacity:0.3}.l-footer__policy{text-transform:uppercase}.l-footer__copyright{margin-top:7px}.l-breadcrumb{font-size:11px;line-height:1.25;text-transform:uppercase}.l-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-breadcrumb__item:nth-child(n+2):before{display:inline-block;margin-right:21px;margin-left:21px;content:">"}.l-breadcrumb__item [aria-current="page"]{cursor:default;pointer-events:none}.l-breadcrumb__item svg{width:82px;height:15px;fill:#fff}.c-font__14-19{font-size:14px;line-height:1.36}[lang="en"] .c-font__14-19{font-size:15px;line-height:1.26667}.c-font__14-26{font-size:14px;line-height:1.85714}[lang="en"] .c-font__14-26{font-size:15px;line-height:1.73333}.c-font__17-22{font-size:17px;line-height:1.29412}[lang="en"] .c-font__17-22{font-size:18px;line-height:1.22222}.c-font__17-32{font-size:17px;line-height:1.88235}[lang="en"] .c-font__17-32{font-size:18px;line-height:1.77778}.c-font__44-63{font-size:4.4rem;line-height:1.43182}[lang="en"] .c-font__44-63{font-size:4.7rem;line-height:1.34043}.c-font__block{margin:100px}.c-font__block.-bold{font-weight:bold}.c-font__block p:nth-child(n+2){margin-top:32px}.c-font__11-15{width:200px;font-size:11px;line-height:1.36364}.c-font__11-22{width:400px;font-size:11px;line-height:2}.c-font__13-17{width:200px;font-size:13px;line-height:1.31}[lang="en"] .c-font__13-17{font-size:14px;line-height:1.21429}.c-font__13-26{width:400px;font-size:13px;line-height:2}[lang="en"] .c-font__13-26{font-size:14px;line-height:1.85714}.c-font__15-20{width:200px;font-size:15px;line-height:1.34}[lang="en"] .c-font__15-20{font-size:16px;line-height:1.25}.c-font__15-30{width:400px;font-size:15px;line-height:2}[lang="en"] .c-font__15-30{font-size:16px;line-height:1.875}.c-font__18-24{width:300px;font-size:18px;line-height:1.34}[lang="en"] .c-font__18-24{font-size:19px;line-height:1.26316}.c-font__18-36{width:400px;font-size:18px;line-height:2}[lang="en"] .c-font__18-36{font-size:19px;line-height:1.89474}.c-font__22-28{width:300px;font-size:2.2rem;line-height:1.27273}[lang="en"] .c-font__22-28{font-size:2.3rem;line-height:1.21739}.c-font__22-42{width:400px;font-size:2.2rem;line-height:1.90909}[lang="en"] .c-font__22-42{font-size:2.3rem;line-height:1.82609}.c-font__28-35{width:400px;font-size:2.8rem;line-height:1.25}[lang="en"] .c-font__28-35{font-size:3rem;line-height:1.16667}.c-font__28-52{width:500px;font-size:2.8rem;line-height:1.85714}[lang="en"] .c-font__28-52{font-size:3rem;line-height:1.73333}.c-font__38-49{width:400px;font-size:3.8rem;line-height:1.29}[lang="en"] .c-font__38-49{font-size:4rem;line-height:1.225}.c-font__38-70{width:900px;font-size:3.8rem;line-height:1.84211}[lang="en"] .c-font__38-70{font-size:4rem;line-height:1.75}.c-font__52-65{width:500px;font-size:5.2rem;line-height:1.25}[lang="en"] .c-font__52-65{font-size:5.4rem;line-height:1.2037}.c-font__52-91{width:900px;font-size:5.2rem;line-height:1.75}[lang="en"] .c-font__52-91{font-size:5.4rem;line-height:1.68519}.c-about__item a,.c-about__item span{display:block}.c-about__item a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-about__item .-en{font-size:2.2rem}.c-about__item .-ja{font-size:11px}.c-about__item .icon-font{position:relative;margin-left:6px;vertical-align:-3px}.c-board{margin-top:39px;padding-top:52px;padding-bottom:52px}.c-board .p-cardList__item{margin-top:0}.c-board .c-card.-date .c-card__title{margin-top:15px;font-size:15px;line-height:1.34}[lang='en'] .c-board .c-card.-date .c-card__title{font-size:16px;line-height:1.25}.c-board .c-card.-date .c-card__text{margin-top:8px}.c-board .c-card.-date .c-card__date{margin-top:9px}.c-board .c-card.-movie .c-card__media .icon-font{font-size:39px;bottom:19px}.page-news .c-board{background-color:#fe8075}.page-news .c-board .c-card__link{border-bottom-color:rgba(255,255,255,0.2)}.page-news .c-board .c-card__media:before,.page-news .c-board .c-card__media:after{background-color:#fe8075}.page-news .c-board .c-card__media svg{fill:#fe8075}.page-news .c-board .c-card__date{color:#fff}.page-news .c-board .c-card__date:after{background-color:#fff}.page-news .c-board .icon-font-icon_arrow{color:rgba(255,255,255,0.2)}.page-recruit .c-board{background-color:#fd564a}.page-recruit .c-board .c-card__media:before,.page-recruit .c-board .c-card__media:after{background-color:#fd564a}.page-recruit .c-board .c-card__media svg{fill:#fd564a}.page-recruit .c-board .-movie .c-card__title{margin-top:16px;font-size:15px}[lang='en'] .page-recruit .c-board .-movie .c-card__title{font-size:16px}.page-recruit .c-board .-movie .c-card__charge{margin-top:10px;font-size:13px}[lang='en'] .page-recruit .c-board .-movie .c-card__charge{font-size:14px}.c-box{padding:39px;border-radius:3px;background-color:#f2f2f2}.c-box p:not([class]):last-child{margin-bottom:-3px}.c-box .c-box__title+p:not([class]){margin-top:19px}.c-box__title{font-size:18px;line-height:1.34}[lang="en"] .c-box__title{font-size:19px;line-height:1.26316}.c-box__title:first-child{margin-top:-2px}.c-card{overflow:hidden}.c-card.-small .c-card__link{border-bottom:none}.c-card.-service .c-card__link{padding-bottom:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-card.-name .c-card__link{padding-bottom:13px}.c-card.-name .icon-font-icon_arrow,.c-card.-name .icon-font-icon_external{bottom:13px}.c-card.-column .c-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px}.c-card.-column .c-card__texts{height:100%}.c-card.-column .c-card__role{padding-bottom:7px;font-size:13px}.c-card.-column .c-card__name{font-size:11px}.c-card.-column .c-card__name:after{display:none}.c-card.-date .c-card__link{padding-bottom:12px}.c-card.-date .c-card__title{margin-top:10px;font-size:15px;line-height:1.34}[lang='en'] .c-card.-date .c-card__title{font-size:16px;line-height:1.25}.c-card.-date .c-card__title.-large{font-size:2.8rem;line-height:1.25}[lang='en'] .c-card.-date .c-card__title.-large{font-size:3rem;line-height:1.16667}.c-card.-movie .c-card__link{border-bottom:none}.c-card.-movie .c-card__media .icon-font{position:absolute;right:12px;bottom:21px;color:#fff;font-size:26px}.c-card.-movie .c-card__title{margin-top:10px;font-size:13px}[lang='en'] .c-card.-movie .c-card__title{font-size:14px}.c-card__link{display:block;position:relative;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #e5e5e5}.c-card__link:before{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;content:''}.page-business .c-card__link:before{background-color:#1cb1c4}.page-people .c-card__link:before,.page-column .c-card__link:before{background-color:#fea339}.page-news .c-card__link:before{background-color:#fe8075}.page-recruit .c-card__link:before{background-color:#fd564a}.c-card__link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-card__link:hover .icon-font-icon_arrow,.c-card__link:hover .icon-font-icon_external{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:0.2s;animation-duration:0.2s;color:#000}.c-card__link .icon-font-icon_arrow,.c-card__link .icon-font-icon_external{display:block;position:absolute;right:0;bottom:13px;color:rgba(0,0,0,0.2);font-size:11px;-webkit-transition:color 0.2s;transition:color 0.2s}.c-card__media{position:relative}.c-card__media--background{padding-top:64.5%;border-radius:3px;background-color:#efefef}.c-card__media-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-card__media>img{width:100%;height:auto;border-radius:3px}.c-card__media:before,.c-card__media:after{display:block;position:absolute;bottom:-1px;z-index:1;background-color:#fff;content:''}.c-card__media:before{left:0;width:1px;height:10px}.c-card__media:after{right:0;left:27px;height:9px}.c-card__media .-mask-01,.c-card__media .-mask-02{display:block;position:absolute;bottom:-1px;font-size:0;line-height:0}.c-card__media .-mask-01 svg,.c-card__media .-mask-02 svg{height:12px;fill:#fff}.c-card__media .-mask-01{left:0}.c-card__media .-mask-01 svg{width:28px}.c-card__media .-mask-02{right:0}.c-card__media .-mask-02 svg{width:3px}.c-card__thumbnail{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:3px}.c-card__si2{position:relative}.c-card__si2>img{width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;border:1px solid #e5e5e5}.c-card__si2-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-card__si{position:absolute;bottom:19px;left:13px}.c-card__category{position:absolute;bottom:19px;right:13px;color:#fff;font-size:11px;text-align:right}.c-card__title{margin-top:14px;font-size:18px;line-height:1.34}[lang='en'] .c-card__title{font-size:19px;line-height:1.26316}.c-card__title.-large{font-size:2.8rem;line-height:1.25}[lang='en'] .c-card__title.-large{font-size:3rem;line-height:1.16667}.c-card__title+.c-card__text{margin-top:7px}.c-card__role,.c-card__lead{margin-top:7px;font-size:11px;line-height:1.45455;opacity:0.4}.c-card__text,.c-card__place{margin-top:9px;font-size:13px;line-height:1.31;opacity:0.6}[lang='en'] .c-card__text,[lang='en'] .c-card__place{font-size:14px;line-height:1.21429}.c-card__name,.c-card__date,.c-card__service{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-right:20px}.c-card__name:after,.c-card__date:after,.c-card__service:after{display:block;position:absolute;right:0;left:0;height:2px;content:''}.page-business .c-card__name,.page-business .c-card__date,.page-business .c-card__service{color:#1cb1c4}.page-business .c-card__name:after,.page-business .c-card__date:after,.page-business .c-card__service:after{background-color:#1cb1c4}.page-people .c-card__name,.page-column .c-card__name,.page-people .c-card__date,.page-column .c-card__date,.page-people .c-card__service,.page-column .c-card__service{color:#fea339}.page-people .c-card__name:after,.page-column .c-card__name:after,.page-people .c-card__date:after,.page-column .c-card__date:after,.page-people .c-card__service:after,.page-column .c-card__service:after{background-color:#fea339}.page-technology .c-card__name,.page-technology .c-card__date,.page-technology .c-card__service{color:#76cb5c}.page-technology .c-card__name:after,.page-technology .c-card__date:after,.page-technology .c-card__service:after{display:none}.page-news .c-card__name,.page-news .c-card__date,.page-news .c-card__service{color:#fe8075}.page-news .c-card__name:after,.page-news .c-card__date:after,.page-news .c-card__service:after{background-color:#fe8075}.page-recruit .c-card__name,.page-recruit .c-card__date,.page-recruit .c-card__service{color:#fd564a}.page-recruit .c-card__name:after,.page-recruit .c-card__date:after,.page-recruit .c-card__service:after{background-color:#fd564a}.c-card__name{margin-top:1px;line-height:1.38em}.c-card__service{margin-top:14px;font-size:13px;line-height:1.31;margin-top:auto}.page-technology .c-card__service{margin-top:8px}.c-card__name:after{bottom:-15px}.c-card__service:after{bottom:-15px}.c-card__date{margin-top:16px;font-size:13px;line-height:1.31}[lang='en'] .c-card__date{font-size:14px;line-height:1.21429}.c-card__date:after{bottom:-14px}.c-card__charge{margin-top:4px;color:rgba(0,0,0,0.6);font-size:11px;line-height:1.35714}.c-card2{margin-top:calc( 65 / 1280 * 100vw);font-size:13px}[lang="en"] .c-card2{font-size:14px}.c-card2.-officer{margin-top:calc( 50 / 1280 * 100vw)}.c-card2.-officer .c-card2__image span{border:none}.c-card2__image{position:relative}.c-card2__image span{display:block;position:relative;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:calc( 106 / 170 * 100%);border:1px solid #e5e5e5;border-radius:3px;overflow:hidden}.c-card2__image img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;border-radius:2px}.c-card2__image .c-card2__image-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-card2__role{margin-top:11px;font-size:11px;line-height:1.36364}.page-company .c-card2__role{color:#8c9bd0}.c-card2__person{margin-top:2px;font-size:18px;line-height:1.34}[lang="en"] .c-card2__person{font-size:19px;line-height:1.26316}.c-card2__person.-large{margin-top:1px;font-size:2.2rem;line-height:1.27273}[lang="en"] .c-card2__person.-large{font-size:2.3rem;line-height:1.21739}.c-card2__name{margin-top:17px;line-height:1.31}.c-card2__summary{margin-top:11px;color:rgba(0,0,0,0.6);line-height:2}.c-card2__summary+.c-card2__url{margin-top:7px}.c-card2__link{margin-top:5px;font-size:11px;line-height:1.36364}.c-card2__link+.c-card2__url{margin-top:12px}.c-card2__link a{display:inline-block;position:relative;padding-right:16px}.c-card2__link a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-card2__link .icon-font{position:absolute;top:1px;right:0;font-size:11px}.c-card2__url{margin-top:17px;position:relative;padding-top:13px}.c-card2__url a{display:inline-block;position:relative;padding-right:18px}.c-card2__url a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-card2__url .icon-font{position:absolute;top:2px;right:0;font-size:12px}.c-card2__url:before{display:block;position:absolute;top:0;left:0;width:13px;height:2px;background-color:#e5e5e5;content:""}.page-company .c-card2__url{color:#8c9bd0}.c-carousel.-board{padding-top:52px;padding-bottom:52px}.c-carousel.-board .slick-arrow{position:absolute;top:60px;width:calc(128 / 1280 * 100vw);height:calc(100% - (60px * 2));z-index:1}.c-carousel.-board .slick-prev{left:0;cursor:url(/files/user/assets/images/common/cursor_prev_01.cur),url(/files/user/assets/images/common/cursor_prev_01.png),auto}.c-carousel.-board .slick-next{right:0;cursor:url(/files/user/assets/images/common/cursor_next_01.cur),url(/files/user/assets/images/common/cursor_next_01.png),auto}.c-carousel.-board .c-carousel__item{-webkit-box-sizing:border-box;box-sizing:border-box}.c-carousel.-board .c-card__link{border-color:rgba(255,255,255,0.3)}.c-carousel.-board .c-card__link:hover .icon-font-icon_arrow{color:#fff}.c-carousel.-board .c-card__link:before{background-color:#fff}.c-carousel.-board .icon-font-icon_arrow{color:rgba(255,255,255,0.3)}.c-carousel.-board.-business{background-color:#1cb1c4}.c-carousel.-board.-business .c-carousel__item{padding-right:10px;padding-left:10px}.c-carousel.-board.-business .c-card__media:before,.c-carousel.-board.-business .c-card__media:after{background-color:#1cb1c4}.c-carousel.-board.-business .c-card__media svg{fill:#1cb1c4}.c-carousel.-board.-business .c-card__lead{margin-top:8px;color:#fff;opacity:0.8}.c-carousel.-board.-business .c-card__service{margin-top:2px;color:#fff}.c-carousel.-board.-business .c-card__service:after{background-color:#fff}.c-carousel.-board.-people{background-color:#fea339}.c-carousel.-board.-people .c-carousel__item{padding-right:22px;padding-left:22px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__link{height:100%}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__header{width:calc(100% - 88px)}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title{max-width:30%;font-size:22px;line-height:28px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title--sub{margin-top:8px;font-size:13px;line-height:17px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__image{position:relative}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__image img{-webkit-transform:scale(0.668);transform:scale(0.668);-webkit-transform-origin:right top;transform-origin:right top}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__image:after{display:block;position:absolute;top:0;bottom:0;left:0;right:66.6%;content:'';background:#ffd96a}body .c-carousel.-board.-people .c-carousel__item.-column .c-card__name{font-size:11px}body .c-carousel.-board.-people .c-carousel__item .c-slide__title{font-size:28px;line-height:35px}body .c-carousel.-board.-people .c-carousel__item .c-slide__title--sub{display:block;color:rgba(0,0,0,0.6);font-size:16px;line-height:24px}body .c-carousel.-board.-people .c-carousel__item .c-slide__role:empty{display:none}body .c-carousel.-board.-people .c-carousel__item .c-slide__name{font-size:13px}.c-carousel.-board.-people .c-card__role{color:#fff;opacity:0.5}.c-carousel.-board.-people .c-card__name{color:#fff}.c-carousel.-board.-people .c-card__name:after{background-color:#fff}.c-carousel.-board-sp.-news .c-card__link{border-color:rgba(255,255,255,0.3)}.c-carousel.-board-sp.-news .c-card__link:hover .icon-font-icon_arrow{color:#fff}.c-carousel.-board-sp.-news .c-card__link:before{background-color:#fff}.c-carousel.-thumbnail .slick-dots,.c-carousel.-project-sp .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex}.c-carousel.-thumbnail .slick-dots li:nth-child(n+2),.c-carousel.-project-sp .slick-dots li:nth-child(n+2){margin-left:4px}.c-carousel.-thumbnail .slick-dots li.slick-active button,.c-carousel.-project-sp .slick-dots li.slick-active button{background-color:#fff}.c-carousel.-thumbnail .slick-dots button,.c-carousel.-project-sp .slick-dots button{width:6px;height:6px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;border-radius:20px}.c-carousel.-thumbnail .slick-slide{visibility:hidden}.c-carousel.-thumbnail .slick-slide.slick-current{visibility:visible}.c-carousel.-thumbnail .slick-arrow{position:absolute;top:50%;z-index:1;margin-top:-12px;color:#fff;font-size:11px}.c-carousel.-thumbnail .slick-arrow:before{font-family:'icon-font';content:'\EA09'}.c-carousel.-thumbnail .slick-prev{left:13px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-carousel.-thumbnail .slick-next{right:13px}.c-carousel.-thumbnail .slick-dots{position:absolute;right:13px;bottom:19px;font-size:1px;line-height:0}.c-carousel__item{display:block !important}.c-contact{margin-top:39px}.page-recruit .c-contact{background-color:#fd564a}.page-contact .c-contact{background-color:#49a7bc}.c-contact.-separate{margin-top:calc(143 / 1280 * 100vw)}.c-contact .l-container{position:relative;padding-top:calc(91 / 1280 * 100vw);padding-bottom:calc(91 / 1280 * 100vw)}.c-contact .icon-font-icon_tip{position:absolute;top:-9px;left:calc(128 / 1280 * 100vw + 18px);color:#fff;font-size:31px;line-height:1}body.-tablet .c-contact .icon-font-icon_tip{top:-10px}.c-contact__title{font-size:18px}[lang='en'] .c-contact__title{font-size:19px}.page-recruit .c-contact__title{color:#fff}.c-contact__title .icon-font{margin-right:5px;font-size:17px;vertical-align:-1px}.c-contact__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(65 / 1280 * 100vw);margin-right:-22px;margin-left:-22px}.c-contact__row:first-child{margin-top:0}.c-contact__item{width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:22px;padding-left:22px}.c-contact__item>div{width:100%}.page-partnership .c-contact__item>div{height:100%}.c-contact__itemInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border-radius:3px;background-color:#fff}.page-partnership .c-contact__itemInner{height:100%}.c-contact__itemInner>div{padding:22px 26px 26px}.page-partnership .c-contact__itemInner>div{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-sizing:border-box;box-sizing:border-box;height:100%}.c-contact__lead{font-size:2.2rem;line-height:1.27273}[lang='en'] .c-contact__lead{font-size:2.3rem;line-height:1.21739}.c-contact__lead.-large{margin-top:-3px;font-size:3.8rem;line-height:1.29}[lang='en'] .c-contact__lead.-large{font-size:4rem;line-height:1.225}.c-contact__lead.-large+.c-contact__text{margin-top:9px}.c-contact__text{margin-top:10px;color:rgba(0,0,0,0.6);font-size:13px;line-height:2}.page-partnership .c-contact__text{margin-bottom:105px}[lang='en'] .c-contact__text{font-size:14px;line-height:1.85714}.c-contact__target,.c-contact__arrow{position:absolute;left:26px}.page-partnership .c-contact__target,.page-partnership .c-contact__arrow{position:static}.page-recruit .c-contact__target,.page-recruit .c-contact__arrow{color:#fd564a}.page-contact .c-contact__target,.page-partnership .c-contact__target,.page-contact .c-contact__arrow,.page-partnership .c-contact__arrow{color:#49a7bc}.c-contact__target{bottom:63px;font-size:18px;line-height:1.34}.page-partnership .c-contact__target{position:static;margin-top:auto}[lang='en'] .c-contact__target{font-size:19px;line-height:1.89474}.c-contact__arrow{bottom:23px;font-size:28px;line-height:1}.page-partnership .c-contact__arrow{margin-top:10px}.c-download{overflow:hidden}.c-download a{display:block;position:relative;padding-right:20px;padding-left:20px;border-bottom:2px solid rgba(0,0,0,0.1);border-radius:3px 3px 0 0;background-color:#f2f2f2;font-size:18px;text-align:right}[lang="en"] .c-download a{font-size:19px}.c-download a:before{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;content:""}.page-presskit .c-download a:before{background-color:#49a7bc}.c-download a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-download a:hover .icon-font-icon_download{-webkit-animation-name:arrow-bt;animation-name:arrow-bt;-webkit-animation-duration:.2s;animation-duration:.2s}.c-download span{display:inline-block;position:relative;padding-top:26px;padding-bottom:26px;padding-right:20px}.c-download span:after{display:block;position:absolute;bottom:-2px;right:0;left:0;border-top:2px solid #000;content:""}.page-presskit .c-download span:after{border-top-color:#49a7bc}.c-download .icon-font-icon_download{display:block;position:absolute;top:26px;right:0;font-size:17px}.c-emLink{overflow:hidden}.c-emLink.-download{text-align:right}.c-emLink a{display:block;position:relative;padding:16px 20px 11px 20px;border-radius:3px 3px 0 0;border-bottom:2px solid #d9d9d9;background-color:#f2f2f2}.c-emLink a:before{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;content:""}.page-business .c-emLink a:before{background-color:#1cb1c4}.page-people .c-emLink a:before{background-color:#fea339}.page-news .c-emLink a:before{background-color:#fe8075}.page-contact .c-emLink a:before,.page-partnership .c-emLink a:before{background-color:#49a7bc}.c-emLink a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-emLink a:hover .icon-font-icon_external{-webkit-animation-name:arrow-rl-external;animation-name:arrow-rl-external;-webkit-animation-duration:.2s;animation-duration:.2s}.c-emLink a:hover .icon-font-icon_download{-webkit-animation-name:arrow-download;animation-name:arrow-download;-webkit-animation-duration:.2s;animation-duration:.2s}.c-emLink .icon-font-icon_external,.c-emLink .icon-font-icon_download{position:absolute;right:20px;bottom:11px;color:#b3b0af;font-size:11px}.c-emLink__main{display:block;font-size:18px;line-height:1.44444}[lang="en"] .c-emLink__main{font-size:19px;line-height:1.26316}.c-emLink__main.-only{position:relative;padding-bottom:5px}.page-contact .c-emLink__main.-only,.page-partnership .c-emLink__main.-only{display:inline-block;color:#49a7bc}.c-emLink__main.-only+.icon-font-icon_external{bottom:18px;font-size:16px}.c-emLink__main.-only:after{display:block;position:absolute;bottom:-13px;right:0;left:0;height:2px;content:""}.page-contact .c-emLink__main.-only:after,.page-partnership .c-emLink__main.-only:after{background-color:#49a7bc}.c-emLink__sub{display:inline-block;position:relative;font-size:11px;line-height:1.27273}.page-business .c-emLink__sub{color:#1cb1c4}.page-people .c-emLink__sub{color:#fea339}.page-news .c-emLink__sub{color:#fe8075}.c-emLink__sub:after{display:block;position:absolute;bottom:-13px;right:0;left:0;height:2px;content:""}.page-business .c-emLink__sub:after{background-color:#1cb1c4}.page-people .c-emLink__sub:after{background-color:#fea339}.page-news .c-emLink__sub:after{background-color:#fe8075}.c-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:48px;padding-bottom:48px;border:4px solid #000;border-radius:3px}.c-entry__title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.c-entry__title a{display:inline-block;position:relative;padding-right:54px;font-size:3.8rem}[lang="en"] .c-entry__title a{font-size:4rem}.c-entry__title a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:.2s;animation-duration:.2s}.c-entry__title .icon-font{position:absolute;top:3px;right:0}.c-entry__body{position:relative;width:278px;padding-right:26px;padding-left:41px;font-size:13px}[lang="en"] .c-entry__body{font-size:14px}.c-entry__body:before{display:block;position:absolute;top:0;left:0;width:1px;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.c-entry__block:not(:first-child){margin-top:18px}.c-entry__block dd:not([class]){margin-top:7px;opacity:.6;line-height:2}.c-entry__block .-facebook,.c-entry__block .-twitter{display:inline-block;height:5.2rem;margin-top:13px;font-size:5.2rem;line-height:1}.c-entry__block .-facebook{margin-right:10px;color:#4267b2}.c-entry__block .-twitter{color:#1da1f2}.c-entryFixed{-webkit-transition:opacity 0.2s, visibility 0.2s;transition:opacity 0.2s, visibility 0.2s}.c-entryFixed.-hide{opacity:0;visibility:hidden}.c-entryFixed a{display:block;position:fixed;bottom:26px;right:calc(128 / 1280 * 100vw);left:calc(128 / 1280 * 100vw);z-index:7;max-width:1280px;min-width:936px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:26px;padding-bottom:23px;border:4px solid #000;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.35);box-shadow:0 0 15px rgba(0,0,0,0.35);font-size:2.8rem;text-align:center}.c-entryFixed a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-entryFixed .icon-font{position:relative;margin-left:11px;vertical-align:-4px}.c-grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-22px;margin-left:-22px;position:relative}.c-grid__column{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:22px;padding-left:22px}.c-grid__column.-column-03{width:33.3333%}.c-grid__column.-column-04{width:25%}.c-grid__column p:not([class]):first-child{margin-top:-5px}.c-checkbox{display:inline-block}.c-checkbox [type='checkbox']{display:none}.c-checkbox [type='checkbox']:checked+.c-checkbox__body .icon-font{opacity:1}.c-checkbox [type='checkbox'].-disabled+.c-checkbox__body{opacity:0.3}.c-checkbox__body{display:block;position:relative;padding-left:17px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.c-checkbox__body:before{display:block;position:absolute;top:1px;left:0;width:14px;height:14px;border-radius:3px;background-color:#e5e5e5;content:''}.c-checkbox__body .icon-font{position:absolute;top:3px;left:2px;font-size:10px;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.c-image{position:relative}.c-image__main{position:relative;height:0;padding-bottom:calc( 172 / 276 * 100%);border:1px solid #d6d6d6;border-radius:3px;overflow:hidden;background-color:#eee}.c-image__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.c-image__caption{margin-top:10px;color:rgba(0,0,0,0.4);font-size:11px;line-height:1.36364}.c-image__cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-inside{margin-top:calc( 115 / 1280 * 100vw);padding-top:calc( 117 / 1280 * 100vw);border-top:1px solid #e5e5e5}.c-inside__inner{border-radius:3px;overflow:hidden;background-color:#f2f2f2;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.15);box-shadow:0 0 8px rgba(0,0,0,0.15)}.c-inside__row{display:-webkit-box;display:-ms-flexbox;display:flex}.c-inside__body{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;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:38px 44px}.c-inside__lead{font-size:13px}[lang="en"] .c-inside__lead{font-size:14px}.c-inside__title{margin-top:20px}.c-inside__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;color:rgba(0,0,0,0.6);font-size:13px;line-height:2}[lang="en"] .c-inside__text{font-size:14px;line-height:1.85714}.c-inside__arrow{margin-top:14px}.c-inside__arrow .icon-font-icon_external-circle:before{font-size:52px}.c-inside__image{position:relative;width:calc( ( 100vw - 20vw + 3.4375vw ) / 3 - 3.4375vw);background-color:#fff;text-align:center}.c-inside__image-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-link{font-size:18px;line-height:1.16667}[lang="en"] .c-link{font-size:19px}.c-link a{display:inline-block;position:relative;padding-right:24px;padding-bottom:13px}.c-link a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s;color:#000}.c-link a:after{display:block;position:absolute;bottom:0;right:0;left:0;height:2px;background-color:#000;content:"";-webkit-transition:right 0.2s;transition:right 0.2s}.c-link .icon-font-icon_arrow-circle{position:absolute;top:2px;right:0;font-size:17px}.p-section+.c-link{margin-top:calc( 52 / 1280 * 100vw)}.c-linkList{font-size:13px;line-height:1.31}[lang="en"] .c-linkList{font-size:14px;line-height:1.21429}.c-linkList li{margin-top:9px}.c-linkList a{display:inline-block;position:relative;padding-right:19px}.c-linkList a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-linkList .icon-font-icon_arrow-circle{position:absolute;top:2px;right:0;font-size:12px}.c-linkList .icon-font-icon_external{position:absolute;top:3px;right:0;font-size:11px}.c-localNav{margin-top:calc( 117 / 1280 * 100vw);margin-bottom:calc( 143 / 1280 * 100vw);font-size:18px;overflow:hidden}[lang="en"] .c-localNav{font-size:19px;line-height:1.26316}.c-localNav__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-localNav__top{position:relative;z-index:1;width:calc(170 / 1280 * 100vw);min-width:170px}.c-localNav__top a{display:inline-block;padding-bottom:15px;border-bottom:2px solid;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.page-company .c-localNav__top a:hover{color:#8c9bd0}.c-localNav__top a.-current{cursor:default;pointer-events:none}.c-localNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[lang="en"] .c-localNav__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-company .c-localNav__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(810 / 1280 * 100vw);min-width:810px}.c-localNav__item{position:relative;margin-right:21px}.c-localNav__item:last-child{margin-right:0}.c-localNav__item.-top{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.c-localNav__item.-top a{opacity:.3}.c-localNav__item.-top a:hover{opacity:1;color:#000 !important}.c-localNav__item.-top a:after{background-color:#000 !important}.c-localNav__item:before{display:block;position:absolute;bottom:0;right:-2000px;left:-2000px;border-bottom:2px solid #e5e5e5;content:""}.c-localNav__item a{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:15px;-webkit-transition:color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, opacity 0.2s ease-in-out}.c-localNav__item a:after{display:block;position:absolute;bottom:0;left:0;z-index:1;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;content:""}.page-people .c-localNav__item a:after{background-color:#fea339}.page-news .c-localNav__item a:after{background-color:#fe8075}.page-company .c-localNav__item a:after{background-color:#8c9bd0}.page-recruit .c-localNav__item a:after{background-color:#fd564a}.page-people .c-localNav__item a:hover,.page-people .c-localNav__item a.-current{color:#fea339}.page-news .c-localNav__item a:hover,.page-news .c-localNav__item a.-current{color:#fe8075}.page-company .c-localNav__item a:hover,.page-company .c-localNav__item a.-current{color:#8c9bd0}.page-recruit .c-localNav__item a:hover,.page-recruit .c-localNav__item a.-current{color:#fd564a}.c-localNav__item a:hover:after,.c-localNav__item a.-current:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-localNav__item a.-current{cursor:default;pointer-events:none}.c-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;height:128px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e5e5e5;border-radius:3px}.c-map__inner{position:relative;height:0;padding-bottom:calc( 5 / 12 * 100%);border:1px solid #e5e5e5;border-radius:3px;overflow:hidden}.c-map__inner iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.c-mapLink{font-size:13px}[lang="en"] .c-mapLink{font-size:14px}.page-company .c-mapLink{color:#8c9bd0}.c-mapLink a{display:inline-block;position:relative;padding-top:13px;padding-right:19px}.c-mapLink a:hover .icon-font-icon_arrow-circle,.c-mapLink a:hover .icon-font-icon_external{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s;color:#8c9bd0}.c-mapLink a:before{display:block;position:absolute;top:0;left:0;width:18px;height:2px;background-color:#e5e5e5;content:""}.c-mapLink .icon-font-icon_arrow-circle,.c-mapLink .icon-font-icon_external{position:absolute;top:15px;right:0;font-size:11px}body.-tablet .c-menu{pointer-events:auto}.c-menu{position:fixed;top:20px;right:calc(128 / 1280 * 100vw);left:calc(128 / 1280 * 100vw);z-index:10;max-width:1280px;min-width:936px;height:0}.page-top .c-menu{min-width:auto}.c-menu.-active+.l-globalNav{opacity:1;pointer-events:auto}.page-top .c-menu.-active i{background-color:#000}.c-menu.-active i:nth-child(1){-webkit-transform:rotate(23deg);transform:rotate(23deg)}.c-menu.-active i:nth-child(3){-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}.c-menu.-active i:nth-child(2){display:none}.c-menu i{display:block;position:absolute;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.-tablet .c-menu i{width:60px;left:10px}.c-menu i:nth-child(1){top:0}.-tablet .c-menu i:nth-child(1){top:10px}.c-menu i:nth-child(2){top:10px}.-tablet .c-menu i:nth-child(2){top:20px}.c-menu i:nth-child(3){bottom:0}.-tablet .c-menu i:nth-child(3){bottom:10px}.c-menu__button{position:absolute;top:0;right:0;width:60px;height:21px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer}.-tablet .c-menu__button{top:-10px;right:-10px;width:80px;height:41px}.js-modal{position:fixed;bottom:0;left:0;right:0;height:0;overflow:hidden;z-index:9}.js-modal.-open{height:100%}.js-modal__overlay{position:fixed;bottom:0;left:0;right:0;height:0;background:#000;opacity:0;-webkit-transition:height 0s .25s linear, opacity .2s ease-in-out;transition:height 0s .25s linear, opacity .2s ease-in-out;pointer-events:none}.-open .js-modal__overlay{height:100%;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;pointer-events:auto}.js-modal__content{position:absolute;top:50%;left:50%;max-width:900px;width:90%;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.-open .js-modal__content{opacity:1}.js-modal__btn--close{position:absolute;top:38px;right:38px;width:52px;height:52px;cursor:pointer}.js-modal__btn--close:before,.js-modal__btn--close:after{position:absolute;top:50%;left:50%;border-radius:2px;width:4px;height:73.528px;content:'';background:#fff}.js-modal__btn--close:before{-webkit-transform:translate(-50%, -50%) rotateZ(45deg);transform:translate(-50%, -50%) rotateZ(45deg)}.js-modal__btn--close:after{-webkit-transform:translate(-50%, -50%) rotateZ(-45deg);transform:translate(-50%, -50%) rotateZ(-45deg)}.c-more{overflow:hidden}.c-more.-expand a{padding-right:20px;padding-left:20px;background-color:#f2f2f2}.c-more.-expand span{padding-top:26px;padding-bottom:26px}.c-more.-expand .icon-font{top:50%;-webkit-transform:translateY(calc( -50% + 1px));transform:translateY(calc( -50% + 1px));top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-more a{display:block;position:relative;border-bottom:2px solid rgba(0,0,0,0.1);font-size:18px;text-align:right}[lang="en"] .c-more a{font-size:19px}.c-more a:before{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;content:""}.c-more a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-more a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:.2s;animation-duration:.2s;color:#000}.c-more span{display:inline-block;position:relative;padding-right:calc( 1em + 7px);padding-bottom:12px}.c-more span:after{display:block;position:absolute;bottom:-2px;right:0;left:0;border-top:2px solid #000;content:""}.c-more .icon-font{display:block;position:absolute;top:1px;right:0;font-size:17px}.c-noteList{font-size:11px;line-height:1.36364;counter-reset:number}.c-noteList.-number li:before{margin-right:4px;counter-increment:number;content:"※" counter(number)}.c-noteList.-gray{color:#000;opacity:0.6}.c-noteList.-gray li{text-indent:-1.2em;padding-left:1.2em}.c-noteList.-gray li:before{margin-right:4px;content:'※'}.c-paging{margin-top:calc( 90 / 1280 * 100vw);font-size:18px}[lang="en"] .c-paging{font-size:19px}.c-paging+.c-localNav{margin-top:calc( 143 / 1280 * 100vw)}.c-paging ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-paging a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.c-paging__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #e5e5e5}.c-paging__main{margin-bottom:-2px}.c-paging__main .-prev{margin-right:45px}.c-paging__main .-next{width:calc( ( 100vw - 20vw + 3.4375vw ) / 4 - 3.4375vw);font-size:2.8rem}[lang="en"] .c-paging__main .-next{font-size:3rem}.c-paging__main a{display:block;position:relative;padding-bottom:19px;border-bottom:2px solid #000}.c-paging__main a:hover{opacity:.3}.c-paging__main a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-paging__main a .icon-font{position:absolute;top:2px;right:0;font-size:2.6rem}.c-paging__number li:nth-child(n+2){margin-left:10px}.c-paging__number .-line{padding-bottom:20px;letter-spacing:calc( 30em / -1000)}.c-paging__number a{display:block;padding-bottom:20px;opacity:.3}.c-paging__number a:hover,.c-paging__number a.-current{opacity:1}.c-paging__number span{opacity:.3}.c-project__link{display:block;position:relative;padding-bottom:12px;border-bottom:2px solid #e5e5e5}.c-project__link:before{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;content:''}.page-business .c-project__link:before{background-color:#1cb1c4}.page-people .c-project__link:before,.page-column .c-project__link:before{background-color:#fea339}.c-project__link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-project__link:hover .icon-font-icon_arrow{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:0.2s;animation-duration:0.2s;color:#000}.c-project__link .icon-font-icon_arrow{display:block;position:absolute;right:0;bottom:12px;color:#e5e5e5;font-size:11px;-webkit-transition:color 0.2s;transition:color 0.2s}.c-project__item+.c-project__item{margin-top:22px}.c-project__item .c-project__title{font-size:18px}[lang="en"] .c-project__item .c-project__title{font-size:19px}.c-project__item .c-project__lead{margin-top:4px}.c-project__item+.c-project__service{margin-top:23px}.c-project__title{font-size:2.8rem;line-height:1.34}[lang="en"] .c-project__title{font-size:3rem;line-height:1.16667}.c-project__lead{margin-top:3px;font-size:11px;line-height:1.90909;opacity:0.4}.c-project__place{margin-top:1px;font-size:13px;line-height:1.31;opacity:0.6}[lang="en"] .c-project__place{font-size:14px;line-height:1.21429}.c-project__service{display:inline-block;position:relative;margin-top:2px;margin-right:calc( 44 / 1280 * 100vw);font-size:13px;line-height:1.2}[lang="en"] .c-project__service{font-size:14px}.page-business .c-project__service{color:#1cb1c4}.page-business .c-project__service:after{background-color:#1cb1c4}.page-people .c-project__service,.page-column .c-project__service{color:#fea339}.page-people .c-project__service:after,.page-column .c-project__service:after{background-color:#fea339}.c-project__service:after{display:block;position:absolute;bottom:-14px;right:0;left:0;height:2px;content:''}.c-recruit{min-width:1024px;color:#fff;font-size:18px}[lang='en'] .c-recruit{font-size:19px}.c-recruit.-separate{margin-top:calc(143 / 1280 * 100vw)}.page-business .c-recruit{background-color:#1cb1c4}.page-people .c-recruit,.page-column .c-recruit{background-color:#fea339}.page-technology .c-recruit{background-color:#76cb5c}.page-partnership .c-recruit{background-color:#49a7bc}.c-recruit .l-container{position:relative;padding-top:86px;padding-bottom:92px}.c-recruit .icon-font-icon_tip{position:absolute;top:-9px;left:calc(128 / 1280 * 100vw + 18px);font-size:31px;line-height:1}body.-tablet .c-recruit .icon-font-icon_tip{top:-10px}.c-recruit__title{line-height:1.88889}.c-recruit__title em{display:block;margin-top:19px;color:#000;font-size:7.2rem;line-height:1.19444}.c-recruit__text{margin-top:-92px;text-align:right;line-height:2}.c-recruit__button{margin-top:84px}.c-recruit__button a{display:block;position:relative;padding:36px 26px 40px;border-radius:3px 3px 0 0;background-color:rgba(238,238,238,0.4);color:#000;font-size:2.8rem;text-align:right;line-height:1.10714;overflow:hidden}[lang='en'] .c-recruit__button a{font-size:3rem}.c-recruit__button a:after{display:block;position:absolute;bottom:0;left:0;width:100%;border-top:4px solid rgba(255,255,255,0.2);content:''}.c-recruit__button a:hover span:after{right:-26px;left:-900px}.c-recruit__button a:hover .icon-font{-webkit-animation-name:arrow-rl-15;animation-name:arrow-rl-15;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-recruit__button span{display:inline-block;position:relative;padding-right:1.3em}.c-recruit__button span:after{display:block;position:absolute;bottom:-40px;right:0;left:0;height:4px;background-color:#000;content:'';-webkit-transition:right 0.2s, left 0.2s;transition:right 0.2s, left 0.2s}.c-recruit__button .icon-font{position:absolute;top:0;right:0}.c-recruit2{padding-top:calc(91 / 1280 * 100vw);padding-bottom:calc(117 / 1280 * 100vw);background-color:#f2f2f2}.c-recruit2.-separate{margin-top:calc(143 / 1280 * 100vw)}.c-recruit2 .c-card__title{margin-top:17px;font-size:13px;line-height:1.30769}.c-recruit2 .c-card__service{margin-top:13px}.c-recruit2__title{font-size:18px}.c-recruit2__title .icon-font{margin-right:6px;font-size:17px;vertical-align:-1px}.c-recruit2__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(51 / 1280 * 100vw)}.c-recruit2__item{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:22px;padding-left:22px}.c-recruit3.-new a{height:247px;background-color:#fd564a;color:#fff}.c-recruit3.-new .c-recruit3__lead{color:#000;opacity:1}.c-recruit3.-new .c-recruit3__title{font-size:2.2rem}.c-recruit3.-new .icon-font{margin-top:18px}.c-recruit3 a{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;height:195px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:23px 0 26px 26px;border-radius:3px;background-color:#f2f2f2}.c-recruit3 a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-recruit3 .icon-font{display:block;position:relative;height:39px;font-size:39px;margin-top:12px}.c-recruit3__row{display:-webkit-box;display:-ms-flexbox;display:flex;height:195px;margin-top:-23px;margin-bottom:-26px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-recruit3__body{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;height:195px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:23px;padding-bottom:26px}.c-recruit3__lead{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:13px;line-height:1.35714;opacity:0.6}.c-recruit3__title{font-size:18px;line-height:1.27273}.c-recruit3__image{position:relative;border-radius:0 3px 3px 0;overflow:hidden}.c-recruit3__image-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-refine__inner{position:relative;padding:26px 39px}.c-refine__inner:before,.c-refine__inner:after{display:block;position:absolute;top:0;bottom:0;width:17px;border:6px solid #000;content:""}.c-refine__inner:before{left:0;border-right:none}.c-refine__inner:after{right:0;border-left:none}.c-refine__table{width:100%}.c-refine__table th{width:99px;text-align:left;opacity:.6}.c-refine__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-refine__list .-all:after{display:inline-block;width:1px;height:9px;margin-right:13px;margin-left:13px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.c-refine__list li:nth-child(n+2){margin-right:13px}.c-refine__list li:last-child{margin-right:0}.c-refine__button{margin:26px 39px 0}.c-refine__button button{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:12px;padding-bottom:12px;border:4px solid #000;border-radius:3px;font-size:18px;text-align:center}.c-refine__button button:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.c-refine__button .icon-font{position:relative;margin-left:12px;vertical-align:-2px}.c-remoteNav{min-width:1024px}.c-remoteNav.-separate{margin-top:calc( 142 / 1280 * 100vw)}.c-search{display:block;position:absolute;top:-47px;left:0;z-index:6;width:100%;font-size:18px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}[lang="en"] .c-search{font-size:19px}.c-search.-active{opacity:1;pointer-events:auto}.c-search [type='text']{display:block;width:100%;height:94px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:76px;border:none;border-bottom:4px solid #000;border-radius:3px 3px 0 0;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15);outline:none}.c-search__label{display:block;position:absolute;top:calc(50% - 2px);left:76px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.05s;transition:opacity 0.05s}.-hide-label .c-search__label{opacity:0}.c-search__button{display:block;position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px}[lang="en"] .c-search__button{font-size:19px}.c-service__link{display:block}.c-service__image{position:relative}.c-service__image img{width:100%;height:auto;border-radius:3px}.c-service__image-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-service__image:after{display:block;position:absolute;bottom:-1px;right:0;left:27px;height:9px;background-color:#fff;content:""}.c-service__image .-mask-01,.c-service__image .-mask-02{display:block;position:absolute;bottom:-1px;font-size:0;line-height:0}.c-service__image .-mask-01 svg,.c-service__image .-mask-02 svg{height:12px;fill:#fff}.c-service__image .-mask-01{left:0}.c-service__image .-mask-01 svg{width:28px}.c-service__image .-mask-02{right:0}.c-service__image .-mask-02 svg{width:3px}.c-service__title{margin-top:15px;font-size:18px;line-height:1.44444}[lang="en"] .c-service__title{font-size:19px;line-height:1.26316}.c-service__text{margin-top:11px;font-size:13px;line-height:2}[lang="en"] .c-service__text{font-size:14px;line-height:1.85714}.c-service__site{position:relative;margin-top:7px;padding-top:13px;font-size:13px;line-height:1.31}[lang="en"] .c-service__site{font-size:14px;line-height:1.21429}.page-business .c-service__site{color:#1cb1c4}.c-service__site:before{display:block;position:absolute;top:0;left:0;width:13px;height:2px;background-color:#e5e5e5;content:""}.c-service__site .icon-font{margin-left:6px;vertical-align:-2px}.c-slide__link{display:block;position:relative;border-radius:3px;overflow:hidden}.c-slide__image img{width:100%;height:auto}.c-slide__image-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-slide__header{position:absolute;top:32px;left:44px}.c-slide__title{font-size:3.8rem;line-height:1.29}[lang="en"] .c-slide__title{font-size:3rem}.c-slide__category{margin-top:7px;font-size:11px;opacity:.4}.c-slide__wrapper{position:absolute;bottom:39px;left:44px}.c-slide__wrapper .icon-font{display:block;margin-top:18px;font-size:52px}.c-slide__role{font-size:13px;line-height:1.31;opacity:.4}[lang="en"] .c-slide__role{font-size:14px;line-height:1.21429}.c-slide__name{margin-top:9px;font-size:2.8rem;line-height:1.10714}[lang="en"] .c-slide__name{font-size:2.3rem}.c-slide__arrow{margin-top:18px}.c-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:48px;padding-bottom:48px;border:4px solid #000;border-radius:3px;background-color:#fff}.c-sns__title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.c-sns__title .sub{display:block;font-size:13px}[lang="en"] .c-sns__title .sub{font-size:14px}.c-sns__title .main{display:inline-block;position:relative;margin-top:11px;font-size:3.6rem}.c-sns__title .icon-font{position:absolute;right:-132px;bottom:-.42em;font-size:106px}.c-sns__body{position:relative;padding-right:98px;padding-left:41px}.c-sns__body:before{display:block;position:absolute;top:0;left:0;width:1px;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.c-sns__list dt{opacity:.6;font-size:13px}[lang="en"] .c-sns__list dt{font-size:14px}.c-sns__block.-sns{overflow:hidden}.c-sns__block.-sns dd{float:left;margin-top:13px}.c-sns__block.-sns dd+dd{margin-left:10px}.c-sns__block.-sns .-facebook{color:#4267b2}.c-sns__block.-sns .-twitter{color:#1da1f2}.c-sns__block.-sns .-youtube{color:red}.c-sns__block.-sns .icon-font{font-size:52px;line-height:1}.c-sns__block.-mail{margin-top:21px}.c-sns__block.-mail .c-link{margin-top:5px;font-size:13px}[lang="en"] .c-sns__block.-mail .c-link{font-size:14px}.c-sns__block.-mail .c-link a{padding-right:19px;padding-bottom:0}.c-sns__block.-mail .c-link a:after{display:none}.c-sns__block.-mail .c-link .icon-font{font-size:12px}.c-sns2__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;font-size:52px}.c-sns2__item:nth-child(n+2){margin-left:10px}.c-sns2__item.-facebook{color:#4267b2}.c-sns2__item.-twitter{color:#1da1f2}.c-staff{font-size:13px}[lang="en"] .c-staff{font-size:14px}.c-staff__media{position:relative}.c-staff__media>img{width:100%;height:auto;border-radius:3px}.c-staff__media-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.c-staff__media:after{display:block;position:absolute;bottom:-1px;right:3px;left:28px;height:9px;background-color:#fff;content:""}.c-staff__media .-mask-01,.c-staff__media .-mask-02{display:block;position:absolute;bottom:-1px;font-size:0;line-height:0}.c-staff__media .-mask-01 svg,.c-staff__media .-mask-02 svg{height:12px;fill:#fff}.c-staff__media .-mask-01{left:0}.c-staff__media .-mask-01 svg{width:28px}.c-staff__media .-mask-02{right:0}.c-staff__media .-mask-02 svg{width:3px}.c-staff__title{margin-top:11px}.c-staff__text{margin-top:7px;line-height:2;opacity:.6}.c-staff__name{margin-top:12px;font-size:11px;opacity:.6}.c-staff__name em{margin-left:11px;font-size:13px}[lang="en"] .c-staff__name em{font-size:14px}.c-svg{display:none}.c-table{width:100%;border-top:1px solid rgba(0,0,0,0.6);font-size:13px}[lang="en"] .c-table{font-size:14px}.page-business .c-table,.page-news .c-table,.page-recruit .c-table{line-height:1.35714}.page-business .c-table th,.page-business .c-table td,.page-news .c-table th,.page-news .c-table td,.page-recruit .c-table th,.page-recruit .c-table td{padding-top:10px;padding-bottom:11px}.page-company .c-table{line-height:2}.page-company .c-table th,.page-company .c-table td{padding-top:7px;padding-bottom:7px}.c-table .-hide{display:none}.c-table th,.c-table td{border-bottom:1px solid rgba(0,0,0,0.1);vertical-align:top}.c-table th{width:1px;text-align:left;white-space:nowrap}.c-table td{padding-left:50px;word-break:break-all}.c-table .c-link{font-size:inherit;line-height:inherit}.c-table .c-link a{padding-right:19px;padding-bottom:0;text-decoration:none}.c-table .c-link a:after{display:none}.c-table .c-link a:hover .icon-font-icon_arrow-circle{color:inherit}.page-company .c-table .c-link a{color:#8c9bd0}.c-table .c-link .icon-font{top:4px;font-size:11px}.c-table a{text-decoration:underline}.c-table a:hover{text-decoration:none}.c-tag{position:relative;margin-top:-12px}.c-tag:before,.c-tag:after{display:block;position:absolute;top:0;bottom:0;width:16px;border-top:6px solid #000;border-bottom:6px solid #000;content:""}.c-tag:before{left:0;border-left:6px solid #000}.c-tag:after{right:0;border-right:6px solid #000}.c-tag__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:39px 26px 29px;font-size:2.2rem;line-height:1.90909}[lang="en"] .c-tag__list{font-size:2.3rem;line-height:1.82609}.c-tag__item:last-child:after{display:none}.c-tag__item:after{display:inline-block;margin-right:14px;margin-left:14px;font-size:2rem;vertical-align:1px;content:"/"}.page-business .c-tag__item:after{color:#6ad0dd}.page-people .c-tag__item:after{color:#fec787}.c-tag__item .icon-font{margin-right:4px;font-size:2rem;vertical-align:-2px}.c-tag__arrow{display:block;text-align:center}.page-business .c-tag__arrow{margin:auto;width:52px;cursor:pointer}.page-business .c-tag__arrow:hover img{-webkit-animation-name:arrow-bt-5;animation-name:arrow-bt-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-toc{font-size:11px;line-height:1.27273}.c-toc a{display:block;position:relative;padding-left:13px;opacity:.6;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.c-toc a:hover{opacity:1}.c-toc .icon-font{display:block;position:absolute;top:2px;left:0;font-size:10px;-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);-webkit-transform-origin:left top;transform-origin:left top;vertical-align:-1px;line-height:1}.c-video__inner{position:relative;height:0;padding-bottom:calc( 9 / 16 * 100%);border-radius:3px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.c-video__button{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:auto;color:#fff;font-size:96px}.c-work{width:100%}.c-work__link{display:block;position:relative;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:calc( 195 / 312 * 100%);border-bottom:2px solid #e5e5e5;border-radius:3px 3px 0 0;background-color:#f2f2f2}.c-work__link:hover:after{right:0;left:0}.c-work__link:hover .icon-font-icon_arrow{-webkit-animation-name:arrow-rl-external;animation-name:arrow-rl-external;-webkit-animation-duration:.2s;animation-duration:.2s;color:#000}.c-work__link:after{display:block;position:absolute;right:20px;left:20px;bottom:-2px;height:2px;content:"";-webkit-transition:right 0.2s, left 0.2s;transition:right 0.2s, left 0.2s}.page-recruit .c-work__link:after{background-color:#fd564a}.c-work__link .icon-font-icon_arrow{position:absolute;right:20px;bottom:15px;color:rgba(0,0,0,0.2);font-size:10px;-webkit-transition:color 0.2s;transition:color 0.2s}.c-work__inner{padding:20px}.c-work__category{font-size:11px}.c-work__title{margin-top:17px;font-size:18px;line-height:1.34}[lang="en"] .c-work__title{font-size:19px;line-height:1.26316}.page-recruit .c-work__title{color:#fd564a}.c-work__company,.c-work__tag{font-size:11px}.c-work__company{margin-top:9px;opacity:.6}.c-work__tag{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:11px}.c-work__tag li:not(:last-child):after{display:inline-block;margin-right:7px;margin-left:7px;content:"/"}.page-recruit .c-work__tag li:not(:last-child):after{color:#fd564a}.c-work__tag .icon-font{font-size:10px;vertical-align:-1px}.c-news{position:relative}.c-news__item a{color:#fff;font-size:1.3rem;line-height:2.07692}.c-news__item a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-news__item .icon-font{position:relative;vertical-align:middle;margin-left:5px}.c-news__date{margin-right:15px}.c-news__title{opacity:0.3}.c-news__more{color:#fff;font-size:1.3rem}.c-news__more:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.c-news__more .icon-font{position:relative;vertical-align:middle;margin-left:5px}.lang-dialog{position:fixed;bottom:0;left:0;right:0;z-index:9999}.lang-dialog__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5)}.lang-dialog__inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;padding:60px;border-radius:4px;width:620px;height:345px;color:#fff;background:#000;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15);-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:opacity .2s ease-in-out,  -webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,  -webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,  opacity .2s ease-in-out;transition:transform .2s ease-in-out,  opacity .2s ease-in-out,  -webkit-transform .2s ease-in-out}.lang-dialog__inner.-invisible{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}.lang-dialog__box{display:inline-block;text-align:left}.lang-dialog__ttl{font-size:23px;line-height:32px}.lang-dialog__ttl br{display:none}.lang-dialog__btns{margin:24px auto 64px;width:490px;overflow:auto}.lang-dialog__btns:last-child{margin-bottom:0}.lang-dialog__btn{display:inline-block;float:left;position:relative;padding-bottom:10px;border-bottom:solid #fff 2px;width:230px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.lang-dialog__btn:first-child{opacity:.4}.lang-dialog__btn:first-child:hover{opacity:1}.lang-dialog__btn:last-child{float:right}.lang-dialog__btn:last-child:hover{opacity:.4}.lang-dialog__btn:after{display:inline-block;position:absolute;right:0;bottom:12px;font-family:'icon-font';font-style:normal;font-weight:normal;font-size:11px;content:'\EA02';line-height:1;-webkit-font-smoothing:antialiased}.lang-dialog__note{margin-left:8px;font-size:11px}.lang-dialog__zh{font-family:'Microsoft Yahei Bold', 'Microsoft Yahei', 'SF Pro SC','SF Pro Display','SF Pro Icons','PingFang SC'}.p-partnershipBlock{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}.p-partnershipBlock:not(:first-child){margin-top:65px}.p-partnershipBlock__item{width:calc((100% - 72px) / 3);background:#f2f2f2;margin-top:39px;min-height:354px;border-radius:3px}.p-partnershipBlock__item:hover,.p-partnershipBlock__item:active{opacity:0.8}.p-partnershipBlock__item:first-child{width:100%;margin-top:0}.p-partnershipBlock__item a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:26px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-partnershipBlock__item a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:0.2s;animation-duration:0.2s}.p-partnershipBlock__title{margin-top:auto;font-size:24px;color:#1cb1c4;position:relative}.p-partnershipBlock__title .icon-font{position:relative}.page-recruit .p-partnershipBlock__title{color:#fd564a}.p-partnershipBlock__lead{line-height:1.3;font-size:24px}.p-partnershipBlock__item:first-child .p-partnershipBlock__lead{font-size:37px}.p-partnershipBlock__description{margin-top:20px;font-weight:normal;color:#000000d9;line-height:2;opacity:0.6;font-size:13px}.p-partnershipBlock__item:first-child .p-partnershipBlock__description{font-size:20px}.p-partnershipBlock .c-contact__arrow{position:static;margin-top:10px}.p-aside .c-logo+.c-logo{margin-top:26px}.p-aside .c-emLink{margin-top:26px}.p-aside .c-emLink+.c-emLink{margin-top:13px}.p-aside .p-aside__sectionTitle+.c-linkList{margin-top:24px}.p-aside .c-card.-name .c-card__title{margin-top:17px;font-size:2.2rem;line-height:1.27273}[lang="en"] .p-aside .c-card.-name .c-card__title{font-size:2.3rem;line-height:1.21739}.p-aside .c-card.-name .c-card__title.-large{font-size:2.8rem}[lang="en"] .p-aside .c-card.-name .c-card__title.-large{font-size:3rem}.p-aside .c-card.-name .c-card__role{margin-top:9px}.p-aside .c-card.-name .c-card__name{font-size:18px}[lang="en"] .p-aside .c-card.-name .c-card__name{font-size:19px}.p-aside .c-sns2{margin-top:24px}.page-people .p-aside,.page-column .p-aside{margin-bottom:64px}.p-aside__section{margin-top:calc( 91 / 1280 * 100vw)}.p-aside__section+.p-aside__section{margin-top:calc( 51 / 1280 * 100vw)}.p-aside__section.-separate{margin-top:calc( 88 / 1280 * 100vw);padding-top:37px;border-top:1px solid #e5e5e5}.page-business .p-aside__section.-separate{margin-top:65px}.p-aside__section:first-child{margin-top:-1px}.p-aside__sectionTitle{font-size:18px;line-height:1.22222}[lang="en"] .p-aside__sectionTitle{font-size:19px}.page-business .p-aside__sectionTitle{color:#1cb1c4}.page-people .p-aside__sectionTitle,.page-column .p-aside__sectionTitle{color:#fea339}.page-news .p-aside__sectionTitle{color:#fe8075}.page-recruit .p-aside__sectionTitle{color:#fd564a}.p-aside__sectionTitle .icon-font{margin-right:4px;font-size:16px;vertical-align:-1px}.p-aside__sectionText{margin-top:12px;opacity:.6;font-size:13px;line-height:1.31}[lang="en"] .p-aside__sectionText{font-size:14px;line-height:1.21429}.p-aside__secondaryTitle{margin-top:23px;color:rgba(0,0,0,0.4);font-size:13px;line-height:1.31}[lang="en"] .p-aside__secondaryTitle{font-size:14px;line-height:1.21429}.p-aside__btns{margin-top:26px;font-size:0}.p-aside__btns li{display:inline-block;margin-right:12px}.p-aside__btn--tw,.p-aside__btn--fb,.p-aside__btn--ln{display:inline-block;width:52px;height:52px;background:red}.p-aside__btn--tw{background:url(/files/user/assets/images/common/btn_tw.png) center center no-repeat;background-size:contain}.p-aside__btn--fb{background:url(/files/user/assets/images/common/btn_fb.png) center center no-repeat;background-size:contain}.p-aside__btn--ln{display:none;background:url(/files/user/assets/images/common/btn_ln.png) center center no-repeat;background-size:contain}.p-basis__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(89 / 1280 * 100vw)}.p-basis__intro{width:calc(170 / 936 * 100%);min-width:170px}.p-basis__intro .c-toc{margin-top:calc(50 / 1280 * 100vw)}.p-basis__intro .c-toc:first-child{margin-top:0}.p-basis__note{margin-top:18px;font-size:11px;opacity:.6}.p-basis__current{color:#8c9bd0;font-size:18px;line-height:1.16667}[lang="en"] .p-basis__current{font-size:19px}.p-basis__body{width:calc(810 / 936 * 100%)}.p-cardList .c-more{margin-top:calc(65 / 1280 * 100vw)}.p-cardList.-separate{margin-top:53px}.p-cardList.-vertical .p-cardList__row{display:block}.p-cardList.-vertical .p-cardList__item{width:auto}.p-cardList.-large .p-cardList__item{width:33.3333%}.p-cardList__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(22 / 1280 * -100vw);margin-left:calc(22 / 1280 * -100vw)}.p-cardList__item{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:calc(64 / 1280 * 100vw);padding-right:calc(22 / 1280 * 100vw);padding-left:calc(22 / 1280 * 100vw)}.page-technology .p-cardList__item{margin-top:calc(60 / 1280 * 100vw)}.p-cardList__item.-width33{width:33.3333%}.p-cardList__item.-width50{width:50%}.p-cardList__item .c-card{height:100%}.p-cardList__link{position:relative;margin-top:calc(65 / 1280 * 100vw);padding-top:24px;font-size:13px;line-height:1.31}[lang="en"] .p-cardList__link{font-size:14px;line-height:1.21429}.p-cardList__link:before{display:block;position:absolute;top:0;left:0;width:26px;height:2px;background-color:#e5e5e5;content:''}.p-cardList__link a{position:relative;padding-right:17px;color:rgba(0,0,0,0.6);-webkit-transition:color 0.2s;transition:color 0.2s}.p-cardList__link a:hover{color:#000}.p-cardList__link a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:.2s;animation-duration:.2s}.p-cardList__link .icon-font{position:absolute;top:4px;right:0;font-size:12px}.p-cardList__more.-open .-open-btn{display:none}.p-cardList__more.-open .-close-btn{display:block}.p-cardList__more .-close-btn{display:none}.p-company__body{color:rgba(0,0,0,0.6)}.p-company__body .p-company__title,.p-company__body .p-group__title,.p-company__body .c-more,.p-company__body .c-table th,.p-company__body .c-card2{color:#000}.p-company__body .p-group__title{margin-top:26px}.p-company__body .c-more,.p-company__body .c-table th{margin-top:52px}.p-company__body .c-box,.p-company__body .c-map,.p-company__body .c-table{margin-top:calc(51 / 1280 * 100vw)}.p-company__body .c-box+.c-noteList,.p-company__body .c-map+.c-noteList,.p-company__body .c-table+.c-noteList{margin-top:11px}.p-company__body .c-box+p:not([class]),.p-company__body .c-map+p:not([class]),.p-company__body .c-table+p:not([class]){margin-top:21px}.p-company__body .p-company__title+p:not([class]){margin-top:18px}.p-company__body p:not([class]){font-size:13px;line-height:2}[lang="en"] .p-company__body p:not([class]){font-size:14px;line-height:1.85714}.p-company__body p:not([class])+.c-mapLink{margin-top:20px}.p-company__body p:not([class])+p:not([class]){margin-top:8px}.p-company__body p:not([class]) b{color:#000}.p-company__body>.p-company__section:first-child{margin-top:0}.p-company__section{margin-top:90px}.p-company__section .c-grid__row{margin-top:0}.p-company__section .c-grid__row .c-grid__column .c-card2.-officer{margin-top:52px}.p-company__title{font-size:18px;line-height:1.16667}[lang="en"] .p-company__title{font-size:19px}.p-company__title .icon-font{margin-right:6px;font-size:16px;vertical-align:-1px}.p-company__more .-close-btn{display:none}.p-company__more.-open .-open-btn{display:none}.p-company__more.-open .-close-btn{display:block}.p-company__speaker-deck{position:relative;min-width:810px;width:100%;height:420px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:54px;padding:42px 26px 78px;border-radius:3px;background:#000 url(/files/user/assets/images/company/speaker.png) center top no-repeat;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15);color:#fff}.p-company__speaker-deck-title{color:#c9a063;font-size:5.2rem;line-height:1.25}.p-company__speaker-deck-text{position:absolute;right:26px;bottom:78px;text-align:right}.p-company__speaker-deck-footer{position:absolute;bottom:24px}.p-company__logo--dmm-essence{position:relative;top:35px;left:-8px}.p-company__arrow-right--white{margin-top:26px}.p-company__arrow-right--white .icon-font-icon_arrow-circle:before{font-size:38px}.p-company__speaker-deck-link{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2)}.page-company-top .p-company .c-more{margin-top:0}.page-partnership .p-contact{padding-top:calc( 114 / 1280 * 100vw);padding-bottom:calc( 117 / 1280 * 100vw)}.page-partnership .p-contact .p-contact__sectionTitle{margin-top:0}.p-contact__section .p-contact__sectionTitle{margin-top:calc( 48 / 1280 * 100vw);font-size:18px;line-height:1.34}[lang="en"] .p-contact__section .p-contact__sectionTitle{font-size:19px;line-height:1.26316}.p-contact__section .p-contact__sectionTitle+.c-emLink{margin-top:24px}.p-contact__section p:not([class]){margin-top:16px;color:rgba(0,0,0,0.6);font-size:13px;line-height:2}[lang="en"] .p-contact__section p:not([class]){font-size:14px;line-height:1.85714}.p-contact__section p:not([class])+.c-emLink{margin-top:22px}.p-contact__title{font-size:18px}[lang="en"] .p-contact__title{font-size:19px}.p-contact__title .icon-font{margin-right:5px;font-size:17px;vertical-align:-1px}.p-detail{margin-top:calc( 117 / 1280 * 100vw);position:relative}.p-detail .c-service__title,.p-detail .c-table th,.p-detail .c-box__title{color:#000}.p-detail .c-entry{margin-top:calc( 143 / 1280 * 100vw)}.page-column .p-detail{margin-top:105px}.page-column .p-detail .p-detail__main>.p-detail__block{margin-bottom:90px;color:rgba(0,0,0,0.6)}.page-column .p-detail [data-color="orange"]{margin-top:30px;margin-bottom:15px;color:#fea339;font-size:18px;line-height:1.44444em}.page-column .p-detail hr{margin:90px auto 52px;border:none;border-bottom:solid 1px #e5e5e5}.p-detail__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc( 90/ 1280 * 100vw)}.p-detail__wrapper{color:rgba(0,0,0,0.6)}.p-detail__wrapper .p-detail__block.-text:first-child{margin-top:-5px;padding-top:0}.p-detail__intro{border-bottom:1px solid #e5e5e5}.p-detail__introRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}[lang="en"] .p-detail__introRow{font-size:14px}.p-detail__introRow .c-link{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:inherit;text-align:right}.p-detail__introRow .c-link a{padding-right:19px;padding-bottom:0}.p-detail__introRow .c-link a:after{display:none}.p-detail__introRow .c-link .icon-font-icon_arrow-circle{font-size:12px}.p-detail__introDate,.p-detail__introType{margin-left:7px}.page-news .p-detail__introDate,.page-news .p-detail__introType{color:#fe8075}.page-recruit .p-detail__introDate,.page-recruit .p-detail__introType{color:#fd564a}.p-detail__introTitle{margin-top:19px;padding-right:calc( 312 / 1280 * 100vw);font-size:3.9rem;line-height:1.29}.p-detail__introLead{margin-top:10px;opacity:.6;line-height:1.9}.page-recruit .p-detail__introLead{font-size:13px}[lang="en"] .page-recruit .p-detail__introLead{font-size:14px}.p-detail__introTag{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:33px;padding-bottom:38px;font-size:13px}[lang="en"] .p-detail__introTag{font-size:14px}.p-detail__introTag .icon-font{font-size:12px;vertical-align:-1px}.p-detail__introTag li:not(:last-child):after{display:inline-block;margin-right:7px;margin-left:7px;content:"/"}.page-recruit .p-detail__introTag li:not(:last-child):after{color:#fd564a}.p-detail__introImage{position:relative;margin-top:37px;margin-bottom:-1px;background-color:#fff}.p-detail__introImage .inner{position:relative;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:calc( 427 / 1024 * 100%);border-radius:3px;overflow:hidden;border:1px solid #d6d6d6;background-color:#eee}.p-detail__introImage img{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.p-detail__introImage-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.p-detail__main{width:calc( 596 / 1280 * 100vw);min-width:596px}.p-detail__main .p-section{padding-top:calc( 52 / 1280 * 100vw);border-top:1px solid #e5e5e5}.p-detail__main .p-cardList__item{margin-top:calc( 52 / 1280 * 100vw)}.p-detail__main .p-detail__copy:first-child{margin-top:-4px}.page-column .p-detail__main .p-detail__copy:first-child{margin-top:-35px}.p-detail__copy{line-height:2}.p-detail__copy p:not([class]){margin-top:30px;font-size:13px}[lang="en"] .p-detail__copy p:not([class]){font-size:14px}.p-detail__copyTitle{color:#000;font-size:2.8rem;line-height:1.25}[lang="en"] .p-detail__copyTitle{font-size:3rem;line-height:1.16667}.page-column .p-detail__copyTitle{margin-top:77px;margin-bottom:27px}.p-detail__block.-text{padding-top:calc( 46 / 1280 * 100vw)}.p-detail__block.-image{padding-top:calc( 52 / 1280 * 100vw)}.p-detail__block.-separate{margin-top:calc( 84 / 1280 * 100vw);border-top:1px solid #e5e5e5}.p-detail__block a{text-decoration:underline}.p-detail__block a:hover{text-decoration:none}.p-detail__block .p-serviceList a{text-decoration:none}.p-detail__block p:not([class]){font-size:13px;line-height:2}[lang="en"] .p-detail__block p:not([class]){font-size:14px;line-height:1.85714}.p-detail__block p[data-color="gray"]{color:rgba(0,0,0,0.6)}.p-detail__block p[data-size="small"]{font-size:11px;line-height:22px}.p-detail__block .c-box+.p-detail__copy,.p-detail__block .c-grid+.p-detail__copy,.p-detail__block .c-image+.p-detail__copy,.p-detail__block .c-table+.p-detail__copy,.p-detail__block .c-video+.p-detail__copy{margin-top:calc( 86 / 1280 * 100vw)}.p-detail__block p:not([class])+.p-detail__copy{margin-top:calc( 79 / 1280 * 100vw)}.p-detail__block .p-detail__copy+p:not([class]){margin-top:30px}.p-detail__block .c-box+.c-box,.p-detail__block .c-grid+.c-box,.p-detail__block .c-image+.c-box,.p-detail__block .c-table+.c-box,.p-detail__block .c-video+.c-box{margin-top:calc( 91 / 1280 * 100vw)}.p-detail__block .p-detail__title+.c-box{margin-top:calc( 88 / 1280 * 100vw)}.page-column .p-detail__block p:not([class])+p:not([class])[data-color="orange"]{margin-top:30px;margin-bottom:15px;color:#fea339;font-size:18px;line-height:1.44444em}.p-detail__block p:not([class])+.c-box{margin-top:calc( 84 / 1280 * 100vw)}.p-detail__block .c-box+.c-grid,.p-detail__block .c-grid+.c-grid,.p-detail__block .c-image+.c-grid,.p-detail__block .c-table+.c-grid,.p-detail__block .c-video+.c-grid,.p-detail__block .c-box+.c-image,.p-detail__block .c-grid+.c-image,.p-detail__block .c-image+.c-image,.p-detail__block .c-table+.c-image,.p-detail__block .c-video+.c-image,.p-detail__block .c-box+.c-table,.p-detail__block .c-grid+.c-table,.p-detail__block .c-image+.c-table,.p-detail__block .c-table+.c-table,.p-detail__block .c-video+.c-table,.p-detail__block .c-box+.c-video,.p-detail__block .c-grid+.c-video,.p-detail__block .c-image+.c-video,.p-detail__block .c-table+.c-video,.p-detail__block .c-video+.c-video{margin-top:26px}.p-detail__block .p-detail__title+.c-grid,.p-detail__block .p-detail__title+.c-image,.p-detail__block .p-detail__title+.c-table,.p-detail__block .p-detail__title+.c-video{margin-top:24px}.p-detail__block .c-box+p:not([class]),.p-detail__block .c-grid+p:not([class]),.p-detail__block .c-image+p:not([class]),.p-detail__block .c-table+p:not([class]),.p-detail__block .c-video+p:not([class]),.p-detail__block p:not([class])+.c-grid,.p-detail__block p:not([class])+.c-image,.p-detail__block p:not([class])+.c-table,.p-detail__block p:not([class])+.c-video{margin-top:21px}.p-detail__block .p-detail__title+p:not([class]){margin-top:19px}.p-detail__block p:not([class])+p:not([class]){margin-top:14px}.page-column .p-detail__block p:not([class])+p:not([class]){margin-top:10px}.page-column .p-detail__block p:not([class])+p:not([class])[data-color="gray"]{margin-top:13px}.p-detail__block .p-detail__subTitle+p:not([class]){margin-top:12px}.p-detail__title{font-size:18px;line-height:1.44444}[lang="en"] .p-detail__title{font-size:19px;line-height:1.26316}.page-business .p-detail__title{color:#1cb1c4}.page-news .p-detail__title{color:#fe8075}.page-recruit .p-detail__title{color:#fd564a}.p-detail__subTitle{color:#000;font-size:13px;line-height:1.31}[lang="en"] .p-detail__subTitle{font-size:14px;line-height:1.21429}.p-detail__aside{width:calc( 312 / 1280 * 100vw);min-width:312px}.p-detailIntro{min-width:1024px}.page-business.-highlight .p-detailIntro{background-color:#1cb1c4}.page-column .p-detailIntro{background-color:#fea339}.p-detailIntro__row{position:relative;padding-top:52px;padding-bottom:52px}.page-business.-highlight .p-detailIntro__row,.page-column .p-detailIntro__row{margin-top:-61px;padding-top:61px}.p-detailIntro__body{position:absolute;top:calc(117 / 1280 * 100vw);left:0;z-index:1}.page-column .p-detailIntro__body{margin-top:70px;max-width:500px}.p-detailIntro__category{font-size:13px;font-weight:800}[lang='en'] .p-detailIntro__category{font-size:14px}[lang='zh-CN'] .p-detailIntro__category,[lang='zh-TW'] .p-detailIntro__category{font-weight:normal}.p-detailIntro__category span:nth-child(1){margin-right:6px}.p-detailIntro__category span:nth-child(2){color:#fff}.p-detailIntro__title{margin-top:30px;font-size:7.2rem;font-weight:800;line-height:1.08333}[lang='zh-CN'] .p-detailIntro__title,[lang='zh-TW'] .p-detailIntro__title{font-weight:normal}.page-column .p-detailIntro__title{margin-top:45px;font-size:28px;line-height:35px}.p-detailIntro__ruby{margin-top:18px;font-size:13px;line-height:1.31}[lang='en'] .p-detailIntro__ruby{font-size:14px;line-height:1.21429}.page-column .p-detailIntro__ruby{margin-top:13px;font-weight:bold;opacity:0.6}.p-detailIntro__caption{margin-top:22px;color:#fff;font-size:18px;line-height:1.34}.page-business .p-detailIntro__caption{padding-right:600px}[lang='en'] .p-detailIntro__caption{font-size:19px;line-height:1.26316}.page-column .p-detailIntro__caption{margin-top:26px;color:#000;font-size:13px;font-weight:bold;opacity:0.6}.p-detailIntro__role{margin-top:23px;color:rgba(0,0,0,0.6);font-size:13px;line-height:1.31}[lang='en'] .p-detailIntro__role{font-size:14px;line-height:1.21429}.p-detailIntro__name{margin-top:5px;font-size:21px}.p-detailIntro__image{width:768px;margin-left:auto}.p-detailIntro__image .inner{position:relative;height:0;padding-bottom:62.57485%;border-radius:4px;overflow:hidden;background-position:center center;background-repeat:no-repeat}.p-detailIntro__arrow{margin-top:38px;display:inline-block}.page-company .p-group__section:first-child .p-group__title{margin-top:52px}.p-group__section:nth-child(n+2){position:relative;margin-top:calc( 65/ 1280 * 100vw);padding-top:28px}.page-company .p-group__section:nth-child(n+2){padding-top:1px}.p-group__section:nth-child(n+2):before{display:block;position:absolute;top:0;left:0;width:13px;height:2px;background-color:#e5e5e5;content:""}.page-company .p-group__section .c-grid__row .c-grid__column .c-card2{margin-top:52px;margin-bottom:14px}.p-group .page-company .p-group__section .c-grid__row .c-grid__column .c-card2{margin-top:38px}.p-group__title{font-size:13px;line-height:1.31}[lang="en"] .p-group__title{font-size:14px;line-height:1.21429}.p-index{margin-top:calc( 143 / 1280 * 100vw);padding-bottom:calc( 143 / 1280 * 100vw)}.p-index__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc( 22 / 1280 * -100vw);margin-left:calc( 22 / 1280 * -100vw)}.p-index__item{width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:calc( 22 / 1280 * 100vw);padding-left:calc( 22 / 1280 * 100vw)}.p-index__title{font-size:18px;line-height:1.34}[lang="en"] .p-index__title{font-size:19px;line-height:1.26316}.page-business .p-index__title{color:#1cb1c4}.p-index__title .icon-font{margin-right:5px;font-size:16px;vertical-align:-1px}.p-indexIntro{margin-top:calc(117 / 1280 * 100vw);padding-bottom:calc(62 / 1280 * 100vw)}.page-recruit .p-indexIntro{padding-bottom:0}.p-indexIntro__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-indexIntro__category{font-weight:800;letter-spacing:calc(18em / 1000)}[lang='en'] .p-indexIntro__category{letter-spacing:0}[lang='zh-CN'] .p-indexIntro__category,[lang='zh-TW'] .p-indexIntro__category{font-weight:normal}.p-indexIntro__category .-main,.p-indexIntro__category .-caption{display:block}.p-indexIntro__category .-main{font-size:2.8rem;text-transform:uppercase}[lang='en'] .p-indexIntro__category .-main{font-size:3rem}.p-indexIntro__category .-caption{margin-top:4px;font-size:12px;font-weight:700}[lang='zh-CN'] .p-indexIntro__category .-caption,[lang='zh-TW'] .p-indexIntro__category .-caption{font-weight:normal}.page-business .p-indexIntro__category .-caption{color:#1cb1c4}.page-partnership .p-indexIntro__category .-caption{color:#1cb1c4}.page-people .p-indexIntro__category .-caption{color:#fea339}.page-technology .p-indexIntro__category .-caption{color:#76cb5c}.page-recruit .p-indexIntro__category .-caption{color:#fd564a}.p-indexIntro__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-indexIntro__nav li:nth-child(n+2){margin-left:21px}.p-indexIntro__nav a{display:block;position:relative;padding-bottom:13px;font-size:18px;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}[lang='en'] .p-indexIntro__nav a{font-size:19px}.p-indexIntro__nav a.-current:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-recruit .p-indexIntro__nav a.-current{color:#fd564a}.page-recruit .p-indexIntro__nav a:hover{color:#fd564a}.p-indexIntro__nav a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-indexIntro__nav a:after{display:block;position:absolute;bottom:0;right:0;left:0;height:2px;content:'';-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.page-recruit .p-indexIntro__nav a:after{background-color:#fd564a}.p-indexIntro__main{margin-top:35px;font-size:7.2rem;line-height:1.36364;letter-spacing:calc(64em / 1000)}[lang='en'] .p-indexIntro__main{font-size:6rem}[lang='en'] .p-indexIntro__main{letter-spacing:calc(30em / 1000)}.p-indexIntro__main .-circle,.p-indexIntro__main .-line{display:inline-block;position:relative}.p-indexIntro__main .-circle:after,.p-indexIntro__main .-line:after{display:block;position:absolute;z-index:-1;content:''}.page-business .p-indexIntro__main .-circle:after,.page-business .p-indexIntro__main .-line:after{background-color:#1cb1c4}.page-partnership .p-indexIntro__main .-circle:after,.page-partnership .p-indexIntro__main .-line:after{background-color:#1cb1c4}.page-people .p-indexIntro__main .-circle:after,.page-people .p-indexIntro__main .-line:after{background-color:#fea339}.page-technology .p-indexIntro__main .-circle:after,.page-technology .p-indexIntro__main .-line:after{background-color:#76cb5c}.page-recruit .p-indexIntro__main .-circle:after,.page-recruit .p-indexIntro__main .-line:after{background-color:#fd564a}.p-indexIntro__main .-circle:after{bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:15px;border-radius:100px}[lang='en'] .p-indexIntro__main .-circle:after{bottom:-9px}.p-indexIntro__main .-line:after{bottom:3px;left:0;width:100%;height:11px}[lang='en'] .p-indexIntro__main .-line:after{bottom:-8px}.p-indexIntro__lead{margin-top:33px;line-height:1.34}.p-indexIntro__text{margin-top:50px;line-height:2}.p-indexIntro__text p:nth-child(n+2){margin-top:24px}.p-intro{position:relative;margin-top:calc(117 / 1280 * 100vw)}.p-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-intro__title{font-weight:800;letter-spacing:calc(18em / 1000)}[lang='en'] .p-intro__title{letter-spacing:0}[lang='zh-CN'] .p-intro__title,[lang='zh-TW'] .p-intro__title{font-weight:normal}.p-intro__title span{display:block}.p-intro__title .-en{font-size:2.8rem}[lang='en'] .p-intro__title .-en{font-size:3rem}.p-intro__title .-ja{margin-top:3px;font-size:12px;font-weight:800}[lang='zh-CN'] .p-intro__title .-ja,[lang='zh-TW'] .p-intro__title .-ja{font-weight:normal}.page-people .p-intro__title .-ja{color:#fea339}.page-news .p-intro__title .-ja{color:#fe8075}.page-company .p-intro__title .-ja{color:#8c9bd0}.page-recruit .p-intro__title .-ja{color:#fd564a}.page-contact .p-intro__title .-ja,.page-partnership .p-intro__title .-ja,.page-presskit .p-intro__title .-ja{color:#49a7bc}.p-intro__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-intro__nav li:nth-child(n+2){margin-left:21px}.p-intro__nav a{display:block;position:relative;padding-bottom:13px;font-size:18px;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}[lang='en'] .p-intro__nav a{font-size:19px}.p-intro__nav a.-current{cursor:default;pointer-events:none}.p-intro__nav a.-current:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-intro__nav a.-current.-search{cursor:default;pointer-events:none}.page-people .p-intro__nav a.-current{color:#fea339}.page-news .p-intro__nav a.-current{color:#fe8075}.page-company .p-intro__nav a.-current{color:#8c9bd0}.page-recruit .p-intro__nav a.-current{color:#fd564a}.p-intro__nav a:after{display:block;position:absolute;bottom:0;right:0;left:0;height:2px;content:'';-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.page-people .p-intro__nav a:after{background-color:#fea339}.page-news .p-intro__nav a:after{background-color:#fe8075}.page-company .p-intro__nav a:after{background-color:#8c9bd0}.page-recruit .p-intro__nav a:after{background-color:#fd564a}.p-intro__nav .-search{font-size:16px}.p-newsIndex{margin-top:calc( 64 / 1280 * 100vw)}.p-newsIndex .c-card.-date .c-card__title{margin-top:0;font-size:18px;line-height:1.34}[lang="en"] .p-newsIndex .c-card.-date .c-card__title{font-size:19px;line-height:1.26316}.p-newsIndex .c-card.-date .c-card__title.-large{font-size:2.8rem;line-height:1.25}[lang="en"] .p-newsIndex .c-card.-date .c-card__title.-large{font-size:3rem;line-height:1.16667}.p-newsIndex .c-card__title+.c-card__date{margin-top:6px}.p-newsIndex .c-card__text+.c-card__date{margin-top:8px}.p-newsIndex .c-card__date{margin-top:8px}.p-newsIndex .c-more{margin-top:calc( 65 / 1280 * 100vw)}.p-newsIndex__item .c-card a{padding-right:calc( ( 100vw - 20vw + 3.4375vw ) / 4 - 3.4375vw)}.p-newsIndex__item:nth-child(n+2){margin-top:37px}.p-press{margin-top:-6px;padding-bottom:calc( 143 / 1280 * 100vw)}.p-press .c-download{margin-top:12px}.p-press__intro{font-size:13px;line-height:2;opacity:.6}[lang="en"] .p-press__intro{font-size:14px;line-height:1.85714}.p-press__intro p:nth-child(n+2){margin-top:13px}.p-press__section{margin-top:calc( 59 / 1280 * 100vw)}.p-press__title{font-size:18px}[lang="en"] .p-press__title{font-size:19px}.p-press__title .icon-font{margin-right:5px;font-size:17px;vertical-align:-1px}.p-press__image{margin-top:50px}.p-press__imageRow{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-6px;margin-left:-6px}.p-press__imageRow-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC)}.p-press__imageItem{width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:6px;padding-left:6px}.p-press__imageItem.-large{width:100%}.p-press__imageItem:nth-child(n+2){margin-top:12px}.p-press__imageItem span{display:block;position:relative;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:calc( 239 / 383 * 100%);border:1px solid rgba(0,0,0,0.1);border-radius:3px;overflow:hidden}.p-press__imageItem img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}.p-recruit{margin-top:calc(117 / 1280 * 100vw)}.p-recruit .c-recruit3{margin-top:calc(52 / 1280 * 100vw)}.p-recruit .c-recruit3+.c-recruit3{margin-top:26px}.p-recruit__title{font-size:18px}.p-refine{margin-top:calc( 64 / 1280 * 100vw);border-bottom:2px solid #e5e5e5;font-size:13px}[lang="en"] .p-refine{font-size:14px}.p-refine+.p-newsIndex{margin-top:36px}.p-refine .c-search{position:relative;top:0;opacity:1;pointer-events:auto}.p-refine .c-search [type="text"]{background-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none}.p-refine__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-refine__row .demo{position:absolute;top:0;left:0;opacity:.5}.p-refine__title{padding-right:21px;padding-bottom:11px;color:rgba(0,0,0,0.3)}.p-refine__item{position:relative;line-height:1}.p-refine__item+.p-refine__item{margin-left:13px}.p-refine__item.-active{z-index:4}.p-refine__item.-active .p-refine__panel{opacity:1;pointer-events:auto}.p-refine__item select{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;z-index:3}.p-refine__button{display:block;position:relative;z-index:3;margin-top:1px;margin-bottom:-2px;padding-right:22px;padding-bottom:11px;border-bottom:2px solid #000;line-height:1}.p-refine__button .icon-font{position:absolute;top:0;right:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:10px}.p-refine__panel{position:absolute;top:-38px;left:-40px;z-index:2;width:760px;padding-top:92px;padding-bottom:52px;border-radius:3px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.45);box-shadow:0 0 15px rgba(0,0,0,0.45);background-color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.p-refine__panel .c-tag{margin-top:0}.p-refine__panel .c-tag__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:24px 40px;font-size:13px}[lang="en"] .p-refine__panel .c-tag__list{font-size:14px}.p-refine__panel .c-tag__item:after{font-size:11px}.page-news .p-refine__panel .c-tag__item:after{color:#fe8075}.p-refine__panel .c-tag__item .icon-font{font-size:11px;vertical-align:-1px}.p-refine__backface{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.p-refine2{font-size:13px}[lang="en"] .p-refine2{font-size:14px}.p-refine2__category{margin-top:63px;border-bottom:2px solid #e5e5e5}.p-refine2__category ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-2px}.p-refine2__category li:nth-child(n+2){margin-left:21px}.p-refine2__category a{display:block;padding-bottom:13px;border-bottom:2px solid transparent;color:rgba(0,0,0,0.4);-webkit-transition:border-bottom-color 0.2s, color 0.2s;transition:border-bottom-color 0.2s, color 0.2s}.p-refine2__category a:hover,.p-refine2__category a.-current{border-bottom-color:#000;color:#000}.p-refine2__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:19px}.p-refine2__item{position:relative;white-space:nowrap}.p-refine2__item.-active{z-index:4}.p-refine2__item.-active .p-refine2__panel{opacity:1;pointer-events:auto}.p-refine2__button{position:relative;z-index:3;padding-right:22px;line-height:1}.p-refine2__button .icon-font{position:absolute;top:1px;right:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:10px}.p-refine2__condition{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin-left:19px;padding-left:20px}.p-refine2__condition:before{display:block;position:absolute;top:3px;left:0;width:1px;height:9px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.p-refine2__condition dl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-refine2__condition dt,.p-refine2__condition dd{display:inline}.p-refine2__condition dt{margin-right:20px}.p-refine2__condition dd{margin-right:13px;opacity:.6}.p-refine2__condition dd:last-child{margin-right:0}.p-refine2__number{white-space:nowrap;opacity:.6}.p-refine2__number .-current:before{display:inline-block;width:1px;height:9px;margin-right:13px;margin-left:13px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.p-refine2__panel{position:absolute;top:-38px;right:-39px;left:-39px;z-index:2;width:calc( 80vw + 78px);max-width:1358px;padding-top:92px;padding-bottom:52px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.45);box-shadow:0 0 15px rgba(0,0,0,0.45);opacity:0;pointer-events:none;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.p-refine2__backface{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.p-section{margin-top:calc( 117 / 1280 * 100vw)}.page-technology .p-section{margin-top:calc( 108 / 1280 * 100vw)}.p-section:last-child{padding-bottom:calc( 143 / 1280 * 100vw)}.page-column .p-section:last-child{padding-bottom:0}.p-section.-separate{padding-top:79px;border-top:1px solid #e5e5e5}.page-column .p-section{margin-top:0px}.p-section__header{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}.p-section__title{font-size:18px;line-height:1.16667}[lang="en"] .p-section__title{font-size:19px}.p-section__title .icon-font{margin-right:3px;font-size:16px;vertical-align:-1px}.page-business .p-section__title{color:#1cb1c4}.page-people .p-section__title,.page-column .p-section__title{color:#fea339}.page-technology .p-section__title{color:#76cb5c}.page-recruit .p-section__title{color:#fd564a}.page-news .p-section__title{color:#fe8075}.p-section__title-02{font-size:3.8rem;line-height:1.28947}[lang="en"] .p-section__title-02{font-size:4rem;line-height:1.225}.p-section__number{opacity:.6}.p-section__number .-current:before{display:inline-block;width:1px;height:9px;margin-right:13px;margin-left:13px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:""}.p-section__link a{display:block;position:relative;padding-right:calc( 1em + 5px);opacity:.4;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.p-section__link a:hover{opacity:1}.p-section__link a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}.p-section__link .icon-font{display:block;position:absolute;top:0;right:0}.p-serviceList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-22px;margin-left:-22px}.p-serviceList__item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:calc( 48 / 1280 * 100vw);padding-right:22px;padding-left:22px}.p-techIntro{padding-top:52px;padding-bottom:51px;background-color:#1b1b1b;color:#fff;overflow:hidden}.p-techIntro__title{font-size:18px}[lang="en"] .p-techIntro__title{font-size:19px}.p-techIntro__title .icon-font{margin-right:5px;font-size:17px;vertical-align:-1px}.p-techIntro__vision{position:relative;height:0;margin-top:39px;padding-bottom:calc( 427 / 1024 * 100%);background-color:rgba(255,255,255,0.05)}.p-techIntro__vision .-logo{position:absolute;top:50%;left:50%;z-index:5;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc( 618 / 1024 * 100%)}.p-techIntro__vision .-logo em{display:block;position:relative;height:0;padding-bottom:calc( 82 / 618 * 100%)}.p-techIntro__vision .-logo img{position:absolute;top:0;left:0;width:100%;height:100%}.p-techIntro__vision .-image{position:absolute;top:calc( 95 / 427 * -100%);bottom:calc( 95 / 427 * -100%);right:calc( 285 / 1280 * -100vw);left:calc( 682 / 1024 * 100%);opacity:.3;pointer-events:none}.p-techIntro__vision .-image img{width:100%;height:100%}.p-techIntro__lead{position:relative;margin-top:32px;font-size:5.2rem;line-height:1.25}[lang="en"] .p-techIntro__lead{font-size:5.4rem;line-height:1.2037}.p-techIntro__copy{margin-top:17px;color:#76cb5c;font-size:13px;line-height:1.31}[lang="en"] .p-techIntro__copy{font-size:14px;line-height:1.21429}.p-techIntro__text{margin-top:4px;color:rgba(255,255,255,0.4);font-size:13px;line-height:2}[lang="en"] .p-techIntro__text{font-size:14px;line-height:1.85714}.p-techIntro__more{margin-top:3px}.p-techIntro__more a{border-bottom:2px solid rgba(255,255,255,0.05)}.p-techIntro__more a:before{background-color:#fff}.p-techIntro__more a:hover .icon-font-icon_arrow-circle{color:#fff}.p-techIntro__more span:after{border-top-color:#fff}.p-techIntro__link{margin-top:37px}.p-techIntro__link a{position:relative;padding-right:17px;color:rgba(255,255,255,0.4);font-size:13px;line-height:1.31;-webkit-transition:color 0.2s;transition:color 0.2s}[lang="en"] .p-techIntro__link a{font-size:14px;line-height:1.21429}.p-techIntro__link a:hover{color:#fff}.p-techIntro__link a:hover .icon-font{-webkit-animation-name:arrow-lr;animation-name:arrow-lr;-webkit-animation-duration:.2s;animation-duration:.2s}.p-techIntro__link .icon-font{position:absolute;top:4px;right:0;font-size:12px}.p-top{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:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}body.-pc .p-top__inner.-more .p-top__ci{margin-bottom:-7.448px}body.-pc .p-top__inner.-more .p-top__ci .p-top__ci-txt{font-size:22px;margin-bottom:-7.448px}body.-pc .p-top__inner.-more .p-top__ci img{-webkit-transform:scale(0.804);transform:scale(0.804)}body.-pc .p-top__inner.-more .p-top__news,body.-pc .p-top__inner.-more .p-top__footer{padding-top:44px}body.-pc .p-top__inner.-more .p-top__small,body.-pc .p-top__inner.-more .c-news__more,body.-pc .p-top__inner.-more .c-news__item:not(:first-child){opacity:1}body.-pc .p-top__inner.-more .p-top__link .-ja{opacity:0.3}body.-pc .p-top__inner.-more .p-top__link li.-recruit a:after{display:block}body.-pc .p-top__inner.-more .p-top__free .-en{overflow:visible;opacity:1}body.-pc .p-top__inner.-more .p-top__free .-caption{margin-top:2px}body.-pc .p-top__inner.-more .p-top__more{opacity:0}body.-pc .p-top__inner.-more .p-top__small{margin-top:23px;padding-bottom:13px}body.-pc .p-top__ci{-webkit-transition:margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1)}.p-top__ci-txt{display:block;color:#fff;font-size:27px}body.-pc .p-top__ci-txt{-webkit-transition:font-size 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:font-size 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1)}.p-top__ci-logo{fill:#fff;margin-top:38px}body.-pc .p-top__ci-logo{-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:-webkit-transform 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:transform 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:transform 0.6s cubic-bezier(0.6, 0.03, 0.02, 1), -webkit-transform 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);-webkit-transform-origin:left;transform-origin:left}.p-top__main{margin-right:-7px;margin-left:-7px;position:relative;z-index:1}.p-top__mainRow{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:39px}.p-top__mainItem{width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:7px;padding-left:7px}.p-top__mainItem.-business a{background-color:#1cb1c4}.p-top__mainItem.-business a:hover{background-color:#28cce0}.p-top__mainItem.-people a{background-color:#fea339}.p-top__mainItem.-people a:hover{background-color:#feb662}.p-top__mainItem.-technology a{background-color:#76cb5c}.p-top__mainItem.-technology a:hover{background-color:#90d57b}.p-top__mainItem.-recruit a{background-color:#fd564a}.p-top__mainItem.-recruit a:hover{background-color:#fd7c72}.p-top__mainItem a{display:block;padding:22px 26px 24px;border-radius:3px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.15);box-shadow:0 0 8px rgba(0,0,0,0.15);-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.p-top__mainItem a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.p-top__mainItem .icon-font{display:block;position:relative;margin-top:13px;color:#fff;font-size:27px}.p-top__mainText{font-size:2.8rem;line-height:1.28571}.p-top__mainTitle{margin-top:19px;color:#fff}.p-top__mainTitle span{display:block}.p-top__mainTitle .-en{font-size:2.2rem;line-height:1.22727}.p-top__mainTitle .-ja{margin-top:3px;font-size:11px}.p-top__body{position:relative;background-color:#000}.p-top__news{padding-top:44px}body.-pc .p-top__news{padding-top:12px;height:27px;overflow:hidden;-webkit-transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),padding 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),padding 0.6s cubic-bezier(0.6, 0.03, 0.02, 1)}body.-pc .p-top__news .c-news__more,body.-pc .p-top__news .c-news__item:not(:first-child){opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.p-top__footer{padding-top:44px;position:relative;color:#fff;-webkit-transition:padding 0.4s cubic-bezier(0.6, 0.03, 0.02, 1);transition:padding 0.4s cubic-bezier(0.6, 0.03, 0.02, 1)}body.-pc .p-top__footer{padding-top:12px;overflow:hidden}.p-top__footerRow{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-top__link ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top__link li{margin-right:15px}.p-top__link li:last-child{margin-right:0}.p-top__link li.-recruit{position:relative;padding-right:16px}.p-top__link li.-recruit:before{display:block;position:absolute;top:1px;right:0;width:1px;height:13px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5) 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:''}.p-top__link a,.p-top__link span{display:block}.p-top__link a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.p-top__link .icon-font{position:relative;margin-left:7px;vertical-align:-2px}.p-top__link .-en{text-transform:uppercase}.p-top__link .-ja{margin-top:4px;font-size:11px;opacity:0.3}body.-pc .p-top__link .-ja{height:0;opacity:0;overflow:hidden;-webkit-transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),opacity 0.8s;transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),opacity 0.8s}.p-top__free{position:relative;margin-left:15px;padding-left:16px}.p-top__free:before{display:block;position:absolute;top:2px;left:0;width:1px;height:13px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5) 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:''}.p-top__free ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top__free li:nth-child(n+2){margin-left:13px}.p-top__free a{display:block;opacity:0.4;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.p-top__free a:hover{opacity:1}.p-top__free a:hover .icon-font-icon_arrow-circle{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}.p-top__free .-en,.p-top__free .-caption{display:block}.p-top__free .-en{font-size:13px}body.-pc .p-top__free .-en{height:0;opacity:0;overflow:hidden;-webkit-transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),opacity 0.8s;transition:height 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),opacity 0.8s}.p-top__free .-caption{margin-top:5px;font-size:10px;-webkit-transition:margin 0.6s;transition:margin 0.6s}.p-top__free .icon-font{position:relative;margin-left:6px;vertical-align:-2px}.p-top__small{font-size:1.1rem}body.-pc .p-top__small{margin-top:-13px;opacity:0;-webkit-transition:opacity 0.8s,margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),padding 0.6s cubic-bezier(0.6, 0.03, 0.02, 1);transition:opacity 0.8s,margin 0.6s cubic-bezier(0.6, 0.03, 0.02, 1),padding 0.6s cubic-bezier(0.6, 0.03, 0.02, 1)}.p-top__small ul{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase}.p-top__small li:nth-child(n+2){margin-left:13px}.p-top__small a{opacity:0.4;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.p-top__small a:hover{opacity:1}.p-top__small p{margin-top:4px;opacity:0.2}.p-top__more{display:none;position:relative;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}body.-pc .p-top__more{display:block}.p-top__more p{position:absolute;bottom:0;right:0;width:97px;padding-bottom:13px;border-bottom:solid 2px #fff;font-size:11px;text-align:right}.p-top__more .icon-font{display:inline-block;position:relative;top:1px;right:2px;margin-left:13px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-utility{padding-bottom:91px}.page-news .p-utility{background-color:#fe8075}.p-utility .c-search{position:relative;top:0;opacity:1;pointer-events:auto;font-size:2.8rem}[lang="en"] .p-utility .c-search{font-size:3rem}.p-utility .c-search [type='text']{height:108px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:none;box-shadow:none}.p-utility .c-search__button{font-size:2.4rem}.p-utility__search{padding-top:91px;padding-bottom:91px}.p-utility__searchTitle{color:#fff;font-size:18px}[lang="en"] .p-utility__searchTitle{font-size:19px}.p-utility__searchTitle .icon-font{margin-right:6px;font-size:16px;vertical-align:-1px}.p-utility__searchRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:26px}.p-utility__searchSuggest{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:21px;font-size:13px}[lang="en"] .p-utility__searchSuggest{font-size:14px}.p-utility__searchSuggest dd{margin-left:21px;opacity:.6}.p-utility__searchSuggest dd+dd{margin-left:13px}.p-workList{margin-top:calc( 91 / 1280 * 100vw)}.p-workList:first-child{margin-top:0}.p-workList.-title{margin-top:63px}.p-workList .c-more{margin-top:calc( 65 / 1280 * 100vw)}.p-workList__title{padding-bottom:52px;font-size:18px}.p-workList__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc( 22 / 1280 * -100vw);margin-left:calc( 22 / 1280 * -100vw)}.p-workList__item{width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:calc( 22 / 1280 * 100vw);padding-left:calc( 22 / 1280 * 100vw)}.remodal-wrapper{padding:0}.remodal-wrapper:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:127px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0)));background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%)}.p-modal{position:relative}.p-modal.-youtube{background-color:transparent;max-width:1280px;margin:auto;padding:0}.p-modal__close{position:absolute;top:37px;right:39px;width:52px;height:52px;z-index:2}.p-modal__close:before,.p-modal__close:after{content:'';position:absolute;top:0;width:72px;height:2px;background-color:#fff}.p-modal__close:before{right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right;transform-origin:right}.p-modal__close:after{left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left;transform-origin:left}.p-modal__youtube{height:0;padding-top:56.25%;position:relative}.p-modal__youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.u-opacity{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.u-sronly{display:block;width:1px;height:1px;margin:-1px;overflow:hidden}.u-font-b{font-family:'Neutral 2', 'ryo-gothic-plusn', sans-serif;font-weight:700;font-style:normal}.u-font-h{font-family:'Neutral 2', 'ryo-gothic-plusn', sans-serif;font-weight:800;font-style:normal}.u-flexEnd{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.u-partnership-link{margin-top:16px}.u-partnership-link .icon-font{vertical-align:top;margin-left:7px}.u-partnership-link.-people{color:#fea339}.u-partnership-link.-business{color:#1cb1c4}#recruit *{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit *:before,#recruit *:after{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit .recruit__inner{margin:auto;max-width:1280px;min-width:936px;width:80%}#recruit .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:1024px;width:100%;height:378px;color:#fff;font-weight:bold;background:url(/files/user/assets/images/recruit/keyvisual.jpg) center no-repeat;background-size:cover;overflow:hidden}#recruit .header__ttl-en{font-size:28px}#recruit .header__ttl-ja{position:relative;margin-top:2px;color:#FF5549;font-size:12px}#recruit .header__copy{display:inline-block;position:relative;margin-top:50px;padding-bottom:11.42857px;width:455px;font-size:72px;letter-spacing:4px;white-space:nowrap}#recruit .header__copy:before{display:block;position:absolute;bottom:0;left:28px;border-radius:50%;width:16px;height:16px;content:'';background:#FF5549;-webkit-box-shadow:72px 0 0 #FF5549;box-shadow:72px 0 0 #FF5549}#recruit .header__copy:after{display:block;position:absolute;bottom:0;right:44px;width:222px;height:11px;content:'';background:#FF5549}#recruit .section-career{min-width:1024px}#recruit .section-career__ttl{margin-top:60px;font-size:22px}#recruit .section-career__ttl:before{content:'# '}#recruit .section-career__ttl span{display:inline-block;margin-left:20px;-webkit-transform:scale(0.59);transform:scale(0.59);-webkit-transform-origin:left center;transform-origin:left center}#recruit .section-career__ttl span:before{display:inline-block;margin-right:8px;content:'[';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-career__ttl span:after{display:inline-block;margin-left:8px;content:']';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-career .info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}#recruit .section-career .info-box__header{display:-webkit-box;display:-ms-flexbox;display:flex;color:rgba(0,0,0,0.4);font-size:13px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#recruit .section-career .info-box__header p{color:#FF5549;font-size:18px}#recruit .section-career .info-box__header a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#recruit .section-career .info-box__header a:hover{color:#000}#recruit .section-career .info-box__header a:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-career .info-box__header .icon-font{display:inline-block;position:relative;top:2px;margin-left:4px}#recruit .section-career .info-box__main{position:relative;margin-top:16px;max-height:999px;overflow:hidden;-webkit-transition:max-height .2s ease-in;transition:max-height .2s ease-in}#recruit .section-career .info-box__main[data-open='false'] .info-box__btn{display:block}#recruit .section-career .info-box__job{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:613px;max-width:835px;width:65.23%}#recruit .section-career .info-box__job a{float:left;display:block;position:relative;margin:4px 0;min-width:198px;max-width:271px;width:32.46%;font-size:15px;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.03);box-shadow:0 2px 8px rgba(0,0,0,0.03);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}#recruit .section-career .info-box__job a:hover:before{background:rgba(242,242,242,0.5)}#recruit .section-career .info-box__job a:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-career .info-box__job a:nth-child(3n+2){margin-left:8px;margin-right:8px}#recruit .section-career .info-box__job a:before{display:block;height:108px;border-radius:3px;content:'';background:#f2f2f2;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}#recruit .section-career .info-box__job a>p{position:absolute;top:20px;bottom:16px;left:12px;right:12px}#recruit .section-career .info-box__job a .info-box__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recruit .section-career .info-box__job a .info-box__img+span{position:absolute;bottom:0;left:0;right:0}#recruit .section-career .info-box__job a .icon-font{display:inline-block;position:relative;top:2px;margin-left:4px}#recruit .section-career .info-box__job:after{clear:both;display:block;content:''}#recruit .section-career .info-box__btn{clear:both;display:none;position:absolute;bottom:0;left:0;right:0;border-bottom:solid 10px #FFF;height:38px;color:rgba(0,0,0,0.6);font-size:11px;line-height:56px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(66%, #fff), to(#fff));background:linear-gradient(rgba(255,255,255,0), #fff 66%, #fff)}#recruit .section-career .info-box__btn .icon-font{display:inline-block;margin-left:4px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}#recruit .section-career .info-box__business{min-width:289px;max-width:390px;width:30.47%}#recruit .section-career .info-box__business .info-box__main a{float:left;margin-right:10px;margin-bottom:10px;padding:10px 20px;border-radius:3px;font-size:15px;white-space:nowrap;word-break:keep-all;background:#F2F2F2;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.03);box-shadow:0 2px 8px rgba(0,0,0,0.03);opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#recruit .section-career .info-box__business .info-box__main a:hover{opacity:.5}#recruit .section-career .info-box__business .info-box__main:after{clear:both;display:block;content:''}#recruit .section-potential{min-width:1024px}#recruit .section-potential .recruit__inner{padding-bottom:10px}[data-page='carrer'] #recruit .section-potential .section-potential__ttl{margin-top:90px}#recruit .section-potential__ttl{margin-top:110px;font-size:22px}#recruit .section-potential__ttl:before{content:'# '}#recruit .section-potential__ttl span{display:inline-block;margin-left:20px;-webkit-transform:scale(0.59);transform:scale(0.59);-webkit-transform-origin:left center;transform-origin:left center}#recruit .section-potential__ttl span:before{display:inline-block;margin-right:8px;content:'[';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-potential__ttl span:after{display:inline-block;margin-left:8px;content:']';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-potential .info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}#recruit .section-potential .info-box__recruit{display:block;position:relative;padding:25px;border-radius:3px;max-width:835px;width:65.23%;height:196px;font-size:15px;background:#FF5549;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15);opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#recruit .section-potential .info-box__recruit:hover{opacity:.5}#recruit .section-potential .info-box__recruit:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-potential .info-box__recruit .info-box__ttl{margin-top:48px;font-size:22px}#recruit .section-potential .info-box__recruit .icon-font{display:block;margin-top:12px;color:#fff;font-size:40px}#recruit .section-potential .info-box__movie{display:block;position:relative;padding:25px;border-radius:3px;width:30.47%;height:196px;line-height:2em;color:#fff;background:url(/files/user/assets/images/recruit/bg-movie.jpg) center no-repeat;background-size:cover;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15);opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#recruit .section-potential .info-box__movie:hover{opacity:.5}#recruit .section-potential .info-box__movie:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-potential .info-box__movie .info-box__txt{font-size:13px;line-height:2em;opacity:.6}#recruit .section-potential .info-box__movie .info-box__ttl{margin-top:64px;font-size:18px}#recruit .section-potential .info-box__movie .icon-font{display:inline-block;position:relative;top:4px;left:4px;font-size:20px}#recruit .section-potential .info-box__ttl{color:#fff}#recruit .section-group{padding-bottom:100px;min-width:1024px}[data-page='carrer'] #recruit .section-group{margin-top:140px;padding:90px 0;background:#F2F2F2}[data-page='detail'] #recruit .section-group{margin-top:70px;padding:90px 0;background:#F2F2F2}[data-page='carrer'] #recruit .section-group .section-group__ttl,[data-page='detail'] #recruit .section-group .section-group__ttl{display:none;margin-top:0;font-size:18px}[data-page='carrer'] #recruit .section-group .section-group__ttl+.section-group__ttl,[data-page='detail'] #recruit .section-group .section-group__ttl+.section-group__ttl{display:block}[data-page='carrer'] #recruit .section-group .link-list-item__img,[data-page='detail'] #recruit .section-group .link-list-item__img{border:none}#recruit .section-group__ttl{margin-top:100px;font-size:22px}#recruit .section-group__ttl+.section-group__ttl{display:none}#recruit .section-group__ttl:before{content:'# '}#recruit .section-group__ttl span{display:inline-block;margin-left:20px;color:rgba(0,0,0,0.6);-webkit-transform:scale(0.59);transform:scale(0.59);-webkit-transform-origin:left center;transform-origin:left center}#recruit .section-group__ttl span:before{display:inline-block;margin-right:8px;color:#000;content:'[';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-group__ttl span:after{display:inline-block;margin-left:8px;color:#000;content:']';-webkit-transform:scale(1.54);transform:scale(1.54)}#recruit .section-group .link-list [data-recruit-flexbox-row]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}#recruit .section-group .link-list [data-recruit-flexbox-row]>span{clear:both;display:block;width:21.64%}#recruit .section-group .link-list-item{display:block}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1']{width:21.64%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1'] .link-list-item__img:before{display:block;padding-top:62.23%;content:''}#recruit .section-group .link-list-item[data-recruit-flexbox-item='2']{width:47.97%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='2'] .link-list-item__img:before{display:block;padding-top:28.18%;content:''}#recruit .section-group .link-list-item__img{border:solid 1px #CCC;border-radius:3px;width:100%;background:center no-repeat;background-size:cover}#recruit .section-group .link-list-item__ttl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:40px;color:#FF5549;font-size:13px;line-height:17px;word-break:break-all}#recruit .section-group .link-list-item__ttl-box{position:relative}#recruit .section-group .link-list-item__ttl-box .icon-font{position:absolute;bottom:0;right:0;color:#CCC;font-size:12px}#recruit .section-group .link-list-item__ttl-and-icon{position:relative;margin-top:20px}#recruit .section-group .link-list-item__line{position:relative;margin-top:10px;height:2px;background:#CCC}#recruit .section-group .link-list-item__line-bar{position:absolute;left:0;max-width:100%;width:0;height:100%;background:#FF5549;-webkit-transition:width .2s ease-in;transition:width .2s ease-in}#recruit .section-group .link-list-item:hover .link-list-item__line-bar{width:100% !important}#recruit .section-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:middle;-ms-flex-align:middle;align-items:middle;min-width:1024px;height:595px;color:#fff;font-size:18px;line-height:2em;background:url(/files/user/assets/images/recruit/bg-description-pc.jpg) center no-repeat;background-size:cover;overflow:hidden}#recruit .section-description>*{margin:77px auto}#recruit .section-description p+p{margin-top:40px}#recruit .section-cards{min-width:1024px;width:100%;background:#FF5549;overflow:hidden}#recruit .section-cards__ttl{margin-top:90px;color:#fff;font-size:18px}#recruit .section-cards__ttl:before{content:'# '}#recruit .section-cards .card-list{margin:60px auto}#recruit .section-cards [data-recruit-flexbox-row]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#recruit .section-cards .card-list-item{display:block;position:relative;margin:25px 0;border-radius:3px;min-width:290px;width:30.47%;background:#fff;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#recruit .section-cards .card-list-item:hover{opacity:.5}#recruit .section-cards .card-list-item:before{display:block;padding-top:133.85%;content:''}#recruit .section-cards .card-list-item__inner{position:absolute;top:20px;bottom:20px;left:20px;right:20px}#recruit .section-cards .card-list-item__ttl{font-size:22px;line-height:28px}#recruit .section-cards .card-list-item__ttl strong{font-size:38px;line-height:49px}#recruit .section-cards .card-list-item__txt{margin-top:16px;font-size:13px;line-height:26px;opacity:.6}#recruit .section-cards .card-list-item__genre{position:absolute;left:0;bottom:50px;color:#FF5549;font-size:18px;line-height:34px}#recruit .section-cards .card-list-item .icon-font{position:absolute;bottom:0;left:0;color:#FF5549;font-size:40px}#recruit .section-cards .card-list-item+.card-list-item{margin-left:36px}#recruit .section-cards span{margin:25px auto;width:312px;height:0}#recruit .section-cards span+span{margin-left:36px}#recruit .footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:1024px;width:100%;height:597px;background:#1B1B1B;overflow:hidden}[data-page='carrer'] #recruit .footer{margin-top:110px}#recruit .footer .link-list{display:-webkit-box;display:-ms-flexbox;display:flex}#recruit .footer .link-list-item{display:block;padding:24px;border-radius:3px;width:30.46%;height:312px}#recruit .footer .link-list-item[data-type='business']{background:#00B4C6}#recruit .footer .link-list-item[data-type='people']{background:#FF9F00}#recruit .footer .link-list-item[data-type='technology']{background:#51CF49}#recruit .footer .link-list-item:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:0.2s;animation-duration:0.2s}#recruit .footer .link-list-item__ttl{font-size:30px;line-height:1.2em}#recruit .footer .link-list-item__txt{margin-top:112px;color:#fff;font-size:22px}#recruit .footer .link-list-item__note{margin-top:2px;color:#fff;font-size:11px}#recruit .footer .link-list-item .icon-font{display:inline-block;position:relative;margin-top:10px;color:#fff;font-size:30px;cursor:pointer}#recruit .footer .link-list-item+.link-list-item{margin-left:44px}#recruit .header--sub{margin-top:116px;min-width:1024px}#recruit .header--sub .recruit__inner{overflow:hidden}#recruit .header--sub .header__ttl{float:left;font-weight:800}#recruit .header--sub .header__ttl-en{display:block;font-size:28px}#recruit .header--sub .header__ttl-ja{display:block;margin-top:2px;color:#FF5549;font-size:12px}#recruit .header--sub .header__nav{float:right;font-size:18px}#recruit .header--sub .header__nav ul:after{clear:both;display:block;content:''}#recruit .header--sub .header__nav li{float:left;position:relative;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#recruit .header--sub .header__nav li:hover{color:#FF5549}#recruit .header--sub .header__nav li:hover:after{left:0;right:0}#recruit .header--sub .header__nav li:after{position:absolute;display:block;bottom:-12px;left:50%;right:50%;height:2px;content:'';background:#FF5549;-webkit-transition:left .2s ease-in-out, right .2s ease-in-out;transition:left .2s ease-in-out, right .2s ease-in-out}#recruit .header--sub .header__nav li+li{margin-left:16px}[data-current-find-type='1'] #recruit .header--sub .header__nav li:nth-child(1){color:#FF5549}[data-current-find-type='1'] #recruit .header--sub .header__nav li:nth-child(1):after{left:0;right:0}[data-current-find-type='2'] #recruit .header--sub .header__nav li:nth-child(2){color:#FF5549}[data-current-find-type='2'] #recruit .header--sub .header__nav li:nth-child(2):after{left:0;right:0}[data-current-find-type='3'] #recruit .header--sub .header__nav li:nth-child(3){color:#FF5549}[data-current-find-type='3'] #recruit .header--sub .header__nav li:nth-child(3):after{left:0;right:0}[data-current-find-type='4'] #recruit .header--sub .header__nav li:nth-child(4){color:#FF5549}[data-current-find-type='4'] #recruit .header--sub .header__nav li:nth-child(4):after{left:0;right:0}[data-current-find-type='5'] #recruit .header--sub .header__nav li:nth-child(5){color:#FF5549}[data-current-find-type='5'] #recruit .header--sub .header__nav li:nth-child(5):after{left:0;right:0}[data-current-find-type='6'] #recruit .header--sub .header__nav li:nth-child(6){color:#FF5549}[data-current-find-type='6'] #recruit .header--sub .header__nav li:nth-child(6):after{left:0;right:0}[data-current-find-type='7'] #recruit .header--sub .header__nav li:nth-child(7){color:#FF5549}[data-current-find-type='7'] #recruit .header--sub .header__nav li:nth-child(7):after{left:0;right:0}[data-current-find-type='8'] #recruit .header--sub .header__nav li:nth-child(8){color:#FF5549}[data-current-find-type='8'] #recruit .header--sub .header__nav li:nth-child(8):after{left:0;right:0}[data-current-find-type='9'] #recruit .header--sub .header__nav li:nth-child(9){color:#FF5549}[data-current-find-type='9'] #recruit .header--sub .header__nav li:nth-child(9):after{left:0;right:0}[data-current-find-type='10'] #recruit .header--sub .header__nav li:nth-child(10){color:#FF5549}[data-current-find-type='10'] #recruit .header--sub .header__nav li:nth-child(10):after{left:0;right:0}[data-current-find-type='11'] #recruit .header--sub .header__nav li:nth-child(11){color:#FF5549}[data-current-find-type='11'] #recruit .header--sub .header__nav li:nth-child(11):after{left:0;right:0}[data-current-find-type='12'] #recruit .header--sub .header__nav li:nth-child(12){color:#FF5549}[data-current-find-type='12'] #recruit .header--sub .header__nav li:nth-child(12):after{left:0;right:0}[data-current-find-type='13'] #recruit .header--sub .header__nav li:nth-child(13){color:#FF5549}[data-current-find-type='13'] #recruit .header--sub .header__nav li:nth-child(13):after{left:0;right:0}[data-current-find-type='14'] #recruit .header--sub .header__nav li:nth-child(14){color:#FF5549}[data-current-find-type='14'] #recruit .header--sub .header__nav li:nth-child(14):after{left:0;right:0}[data-current-find-type='15'] #recruit .header--sub .header__nav li:nth-child(15){color:#FF5549}[data-current-find-type='15'] #recruit .header--sub .header__nav li:nth-child(15):after{left:0;right:0}[data-current-find-type='16'] #recruit .header--sub .header__nav li:nth-child(16){color:#FF5549}[data-current-find-type='16'] #recruit .header--sub .header__nav li:nth-child(16):after{left:0;right:0}[data-current-find-type='17'] #recruit .header--sub .header__nav li:nth-child(17){color:#FF5549}[data-current-find-type='17'] #recruit .header--sub .header__nav li:nth-child(17):after{left:0;right:0}[data-current-find-type='18'] #recruit .header--sub .header__nav li:nth-child(18){color:#FF5549}[data-current-find-type='18'] #recruit .header--sub .header__nav li:nth-child(18):after{left:0;right:0}[data-current-find-type='19'] #recruit .header--sub .header__nav li:nth-child(19){color:#FF5549}[data-current-find-type='19'] #recruit .header--sub .header__nav li:nth-child(19):after{left:0;right:0}[data-current-find-type='20'] #recruit .header--sub .header__nav li:nth-child(20){color:#FF5549}[data-current-find-type='20'] #recruit .header--sub .header__nav li:nth-child(20):after{left:0;right:0}[data-current-find-type='21'] #recruit .header--sub .header__nav li:nth-child(21){color:#FF5549}[data-current-find-type='21'] #recruit .header--sub .header__nav li:nth-child(21):after{left:0;right:0}[data-current-find-type='22'] #recruit .header--sub .header__nav li:nth-child(22){color:#FF5549}[data-current-find-type='22'] #recruit .header--sub .header__nav li:nth-child(22):after{left:0;right:0}[data-current-find-type='23'] #recruit .header--sub .header__nav li:nth-child(23){color:#FF5549}[data-current-find-type='23'] #recruit .header--sub .header__nav li:nth-child(23):after{left:0;right:0}[data-current-find-type='24'] #recruit .header--sub .header__nav li:nth-child(24){color:#FF5549}[data-current-find-type='24'] #recruit .header--sub .header__nav li:nth-child(24):after{left:0;right:0}[data-current-find-type='25'] #recruit .header--sub .header__nav li:nth-child(25){color:#FF5549}[data-current-find-type='25'] #recruit .header--sub .header__nav li:nth-child(25):after{left:0;right:0}[data-current-find-type='26'] #recruit .header--sub .header__nav li:nth-child(26){color:#FF5549}[data-current-find-type='26'] #recruit .header--sub .header__nav li:nth-child(26):after{left:0;right:0}[data-current-find-type='27'] #recruit .header--sub .header__nav li:nth-child(27){color:#FF5549}[data-current-find-type='27'] #recruit .header--sub .header__nav li:nth-child(27):after{left:0;right:0}[data-current-find-type='28'] #recruit .header--sub .header__nav li:nth-child(28){color:#FF5549}[data-current-find-type='28'] #recruit .header--sub .header__nav li:nth-child(28):after{left:0;right:0}[data-current-find-type='29'] #recruit .header--sub .header__nav li:nth-child(29){color:#FF5549}[data-current-find-type='29'] #recruit .header--sub .header__nav li:nth-child(29):after{left:0;right:0}[data-current-find-type='30'] #recruit .header--sub .header__nav li:nth-child(30){color:#FF5549}[data-current-find-type='30'] #recruit .header--sub .header__nav li:nth-child(30):after{left:0;right:0}[data-current-find-type='31'] #recruit .header--sub .header__nav li:nth-child(31){color:#FF5549}[data-current-find-type='31'] #recruit .header--sub .header__nav li:nth-child(31):after{left:0;right:0}[data-current-find-type='32'] #recruit .header--sub .header__nav li:nth-child(32){color:#FF5549}[data-current-find-type='32'] #recruit .header--sub .header__nav li:nth-child(32):after{left:0;right:0}[data-current-find-type='33'] #recruit .header--sub .header__nav li:nth-child(33){color:#FF5549}[data-current-find-type='33'] #recruit .header--sub .header__nav li:nth-child(33):after{left:0;right:0}[data-current-find-type='34'] #recruit .header--sub .header__nav li:nth-child(34){color:#FF5549}[data-current-find-type='34'] #recruit .header--sub .header__nav li:nth-child(34):after{left:0;right:0}[data-current-find-type='35'] #recruit .header--sub .header__nav li:nth-child(35){color:#FF5549}[data-current-find-type='35'] #recruit .header--sub .header__nav li:nth-child(35):after{left:0;right:0}[data-current-find-type='36'] #recruit .header--sub .header__nav li:nth-child(36){color:#FF5549}[data-current-find-type='36'] #recruit .header--sub .header__nav li:nth-child(36):after{left:0;right:0}[data-current-find-type='37'] #recruit .header--sub .header__nav li:nth-child(37){color:#FF5549}[data-current-find-type='37'] #recruit .header--sub .header__nav li:nth-child(37):after{left:0;right:0}[data-current-find-type='38'] #recruit .header--sub .header__nav li:nth-child(38){color:#FF5549}[data-current-find-type='38'] #recruit .header--sub .header__nav li:nth-child(38):after{left:0;right:0}[data-current-find-type='39'] #recruit .header--sub .header__nav li:nth-child(39){color:#FF5549}[data-current-find-type='39'] #recruit .header--sub .header__nav li:nth-child(39):after{left:0;right:0}[data-current-find-type='40'] #recruit .header--sub .header__nav li:nth-child(40){color:#FF5549}[data-current-find-type='40'] #recruit .header--sub .header__nav li:nth-child(40):after{left:0;right:0}[data-current-find-type='41'] #recruit .header--sub .header__nav li:nth-child(41){color:#FF5549}[data-current-find-type='41'] #recruit .header--sub .header__nav li:nth-child(41):after{left:0;right:0}[data-current-find-type='42'] #recruit .header--sub .header__nav li:nth-child(42){color:#FF5549}[data-current-find-type='42'] #recruit .header--sub .header__nav li:nth-child(42):after{left:0;right:0}[data-current-find-type='43'] #recruit .header--sub .header__nav li:nth-child(43){color:#FF5549}[data-current-find-type='43'] #recruit .header--sub .header__nav li:nth-child(43):after{left:0;right:0}[data-current-find-type='44'] #recruit .header--sub .header__nav li:nth-child(44){color:#FF5549}[data-current-find-type='44'] #recruit .header--sub .header__nav li:nth-child(44):after{left:0;right:0}[data-current-find-type='45'] #recruit .header--sub .header__nav li:nth-child(45){color:#FF5549}[data-current-find-type='45'] #recruit .header--sub .header__nav li:nth-child(45):after{left:0;right:0}[data-current-find-type='46'] #recruit .header--sub .header__nav li:nth-child(46){color:#FF5549}[data-current-find-type='46'] #recruit .header--sub .header__nav li:nth-child(46):after{left:0;right:0}[data-current-find-type='47'] #recruit .header--sub .header__nav li:nth-child(47){color:#FF5549}[data-current-find-type='47'] #recruit .header--sub .header__nav li:nth-child(47):after{left:0;right:0}[data-current-find-type='48'] #recruit .header--sub .header__nav li:nth-child(48){color:#FF5549}[data-current-find-type='48'] #recruit .header--sub .header__nav li:nth-child(48):after{left:0;right:0}[data-current-find-type='49'] #recruit .header--sub .header__nav li:nth-child(49){color:#FF5549}[data-current-find-type='49'] #recruit .header--sub .header__nav li:nth-child(49):after{left:0;right:0}[data-current-find-type='50'] #recruit .header--sub .header__nav li:nth-child(50){color:#FF5549}[data-current-find-type='50'] #recruit .header--sub .header__nav li:nth-child(50):after{left:0;right:0}[data-current-find-type='51'] #recruit .header--sub .header__nav li:nth-child(51){color:#FF5549}[data-current-find-type='51'] #recruit .header--sub .header__nav li:nth-child(51):after{left:0;right:0}[data-current-find-type='52'] #recruit .header--sub .header__nav li:nth-child(52){color:#FF5549}[data-current-find-type='52'] #recruit .header--sub .header__nav li:nth-child(52):after{left:0;right:0}[data-current-find-type='53'] #recruit .header--sub .header__nav li:nth-child(53){color:#FF5549}[data-current-find-type='53'] #recruit .header--sub .header__nav li:nth-child(53):after{left:0;right:0}[data-current-find-type='54'] #recruit .header--sub .header__nav li:nth-child(54){color:#FF5549}[data-current-find-type='54'] #recruit .header--sub .header__nav li:nth-child(54):after{left:0;right:0}[data-current-find-type='55'] #recruit .header--sub .header__nav li:nth-child(55){color:#FF5549}[data-current-find-type='55'] #recruit .header--sub .header__nav li:nth-child(55):after{left:0;right:0}[data-current-find-type='56'] #recruit .header--sub .header__nav li:nth-child(56){color:#FF5549}[data-current-find-type='56'] #recruit .header--sub .header__nav li:nth-child(56):after{left:0;right:0}[data-current-find-type='57'] #recruit .header--sub .header__nav li:nth-child(57){color:#FF5549}[data-current-find-type='57'] #recruit .header--sub .header__nav li:nth-child(57):after{left:0;right:0}[data-current-find-type='58'] #recruit .header--sub .header__nav li:nth-child(58){color:#FF5549}[data-current-find-type='58'] #recruit .header--sub .header__nav li:nth-child(58):after{left:0;right:0}[data-current-find-type='59'] #recruit .header--sub .header__nav li:nth-child(59){color:#FF5549}[data-current-find-type='59'] #recruit .header--sub .header__nav li:nth-child(59):after{left:0;right:0}[data-current-find-type='60'] #recruit .header--sub .header__nav li:nth-child(60){color:#FF5549}[data-current-find-type='60'] #recruit .header--sub .header__nav li:nth-child(60):after{left:0;right:0}[data-current-find-type='61'] #recruit .header--sub .header__nav li:nth-child(61){color:#FF5549}[data-current-find-type='61'] #recruit .header--sub .header__nav li:nth-child(61):after{left:0;right:0}[data-current-find-type='62'] #recruit .header--sub .header__nav li:nth-child(62){color:#FF5549}[data-current-find-type='62'] #recruit .header--sub .header__nav li:nth-child(62):after{left:0;right:0}[data-current-find-type='63'] #recruit .header--sub .header__nav li:nth-child(63){color:#FF5549}[data-current-find-type='63'] #recruit .header--sub .header__nav li:nth-child(63):after{left:0;right:0}[data-current-find-type='64'] #recruit .header--sub .header__nav li:nth-child(64){color:#FF5549}[data-current-find-type='64'] #recruit .header--sub .header__nav li:nth-child(64):after{left:0;right:0}[data-current-find-type='65'] #recruit .header--sub .header__nav li:nth-child(65){color:#FF5549}[data-current-find-type='65'] #recruit .header--sub .header__nav li:nth-child(65):after{left:0;right:0}[data-current-find-type='66'] #recruit .header--sub .header__nav li:nth-child(66){color:#FF5549}[data-current-find-type='66'] #recruit .header--sub .header__nav li:nth-child(66):after{left:0;right:0}[data-current-find-type='67'] #recruit .header--sub .header__nav li:nth-child(67){color:#FF5549}[data-current-find-type='67'] #recruit .header--sub .header__nav li:nth-child(67):after{left:0;right:0}[data-current-find-type='68'] #recruit .header--sub .header__nav li:nth-child(68){color:#FF5549}[data-current-find-type='68'] #recruit .header--sub .header__nav li:nth-child(68):after{left:0;right:0}[data-current-find-type='69'] #recruit .header--sub .header__nav li:nth-child(69){color:#FF5549}[data-current-find-type='69'] #recruit .header--sub .header__nav li:nth-child(69):after{left:0;right:0}[data-current-find-type='70'] #recruit .header--sub .header__nav li:nth-child(70){color:#FF5549}[data-current-find-type='70'] #recruit .header--sub .header__nav li:nth-child(70):after{left:0;right:0}[data-current-find-type='71'] #recruit .header--sub .header__nav li:nth-child(71){color:#FF5549}[data-current-find-type='71'] #recruit .header--sub .header__nav li:nth-child(71):after{left:0;right:0}[data-current-find-type='72'] #recruit .header--sub .header__nav li:nth-child(72){color:#FF5549}[data-current-find-type='72'] #recruit .header--sub .header__nav li:nth-child(72):after{left:0;right:0}[data-current-find-type='73'] #recruit .header--sub .header__nav li:nth-child(73){color:#FF5549}[data-current-find-type='73'] #recruit .header--sub .header__nav li:nth-child(73):after{left:0;right:0}[data-current-find-type='74'] #recruit .header--sub .header__nav li:nth-child(74){color:#FF5549}[data-current-find-type='74'] #recruit .header--sub .header__nav li:nth-child(74):after{left:0;right:0}[data-current-find-type='75'] #recruit .header--sub .header__nav li:nth-child(75){color:#FF5549}[data-current-find-type='75'] #recruit .header--sub .header__nav li:nth-child(75):after{left:0;right:0}[data-current-find-type='76'] #recruit .header--sub .header__nav li:nth-child(76){color:#FF5549}[data-current-find-type='76'] #recruit .header--sub .header__nav li:nth-child(76):after{left:0;right:0}[data-current-find-type='77'] #recruit .header--sub .header__nav li:nth-child(77){color:#FF5549}[data-current-find-type='77'] #recruit .header--sub .header__nav li:nth-child(77):after{left:0;right:0}[data-current-find-type='78'] #recruit .header--sub .header__nav li:nth-child(78){color:#FF5549}[data-current-find-type='78'] #recruit .header--sub .header__nav li:nth-child(78):after{left:0;right:0}[data-current-find-type='79'] #recruit .header--sub .header__nav li:nth-child(79){color:#FF5549}[data-current-find-type='79'] #recruit .header--sub .header__nav li:nth-child(79):after{left:0;right:0}[data-current-find-type='80'] #recruit .header--sub .header__nav li:nth-child(80){color:#FF5549}[data-current-find-type='80'] #recruit .header--sub .header__nav li:nth-child(80):after{left:0;right:0}[data-current-find-type='81'] #recruit .header--sub .header__nav li:nth-child(81){color:#FF5549}[data-current-find-type='81'] #recruit .header--sub .header__nav li:nth-child(81):after{left:0;right:0}[data-current-find-type='82'] #recruit .header--sub .header__nav li:nth-child(82){color:#FF5549}[data-current-find-type='82'] #recruit .header--sub .header__nav li:nth-child(82):after{left:0;right:0}[data-current-find-type='83'] #recruit .header--sub .header__nav li:nth-child(83){color:#FF5549}[data-current-find-type='83'] #recruit .header--sub .header__nav li:nth-child(83):after{left:0;right:0}[data-current-find-type='84'] #recruit .header--sub .header__nav li:nth-child(84){color:#FF5549}[data-current-find-type='84'] #recruit .header--sub .header__nav li:nth-child(84):after{left:0;right:0}[data-current-find-type='85'] #recruit .header--sub .header__nav li:nth-child(85){color:#FF5549}[data-current-find-type='85'] #recruit .header--sub .header__nav li:nth-child(85):after{left:0;right:0}[data-current-find-type='86'] #recruit .header--sub .header__nav li:nth-child(86){color:#FF5549}[data-current-find-type='86'] #recruit .header--sub .header__nav li:nth-child(86):after{left:0;right:0}[data-current-find-type='87'] #recruit .header--sub .header__nav li:nth-child(87){color:#FF5549}[data-current-find-type='87'] #recruit .header--sub .header__nav li:nth-child(87):after{left:0;right:0}[data-current-find-type='88'] #recruit .header--sub .header__nav li:nth-child(88){color:#FF5549}[data-current-find-type='88'] #recruit .header--sub .header__nav li:nth-child(88):after{left:0;right:0}[data-current-find-type='89'] #recruit .header--sub .header__nav li:nth-child(89){color:#FF5549}[data-current-find-type='89'] #recruit .header--sub .header__nav li:nth-child(89):after{left:0;right:0}[data-current-find-type='90'] #recruit .header--sub .header__nav li:nth-child(90){color:#FF5549}[data-current-find-type='90'] #recruit .header--sub .header__nav li:nth-child(90):after{left:0;right:0}[data-current-find-type='91'] #recruit .header--sub .header__nav li:nth-child(91){color:#FF5549}[data-current-find-type='91'] #recruit .header--sub .header__nav li:nth-child(91):after{left:0;right:0}[data-current-find-type='92'] #recruit .header--sub .header__nav li:nth-child(92){color:#FF5549}[data-current-find-type='92'] #recruit .header--sub .header__nav li:nth-child(92):after{left:0;right:0}[data-current-find-type='93'] #recruit .header--sub .header__nav li:nth-child(93){color:#FF5549}[data-current-find-type='93'] #recruit .header--sub .header__nav li:nth-child(93):after{left:0;right:0}[data-current-find-type='94'] #recruit .header--sub .header__nav li:nth-child(94){color:#FF5549}[data-current-find-type='94'] #recruit .header--sub .header__nav li:nth-child(94):after{left:0;right:0}[data-current-find-type='95'] #recruit .header--sub .header__nav li:nth-child(95){color:#FF5549}[data-current-find-type='95'] #recruit .header--sub .header__nav li:nth-child(95):after{left:0;right:0}[data-current-find-type='96'] #recruit .header--sub .header__nav li:nth-child(96){color:#FF5549}[data-current-find-type='96'] #recruit .header--sub .header__nav li:nth-child(96):after{left:0;right:0}[data-current-find-type='97'] #recruit .header--sub .header__nav li:nth-child(97){color:#FF5549}[data-current-find-type='97'] #recruit .header--sub .header__nav li:nth-child(97):after{left:0;right:0}[data-current-find-type='98'] #recruit .header--sub .header__nav li:nth-child(98){color:#FF5549}[data-current-find-type='98'] #recruit .header--sub .header__nav li:nth-child(98):after{left:0;right:0}[data-current-find-type='99'] #recruit .header--sub .header__nav li:nth-child(99){color:#FF5549}[data-current-find-type='99'] #recruit .header--sub .header__nav li:nth-child(99):after{left:0;right:0}#recruit .job-tab{min-width:1024px}[data-page='carrer'] #recruit .job-tab{margin-top:80px}#recruit .job-tab__inner{position:relative;margin:auto;padding-bottom:12px;max-width:1280px;min-width:936px;width:80%;overflow:hidden}#recruit .job-tab__nav{position:relative;font-size:13px}#recruit .job-tab__nav:before{position:absolute;bottom:0;left:0;right:0;height:2px;content:'';background:#e5e5e5}#recruit .job-tab__nav ul{float:left;position:relative;padding-bottom:12px}#recruit .job-tab__nav ul:after{clear:both;display:block;content:''}#recruit .job-tab__nav ul+ul{padding-left:16px}#recruit .job-tab__nav li{float:left;position:relative;color:rgba(0,0,0,0.4);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#recruit .job-tab__nav li:hover{color:#000}#recruit .job-tab__nav li:hover:after{left:0;right:0}#recruit .job-tab__nav li:after{position:absolute;display:block;bottom:-12px;left:50%;right:50%;height:2px;content:'';background:#000;-webkit-transition:left .2s ease-in-out, right .2s ease-in-out;transition:left .2s ease-in-out, right .2s ease-in-out}#recruit .job-tab__nav li+li{margin-left:16px}#recruit .job-tab__nav:after{clear:both;display:block;content:''}[data-current-job-type='1'] #recruit .job-tab__nav [data-job-type='1']{color:#000}[data-current-job-type='1'] #recruit .job-tab__nav [data-job-type='1']:after{left:0;right:0}[data-current-job-type='2'] #recruit .job-tab__nav [data-job-type='2']{color:#000}[data-current-job-type='2'] #recruit .job-tab__nav [data-job-type='2']:after{left:0;right:0}[data-current-job-type='3'] #recruit .job-tab__nav [data-job-type='3']{color:#000}[data-current-job-type='3'] #recruit .job-tab__nav [data-job-type='3']:after{left:0;right:0}[data-current-job-type='4'] #recruit .job-tab__nav [data-job-type='4']{color:#000}[data-current-job-type='4'] #recruit .job-tab__nav [data-job-type='4']:after{left:0;right:0}[data-current-job-type='5'] #recruit .job-tab__nav [data-job-type='5']{color:#000}[data-current-job-type='5'] #recruit .job-tab__nav [data-job-type='5']:after{left:0;right:0}[data-current-job-type='6'] #recruit .job-tab__nav [data-job-type='6']{color:#000}[data-current-job-type='6'] #recruit .job-tab__nav [data-job-type='6']:after{left:0;right:0}[data-current-job-type='7'] #recruit .job-tab__nav [data-job-type='7']{color:#000}[data-current-job-type='7'] #recruit .job-tab__nav [data-job-type='7']:after{left:0;right:0}[data-current-job-type='8'] #recruit .job-tab__nav [data-job-type='8']{color:#000}[data-current-job-type='8'] #recruit .job-tab__nav [data-job-type='8']:after{left:0;right:0}[data-current-job-type='9'] #recruit .job-tab__nav [data-job-type='9']{color:#000}[data-current-job-type='9'] #recruit .job-tab__nav [data-job-type='9']:after{left:0;right:0}[data-current-job-type='10'] #recruit .job-tab__nav [data-job-type='10']{color:#000}[data-current-job-type='10'] #recruit .job-tab__nav [data-job-type='10']:after{left:0;right:0}[data-current-job-type='11'] #recruit .job-tab__nav [data-job-type='11']{color:#000}[data-current-job-type='11'] #recruit .job-tab__nav [data-job-type='11']:after{left:0;right:0}[data-current-job-type='12'] #recruit .job-tab__nav [data-job-type='12']{color:#000}[data-current-job-type='12'] #recruit .job-tab__nav [data-job-type='12']:after{left:0;right:0}[data-current-job-type='13'] #recruit .job-tab__nav [data-job-type='13']{color:#000}[data-current-job-type='13'] #recruit .job-tab__nav [data-job-type='13']:after{left:0;right:0}[data-current-job-type='14'] #recruit .job-tab__nav [data-job-type='14']{color:#000}[data-current-job-type='14'] #recruit .job-tab__nav [data-job-type='14']:after{left:0;right:0}[data-current-job-type='15'] #recruit .job-tab__nav [data-job-type='15']{color:#000}[data-current-job-type='15'] #recruit .job-tab__nav [data-job-type='15']:after{left:0;right:0}[data-current-job-type='16'] #recruit .job-tab__nav [data-job-type='16']{color:#000}[data-current-job-type='16'] #recruit .job-tab__nav [data-job-type='16']:after{left:0;right:0}[data-current-job-type='17'] #recruit .job-tab__nav [data-job-type='17']{color:#000}[data-current-job-type='17'] #recruit .job-tab__nav [data-job-type='17']:after{left:0;right:0}[data-current-job-type='18'] #recruit .job-tab__nav [data-job-type='18']{color:#000}[data-current-job-type='18'] #recruit .job-tab__nav [data-job-type='18']:after{left:0;right:0}[data-current-job-type='19'] #recruit .job-tab__nav [data-job-type='19']{color:#000}[data-current-job-type='19'] #recruit .job-tab__nav [data-job-type='19']:after{left:0;right:0}[data-current-job-type='20'] #recruit .job-tab__nav [data-job-type='20']{color:#000}[data-current-job-type='20'] #recruit .job-tab__nav [data-job-type='20']:after{left:0;right:0}[data-current-job-type='21'] #recruit .job-tab__nav [data-job-type='21']{color:#000}[data-current-job-type='21'] #recruit .job-tab__nav [data-job-type='21']:after{left:0;right:0}[data-current-job-type='22'] #recruit .job-tab__nav [data-job-type='22']{color:#000}[data-current-job-type='22'] #recruit .job-tab__nav [data-job-type='22']:after{left:0;right:0}[data-current-job-type='23'] #recruit .job-tab__nav [data-job-type='23']{color:#000}[data-current-job-type='23'] #recruit .job-tab__nav [data-job-type='23']:after{left:0;right:0}[data-current-job-type='24'] #recruit .job-tab__nav [data-job-type='24']{color:#000}[data-current-job-type='24'] #recruit .job-tab__nav [data-job-type='24']:after{left:0;right:0}[data-current-job-type='25'] #recruit .job-tab__nav [data-job-type='25']{color:#000}[data-current-job-type='25'] #recruit .job-tab__nav [data-job-type='25']:after{left:0;right:0}[data-current-job-type='26'] #recruit .job-tab__nav [data-job-type='26']{color:#000}[data-current-job-type='26'] #recruit .job-tab__nav [data-job-type='26']:after{left:0;right:0}[data-current-job-type='27'] #recruit .job-tab__nav [data-job-type='27']{color:#000}[data-current-job-type='27'] #recruit .job-tab__nav [data-job-type='27']:after{left:0;right:0}[data-current-job-type='28'] #recruit .job-tab__nav [data-job-type='28']{color:#000}[data-current-job-type='28'] #recruit .job-tab__nav [data-job-type='28']:after{left:0;right:0}[data-current-job-type='29'] #recruit .job-tab__nav [data-job-type='29']{color:#000}[data-current-job-type='29'] #recruit .job-tab__nav [data-job-type='29']:after{left:0;right:0}[data-current-job-type='30'] #recruit .job-tab__nav [data-job-type='30']{color:#000}[data-current-job-type='30'] #recruit .job-tab__nav [data-job-type='30']:after{left:0;right:0}[data-current-job-type='31'] #recruit .job-tab__nav [data-job-type='31']{color:#000}[data-current-job-type='31'] #recruit .job-tab__nav [data-job-type='31']:after{left:0;right:0}[data-current-job-type='32'] #recruit .job-tab__nav [data-job-type='32']{color:#000}[data-current-job-type='32'] #recruit .job-tab__nav [data-job-type='32']:after{left:0;right:0}[data-current-job-type='33'] #recruit .job-tab__nav [data-job-type='33']{color:#000}[data-current-job-type='33'] #recruit .job-tab__nav [data-job-type='33']:after{left:0;right:0}[data-current-job-type='34'] #recruit .job-tab__nav [data-job-type='34']{color:#000}[data-current-job-type='34'] #recruit .job-tab__nav [data-job-type='34']:after{left:0;right:0}[data-current-job-type='35'] #recruit .job-tab__nav [data-job-type='35']{color:#000}[data-current-job-type='35'] #recruit .job-tab__nav [data-job-type='35']:after{left:0;right:0}[data-current-job-type='36'] #recruit .job-tab__nav [data-job-type='36']{color:#000}[data-current-job-type='36'] #recruit .job-tab__nav [data-job-type='36']:after{left:0;right:0}[data-current-job-type='37'] #recruit .job-tab__nav [data-job-type='37']{color:#000}[data-current-job-type='37'] #recruit .job-tab__nav [data-job-type='37']:after{left:0;right:0}[data-current-job-type='38'] #recruit .job-tab__nav [data-job-type='38']{color:#000}[data-current-job-type='38'] #recruit .job-tab__nav [data-job-type='38']:after{left:0;right:0}[data-current-job-type='39'] #recruit .job-tab__nav [data-job-type='39']{color:#000}[data-current-job-type='39'] #recruit .job-tab__nav [data-job-type='39']:after{left:0;right:0}[data-current-job-type='40'] #recruit .job-tab__nav [data-job-type='40']{color:#000}[data-current-job-type='40'] #recruit .job-tab__nav [data-job-type='40']:after{left:0;right:0}[data-current-job-type='41'] #recruit .job-tab__nav [data-job-type='41']{color:#000}[data-current-job-type='41'] #recruit .job-tab__nav [data-job-type='41']:after{left:0;right:0}[data-current-job-type='42'] #recruit .job-tab__nav [data-job-type='42']{color:#000}[data-current-job-type='42'] #recruit .job-tab__nav [data-job-type='42']:after{left:0;right:0}[data-current-job-type='43'] #recruit .job-tab__nav [data-job-type='43']{color:#000}[data-current-job-type='43'] #recruit .job-tab__nav [data-job-type='43']:after{left:0;right:0}[data-current-job-type='44'] #recruit .job-tab__nav [data-job-type='44']{color:#000}[data-current-job-type='44'] #recruit .job-tab__nav [data-job-type='44']:after{left:0;right:0}[data-current-job-type='45'] #recruit .job-tab__nav [data-job-type='45']{color:#000}[data-current-job-type='45'] #recruit .job-tab__nav [data-job-type='45']:after{left:0;right:0}[data-current-job-type='46'] #recruit .job-tab__nav [data-job-type='46']{color:#000}[data-current-job-type='46'] #recruit .job-tab__nav [data-job-type='46']:after{left:0;right:0}[data-current-job-type='47'] #recruit .job-tab__nav [data-job-type='47']{color:#000}[data-current-job-type='47'] #recruit .job-tab__nav [data-job-type='47']:after{left:0;right:0}[data-current-job-type='48'] #recruit .job-tab__nav [data-job-type='48']{color:#000}[data-current-job-type='48'] #recruit .job-tab__nav [data-job-type='48']:after{left:0;right:0}[data-current-job-type='49'] #recruit .job-tab__nav [data-job-type='49']{color:#000}[data-current-job-type='49'] #recruit .job-tab__nav [data-job-type='49']:after{left:0;right:0}[data-current-job-type='50'] #recruit .job-tab__nav [data-job-type='50']{color:#000}[data-current-job-type='50'] #recruit .job-tab__nav [data-job-type='50']:after{left:0;right:0}[data-current-job-type='51'] #recruit .job-tab__nav [data-job-type='51']{color:#000}[data-current-job-type='51'] #recruit .job-tab__nav [data-job-type='51']:after{left:0;right:0}[data-current-job-type='52'] #recruit .job-tab__nav [data-job-type='52']{color:#000}[data-current-job-type='52'] #recruit .job-tab__nav [data-job-type='52']:after{left:0;right:0}[data-current-job-type='53'] #recruit .job-tab__nav [data-job-type='53']{color:#000}[data-current-job-type='53'] #recruit .job-tab__nav [data-job-type='53']:after{left:0;right:0}[data-current-job-type='54'] #recruit .job-tab__nav [data-job-type='54']{color:#000}[data-current-job-type='54'] #recruit .job-tab__nav [data-job-type='54']:after{left:0;right:0}[data-current-job-type='55'] #recruit .job-tab__nav [data-job-type='55']{color:#000}[data-current-job-type='55'] #recruit .job-tab__nav [data-job-type='55']:after{left:0;right:0}[data-current-job-type='56'] #recruit .job-tab__nav [data-job-type='56']{color:#000}[data-current-job-type='56'] #recruit .job-tab__nav [data-job-type='56']:after{left:0;right:0}[data-current-job-type='57'] #recruit .job-tab__nav [data-job-type='57']{color:#000}[data-current-job-type='57'] #recruit .job-tab__nav [data-job-type='57']:after{left:0;right:0}[data-current-job-type='58'] #recruit .job-tab__nav [data-job-type='58']{color:#000}[data-current-job-type='58'] #recruit .job-tab__nav [data-job-type='58']:after{left:0;right:0}[data-current-job-type='59'] #recruit .job-tab__nav [data-job-type='59']{color:#000}[data-current-job-type='59'] #recruit .job-tab__nav [data-job-type='59']:after{left:0;right:0}[data-current-job-type='60'] #recruit .job-tab__nav [data-job-type='60']{color:#000}[data-current-job-type='60'] #recruit .job-tab__nav [data-job-type='60']:after{left:0;right:0}[data-current-job-type='61'] #recruit .job-tab__nav [data-job-type='61']{color:#000}[data-current-job-type='61'] #recruit .job-tab__nav [data-job-type='61']:after{left:0;right:0}[data-current-job-type='62'] #recruit .job-tab__nav [data-job-type='62']{color:#000}[data-current-job-type='62'] #recruit .job-tab__nav [data-job-type='62']:after{left:0;right:0}[data-current-job-type='63'] #recruit .job-tab__nav [data-job-type='63']{color:#000}[data-current-job-type='63'] #recruit .job-tab__nav [data-job-type='63']:after{left:0;right:0}[data-current-job-type='64'] #recruit .job-tab__nav [data-job-type='64']{color:#000}[data-current-job-type='64'] #recruit .job-tab__nav [data-job-type='64']:after{left:0;right:0}[data-current-job-type='65'] #recruit .job-tab__nav [data-job-type='65']{color:#000}[data-current-job-type='65'] #recruit .job-tab__nav [data-job-type='65']:after{left:0;right:0}[data-current-job-type='66'] #recruit .job-tab__nav [data-job-type='66']{color:#000}[data-current-job-type='66'] #recruit .job-tab__nav [data-job-type='66']:after{left:0;right:0}[data-current-job-type='67'] #recruit .job-tab__nav [data-job-type='67']{color:#000}[data-current-job-type='67'] #recruit .job-tab__nav [data-job-type='67']:after{left:0;right:0}[data-current-job-type='68'] #recruit .job-tab__nav [data-job-type='68']{color:#000}[data-current-job-type='68'] #recruit .job-tab__nav [data-job-type='68']:after{left:0;right:0}[data-current-job-type='69'] #recruit .job-tab__nav [data-job-type='69']{color:#000}[data-current-job-type='69'] #recruit .job-tab__nav [data-job-type='69']:after{left:0;right:0}[data-current-job-type='70'] #recruit .job-tab__nav [data-job-type='70']{color:#000}[data-current-job-type='70'] #recruit .job-tab__nav [data-job-type='70']:after{left:0;right:0}[data-current-job-type='71'] #recruit .job-tab__nav [data-job-type='71']{color:#000}[data-current-job-type='71'] #recruit .job-tab__nav [data-job-type='71']:after{left:0;right:0}[data-current-job-type='72'] #recruit .job-tab__nav [data-job-type='72']{color:#000}[data-current-job-type='72'] #recruit .job-tab__nav [data-job-type='72']:after{left:0;right:0}[data-current-job-type='73'] #recruit .job-tab__nav [data-job-type='73']{color:#000}[data-current-job-type='73'] #recruit .job-tab__nav [data-job-type='73']:after{left:0;right:0}[data-current-job-type='74'] #recruit .job-tab__nav [data-job-type='74']{color:#000}[data-current-job-type='74'] #recruit .job-tab__nav [data-job-type='74']:after{left:0;right:0}[data-current-job-type='75'] #recruit .job-tab__nav [data-job-type='75']{color:#000}[data-current-job-type='75'] #recruit .job-tab__nav [data-job-type='75']:after{left:0;right:0}[data-current-job-type='76'] #recruit .job-tab__nav [data-job-type='76']{color:#000}[data-current-job-type='76'] #recruit .job-tab__nav [data-job-type='76']:after{left:0;right:0}[data-current-job-type='77'] #recruit .job-tab__nav [data-job-type='77']{color:#000}[data-current-job-type='77'] #recruit .job-tab__nav [data-job-type='77']:after{left:0;right:0}[data-current-job-type='78'] #recruit .job-tab__nav [data-job-type='78']{color:#000}[data-current-job-type='78'] #recruit .job-tab__nav [data-job-type='78']:after{left:0;right:0}[data-current-job-type='79'] #recruit .job-tab__nav [data-job-type='79']{color:#000}[data-current-job-type='79'] #recruit .job-tab__nav [data-job-type='79']:after{left:0;right:0}[data-current-job-type='80'] #recruit .job-tab__nav [data-job-type='80']{color:#000}[data-current-job-type='80'] #recruit .job-tab__nav [data-job-type='80']:after{left:0;right:0}[data-current-job-type='81'] #recruit .job-tab__nav [data-job-type='81']{color:#000}[data-current-job-type='81'] #recruit .job-tab__nav [data-job-type='81']:after{left:0;right:0}[data-current-job-type='82'] #recruit .job-tab__nav [data-job-type='82']{color:#000}[data-current-job-type='82'] #recruit .job-tab__nav [data-job-type='82']:after{left:0;right:0}[data-current-job-type='83'] #recruit .job-tab__nav [data-job-type='83']{color:#000}[data-current-job-type='83'] #recruit .job-tab__nav [data-job-type='83']:after{left:0;right:0}[data-current-job-type='84'] #recruit .job-tab__nav [data-job-type='84']{color:#000}[data-current-job-type='84'] #recruit .job-tab__nav [data-job-type='84']:after{left:0;right:0}[data-current-job-type='85'] #recruit .job-tab__nav [data-job-type='85']{color:#000}[data-current-job-type='85'] #recruit .job-tab__nav [data-job-type='85']:after{left:0;right:0}[data-current-job-type='86'] #recruit .job-tab__nav [data-job-type='86']{color:#000}[data-current-job-type='86'] #recruit .job-tab__nav [data-job-type='86']:after{left:0;right:0}[data-current-job-type='87'] #recruit .job-tab__nav [data-job-type='87']{color:#000}[data-current-job-type='87'] #recruit .job-tab__nav [data-job-type='87']:after{left:0;right:0}[data-current-job-type='88'] #recruit .job-tab__nav [data-job-type='88']{color:#000}[data-current-job-type='88'] #recruit .job-tab__nav [data-job-type='88']:after{left:0;right:0}[data-current-job-type='89'] #recruit .job-tab__nav [data-job-type='89']{color:#000}[data-current-job-type='89'] #recruit .job-tab__nav [data-job-type='89']:after{left:0;right:0}[data-current-job-type='90'] #recruit .job-tab__nav [data-job-type='90']{color:#000}[data-current-job-type='90'] #recruit .job-tab__nav [data-job-type='90']:after{left:0;right:0}[data-current-job-type='91'] #recruit .job-tab__nav [data-job-type='91']{color:#000}[data-current-job-type='91'] #recruit .job-tab__nav [data-job-type='91']:after{left:0;right:0}[data-current-job-type='92'] #recruit .job-tab__nav [data-job-type='92']{color:#000}[data-current-job-type='92'] #recruit .job-tab__nav [data-job-type='92']:after{left:0;right:0}[data-current-job-type='93'] #recruit .job-tab__nav [data-job-type='93']{color:#000}[data-current-job-type='93'] #recruit .job-tab__nav [data-job-type='93']:after{left:0;right:0}[data-current-job-type='94'] #recruit .job-tab__nav [data-job-type='94']{color:#000}[data-current-job-type='94'] #recruit .job-tab__nav [data-job-type='94']:after{left:0;right:0}[data-current-job-type='95'] #recruit .job-tab__nav [data-job-type='95']{color:#000}[data-current-job-type='95'] #recruit .job-tab__nav [data-job-type='95']:after{left:0;right:0}[data-current-job-type='96'] #recruit .job-tab__nav [data-job-type='96']{color:#000}[data-current-job-type='96'] #recruit .job-tab__nav [data-job-type='96']:after{left:0;right:0}[data-current-job-type='97'] #recruit .job-tab__nav [data-job-type='97']{color:#000}[data-current-job-type='97'] #recruit .job-tab__nav [data-job-type='97']:after{left:0;right:0}[data-current-job-type='98'] #recruit .job-tab__nav [data-job-type='98']{color:#000}[data-current-job-type='98'] #recruit .job-tab__nav [data-job-type='98']:after{left:0;right:0}[data-current-job-type='99'] #recruit .job-tab__nav [data-job-type='99']{color:#000}[data-current-job-type='99'] #recruit .job-tab__nav [data-job-type='99']:after{left:0;right:0}#recruit .section-description--sub{margin-top:18px;min-width:1024px}#recruit .section-description--sub .recruit__inner{font-size:18px;line-height:36px}#recruit .section-description--sub .recruit__inner>[data-recruit-type='2']{margin-top:64px}#recruit .section-filter{margin-top:64px;min-width:1024px}#recruit .section-filter-tags{margin-bottom:12px;font-size:13px}#recruit .section-filter-tags .recruit__inner{border-bottom:solid #E5E5E5 1px;overflow:hidden}#recruit .section-filter-tags__left{float:left;position:relative;margin-right:8px}#recruit .section-filter-tags__left:after{display:block;position:absolute;top:15px;right:0;border-radius:50%;width:2px;height:2px;content:'';background:#666;-webkit-box-shadow:0 -4px 0 #666, 0 4px 0 #666;box-shadow:0 -4px 0 #666, 0 4px 0 #666}#recruit .section-filter-tags__right{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 86px)}#recruit .section-filter-tags__tag{display:block;margin:0 10px 14px 0;padding:8px;color:rgba(0,0,0,0.6);border:solid #B2B2B2 1px;border-radius:2px;-webkit-transition:color .2s ease-in-out, background .2s ease-in-out;transition:color .2s ease-in-out, background .2s ease-in-out}#recruit .section-filter-tags__tag[data-is-select='true'],#recruit .section-filter-tags__tag:hover{color:#FFF;background:#B2B2B2}#recruit .section-filter-tags__tag[data-is-empty='true']{color:rgba(0,0,0,0.6);background:#FFF;opacity:.2;pointer-events:none}#recruit .section-filter .recruit__inner{font-size:13px}#recruit .section-filter .recruit__inner:after{clear:both;display:block;content:''}#recruit .section-filter .box-left{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#recruit .section-filter .box-left:after{clear:both;display:block;content:''}#recruit .section-filter__btn--filter{float:left;padding:10px;border:solid 2px #000;border-radius:2px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#recruit .section-filter__btn--filter:hover{opacity:.5}#recruit .section-filter__num-box{float:left;min-width:216px;color:rgba(0,0,0,0.6)}#recruit .section-filter__num-box .total{margin-left:18px}#recruit .section-filter__num-box .total:after{content:'件'}#recruit .section-filter__num-box .index{position:relative;margin-left:30px}#recruit .section-filter__num-box .index:before{display:block;position:absolute;top:50%;left:-15px;width:1px;height:1px;content:'';background:rgba(0,0,0,0.6);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 -3px 0 rgba(0,0,0,0.6),0 3px 0 rgba(0,0,0,0.6);box-shadow:0 -3px 0 rgba(0,0,0,0.6),0 3px 0 rgba(0,0,0,0.6)}#recruit .section-filter__num-box .index__end:before{content:' - '}#recruit .section-filter__num-box .index__end:after{content:'件'}#recruit .section-filter .box-right{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:37px}#recruit .section-filter__btn--sort{position:relative;padding-right:22px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}#recruit .section-filter__btn--sort:hover{opacity:.5}#recruit .section-filter__btn--sort .icon-font{position:absolute;top:2px;right:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:10px}#recruit .section-filter__modal--sort{position:absolute;top:40px;right:-12px;border-radius:3px;width:133px;height:0;text-align:center;background:#fff;-webkit-box-shadow:0 4px 15px rgba(4,0,0,0.15);box-shadow:0 4px 15px rgba(4,0,0,0.15);-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out;overflow:hidden;z-index:1}#recruit .section-filter__modal--sort li{padding:12px 0;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}#recruit .section-filter__modal--sort li:hover{background:rgba(0,0,0,0.1)}[data-open-sort-modal='true'] #recruit .section-filter .section-filter__modal--sort{height:74px}[data-job-sort='1'] #recruit .section-filter .section-filter__btn--sort span:after{content:'おすすめ順'}[data-job-sort='1'] #recruit .section-filter .section-filter__modal--sort li:first-child{color:rgba(0,0,0,0.4)}[data-job-sort='2'] #recruit .section-filter .section-filter__btn--sort span:after{content:'新着順'}[data-job-sort='2'] #recruit .section-filter .section-filter__modal--sort li:last-child{color:rgba(0,0,0,0.4)}#recruit .section-jobs{min-width:1024px;margin-top:40px}#recruit .section-jobs__ttl{margin-top:90px}#recruit .section-jobs__ttl:before{font-size:15px;content:'#'}#recruit .section-jobs [data-recruit-flexbox-row]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}#recruit .section-jobs [data-recruit-flexbox-row]>span{display:block;width:30.47%}#recruit .section-jobs .job-list-item{display:block;position:relative;padding:20px 20px 78px 20px;border-radius:2px;width:30.47%;background:#f2f2f2;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.03);box-shadow:0 2px 8px rgba(0,0,0,0.03);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}#recruit .section-jobs .job-list-item[data-recruit-type='1']{min-height:336px}#recruit .section-jobs .job-list-item[data-recruit-type='2']{min-height:445px}#recruit .section-jobs .job-list-item:hover{background:rgba(242,242,242,0.5)}#recruit .section-jobs .job-list-item:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s;color:#000}#recruit .section-jobs .job-list-item:before{display:block;position:absolute;top:0;left:20px;border-radius:0 0 2px 2px / 0 0 2px 2px;width:20px;height:4px;content:'';background:#FF5549}#recruit .section-jobs .job-list-item__ttl--main{font-size:22px;color:#FF5549;line-height:28px}#recruit .section-jobs .job-list-item__ttl--sub{margin-top:8px;font-size:11px;color:rgba(0,0,0,0.6)}#recruit .section-jobs .job-list-item__ttl--sub:empty{display:none;margin-top:0}#recruit .section-jobs .job-list-item__txt--genre{margin-top:12px;font-size:11px;line-height:15px}#recruit .section-jobs .job-list-item__txt--main{margin-top:32px;padding-top:16px;border-top:solid 1px #D9D9D9;color:rgba(0,0,0,0.6);font-size:13px;line-height:26px}#recruit .section-jobs .job-list-item__hashtags{margin-top:30px}#recruit .section-jobs .job-list-item__hashtags li{float:left;font-size:11px}#recruit .section-jobs .job-list-item__hashtags li:before{content:'#'}#recruit .section-jobs .job-list-item__hashtags li:after{margin-left:10px;color:#FF5549;content:'/'}#recruit .section-jobs .job-list-item__hashtags li+li{margin-left:10px}#recruit .section-jobs .job-list-item__hashtags li:last-child:after{display:none}#recruit .section-jobs .job-list-item__hashtags:after{clear:both;display:block;content:''}#recruit .section-jobs .job-list-item__hashtags:empty{display:none;margin-top:0}#recruit .section-jobs .job-list-item__tags{margin-top:10px;font-size:0}#recruit .section-jobs .job-list-item__tags li{display:inline-block;margin:0 3px 3px 0;padding:5px;border:solid 1px #C2C2C2;border-radius:2px;color:rgba(0,0,0,0.4);font-size:11px}#recruit .section-jobs .job-list-item__tags li[data-is-select='true']{color:#FFF;background:#B2B2B2}#recruit .section-jobs .job-list-item__tags:empty{display:none;margin-top:0}#recruit .section-jobs .job-list-item .icon-font{display:block;position:absolute;left:20px;bottom:20px;color:#C2C2C2;font-size:22px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}[data-current-find-type='1'] #recruit .section-jobs [data-recruit-type='2']{display:none}[data-current-find-type='2'] #recruit .section-jobs [data-recruit-type='1']{display:none}#recruit .pager{margin-top:80px;min-width:1024px}#recruit .pager .c-paging{margin:auto;max-width:1280px;min-width:936px;width:80%}#recruit .search-tab{min-width:1024px}[data-page='carrer'] #recruit .search-tab{margin-top:140px}#recruit .search-tab .recruit__inner{position:relative;padding-bottom:12px;overflow:hidden}#recruit .search-tab .recruit__inner:before{position:absolute;bottom:0;left:0;right:0;height:2px;content:'';background:#e5e5e5}#recruit .search-tab__nav{float:left;position:relative;font-size:18px}#recruit .search-tab__nav ul:after{clear:both;display:block;content:''}#recruit .search-tab__nav li{float:left;position:relative;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#recruit .search-tab__nav li:hover{color:#FF5549}#recruit .search-tab__nav li:hover:after{left:0;right:0}#recruit .search-tab__nav li:after{position:absolute;display:block;bottom:-12px;left:50%;right:50%;height:2px;content:'';background:#FF5549;-webkit-transition:left .2s ease-in-out, right .2s ease-in-out;transition:left .2s ease-in-out, right .2s ease-in-out}#recruit .search-tab__nav li+li{margin-left:16px}#recruit .search-tab__ttl{float:right;color:rgba(0,0,0,0.3)}[data-current-find-type='1'] #recruit .search-tab__nav li:nth-child(1){color:#FF5549}[data-current-find-type='1'] #recruit .search-tab__nav li:nth-child(1):after{left:0;right:0}[data-current-find-type='2'] #recruit .search-tab__nav li:nth-child(2){color:#FF5549}[data-current-find-type='2'] #recruit .search-tab__nav li:nth-child(2):after{left:0;right:0}#recruit .header--detail{margin-top:116px;min-width:1024px;font-size:13px}#recruit .header--detail .recruit__inner{position:relative;padding-bottom:40px;border-bottom:solid #E5E5E5 1px}#recruit .header--detail .header__ttl-en{display:block}#recruit .header--detail .header__ttl-ja{display:block;margin-top:30px;color:#000;font-size:38px}#recruit .header--detail .header__txt--sub{margin-top:15px;color:rgba(0,0,0,0.6)}#recruit .header--detail .header__txt--genre{margin-top:25px}#recruit .header--detail .header__hashtags{margin-top:35px;overflow:hidden}#recruit .header--detail .header__hashtags li{float:left;position:relative;margin-right:12px;line-height:22px}#recruit .header--detail .header__hashtags li:before{content:'#'}#recruit .header--detail .header__hashtags li:after{margin-left:12px;color:#FF5549;content:'/'}#recruit .header--detail .header__hashtags li:last-child{margin-right:0}#recruit .header--detail .header__hashtags li:last-child:after{display:none}#recruit .header--detail .header__btn--back{position:absolute;top:0;right:0}#recruit .header--detail .header__btn--back:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .header--detail .header__btn--back .icon-font{position:relative;top:2px;margin-left:5px}#recruit .header--detail .header__btns{position:absolute;bottom:40px;right:1px}#recruit .header--detail .header__btns li{float:left}#recruit .header--detail .header__btns li:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .header--detail .header__btns li .icon-font{display:inline-block;position:relative;top:2px;margin-left:5px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}#recruit .header--detail .header__btns li+li{margin-left:20px}#recruit .header--detail .header__btns:last-child{clear:both}#recruit .job-article-box{margin-top:50px;min-width:1024px}#recruit .job-article-box .recruit__inner{overflow:hidden}#recruit .job-article-box .detail-left-box{float:left;width:58.2%}#recruit .job-article-box .detail-right-box{float:right;width:30.46%}#recruit .job-article-box .detail-right-box__ttl{color:#FF5549;font-size:19px}#recruit .job-article-box .detail-right-box__ttl:before{content:'#'}#recruit .job-article-box .detail-right-box__voice{margin-top:50px}#recruit .job-article-box .detail-right-box__voice dl{margin-top:10px;color:rgba(0,0,0,0.6);font-size:13px;line-height:26px;white-space:normal}#recruit .job-article-box .detail-right-box__voice dt{color:#000}#recruit .job-article-box .detail-right-box__voice dd{font-weight:normal}#recruit .job-article-box .detail-right-box__voice dd p:last-child{font-size:11px}#recruit .section-job-article{padding-bottom:90px;border-bottom:solid 1px #E5E5E5}#recruit .section-job-article__ttl{margin-bottom:20px;color:#000;font-size:28px;line-height:35px}#recruit .section-job-description{margin-top:50px;color:rgba(0,0,0,0.6);font-size:13px;line-height:26px}#recruit .section-job-description__ttl{color:#FF5549;font-size:18px}#recruit .section-job-description__description{margin-top:20px}#recruit .section-job-description__description li:before{content:'- '}#recruit .section-job-requirement{margin-top:50px}#recruit .section-job-requirement__ttl{color:#FF5549;font-size:18px}#recruit .section-job-requirement dl{margin-top:25px;padding:10px 0;border-top:solid #666 1px;border-bottom:solid #E5E5E5 1px;font-size:13px;line-height:26px;overflow:hidden}#recruit .section-job-requirement dl+dl{margin-top:0;border-top:none}#recruit .section-job-requirement dt{float:left;width:120px}#recruit .section-job-requirement dd{float:left;width:calc(100% - 120px);color:rgba(0,0,0,0.6)}#recruit .section-entry{margin-top:140px;min-width:1024px}#recruit .section-entry .recruit__inner{padding-bottom:140px;border-bottom:solid #ccc 1px}#recruit .section-entry .recruit__inner .icon-font{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#recruit .section-back{min-width:1024px}#recruit .section-back .recruit__inner{padding:60px 0 70px;font-size:18px}#recruit .section-back a{position:relative;cursor:pointer}#recruit .section-back a:hover .icon-font{-webkit-animation-name:arrow-rl-5;animation-name:arrow-rl-5;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-back a:after{display:block;position:absolute;bottom:-8px;left:0;right:0;height:2px;content:'';background:#000}#recruit .section-back .icon-font{position:relative;top:2px;margin-left:6px}#recruit .section-fixed{position:fixed;bottom:26px;right:0;border:solid 4px #000;border-right:none;min-width:438px;height:88px;line-height:80px;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.15);box-shadow:0 4px 15px rgba(0,0,0,0.15);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1}#recruit .section-fixed:hover{border-color:rgba(0,0,0,0.5);color:rgba(0,0,0,0.5)}#recruit .section-fixed:hover .section-fixed__btn--filter a:after{border-color:rgba(0,0,0,0.5)}#recruit .section-fixed[data-btn-fixed='show']{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;visibility:visible;pointer-events:auto}#recruit .section-fixed>div>div{display:none;position:absolute;top:0;bottom:0;left:0;right:0}#recruit .section-fixed>div>div a{position:absolute;top:0;bottom:0;left:0;right:0;padding-left:29px;font-size:28px}#recruit .section-fixed .icon-font{display:inline-block;position:relative;top:4px;left:8px}#recruit .section-fixed__btn--filter a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#recruit .section-fixed__btn--filter a:after{display:block;margin-left:12px;border:solid 3px #000;border-radius:50%;width:28px;height:28px;font-weight:normal;content:'+';line-height:18px;text-align:center;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}[data-page='carrer'] #recruit .section-fixed .section-fixed__btn--filter{display:block}[data-page='detail'] #recruit .section-fixed .section-fixed__btn--entry{display:block}[data-page='detail'] #recruit .section-fixed .section-fixed__btn--entry:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-modal{height:0;font-size:13px;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;pointer-events:none}@supports (-ms-ime-align: auto){#recruit .section-modal{display:none}}#recruit .section-modal__box{position:absolute;top:144px;left:0;right:0;margin:auto;padding:50px 40px;border-radius:2px;width:86.33%;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.15);box-shadow:0 4px 15px rgba(0,0,0,0.15);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:scale(0.9);transform:scale(0.9);z-index:10}#recruit .section-modal__box[data-modal-type='2'] dl:first-child dd>div>p,#recruit .section-modal__box[data-modal-type='2'] dl:nth-child(2) dd>div>p{opacity:.6}#recruit .section-modal__box[data-modal-type='2'] dl:first-child dd>div>div,#recruit .section-modal__box[data-modal-type='2'] dl:nth-child(2) dd>div>div{margin-top:17px}#recruit .section-modal__box[data-modal-type='2'] dl:first-child ul:first-child,#recruit .section-modal__box[data-modal-type='2'] dl:nth-child(2) ul:first-child{top:30px}#recruit .section-modal__ttl{padding-bottom:20px;border-bottom:solid #666 1px}#recruit .section-modal__ul{margin-left:90px;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e5e5e5}#recruit .section-modal__ul:first-child{position:absolute;top:0;bottom:0;left:0;margin-left:0;margin-bottom:0;padding-bottom:0;border-bottom:none;width:88px}#recruit .section-modal__ul:first-child li{height:100%}#recruit .section-modal__ul:first-child:after{clear:both;position:absolute;display:block;top:0;right:0px;width:1px;height:calc(100% - 8px);margin-right:13px;margin-left:13px;background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-y;background:linear-gradient(#000, #000 25%, transparent 25%) 0 0 repeat-y;background-size:1px 4px;content:''}#recruit .section-modal__ul:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;height:calc(100% - 12px)}#recruit .section-modal__ul:last-child li{float:left;margin-right:16px;margin-bottom:12px}#recruit .section-modal__ul:last-child li span{line-height:14px;vertical-align:top}#recruit .section-modal__ul:last-child:after{clear:both;display:block;content:''}#recruit .section-modal__btn--close{position:absolute;top:18px;right:21px;width:40px;height:17px}#recruit .section-modal__btn--close:before{display:block;position:absolute;top:8px;width:40px;height:1px;content:'';background:#000;-webkit-transform:rotate(23deg);transform:rotate(23deg)}#recruit .section-modal__btn--close:after{display:block;position:absolute;bottom:8px;width:40px;height:1px;content:'';background:#000;-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}#recruit .section-modal__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.6);z-index:9}#recruit.-open-modal .section-modal{height:auto;-webkit-transition:opacity .2s ease-in-out, height .2s ease-in-out;transition:opacity .2s ease-in-out, height .2s ease-in-out;opacity:1;pointer-events:auto}@supports (-ms-ime-align: auto){#recruit.-open-modal .section-modal{display:block}}#recruit.-open-modal .section-modal__box{-webkit-transform:scale(1);transform:scale(1)}#recruit .section-modal [data-recruit-type='1'] dl:first-child{margin-top:20px}#recruit .section-modal [data-recruit-type='1'] dl:after{clear:both;display:block;content:''}#recruit .section-modal [data-recruit-type='1'] dl+dl{margin-top:22px;padding-bottom:10px;border-bottom:solid #E5E5E5 1px}#recruit .section-modal [data-recruit-type='1'] dl+dl:last-child{border-bottom:none}#recruit .section-modal [data-recruit-type='1'] dt{float:left;width:98px;height:13px;color:rgba(0,0,0,0.6)}#recruit .section-modal [data-recruit-type='1'] dd{float:left;position:relative;width:calc(100% - 98px)}#recruit .section-modal [data-recruit-type='1'] dd:after{clear:both;display:block;content:''}#recruit .section-modal [data-recruit-type='1'] [data-btn-modal-enter]{display:block;margin-top:24px;padding:14px;border:solid 4px #000;border-radius:2px;font-size:18px;text-align:center;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.15);box-shadow:0 4px 15px rgba(0,0,0,0.15);cursor:pointer}#recruit .section-modal [data-recruit-type='1'] [data-btn-modal-enter]:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-modal [data-recruit-type='1'] [data-btn-modal-enter] .icon-font{display:inline-block;position:relative;top:2px;margin-left:12px}#recruit .section-modal__box[data-modal-type='1']{display:block}#recruit .section-modal__box[data-modal-type='2']{display:none}#recruit .section-modal [data-recruit-type='2'] dl{padding-bottom:10px;border-bottom:solid #E5E5E5 1px}#recruit .section-modal [data-recruit-type='2'] dl:first-child{margin-top:20px}#recruit .section-modal [data-recruit-type='2'] dl:after{clear:both;display:block;content:''}#recruit .section-modal [data-recruit-type='2'] dl+dl{margin-top:22px}#recruit .section-modal [data-recruit-type='2'] dl+dl:last-child{padding-bottom:0;border-bottom:none}#recruit .section-modal [data-recruit-type='2'] dt{float:left;width:98px;height:13px;color:rgba(0,0,0,0.6)}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags{margin-bottom:12px}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags .recruit__inner{border-bottom:solid #E5E5E5 1px;overflow:hidden}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__left{float:left;position:relative;margin-right:8px}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__left:after{display:block;position:absolute;top:15px;right:0;border-radius:50%;width:2px;height:2px;content:'';background:#666;-webkit-box-shadow:0 -4px 0 #666, 0 4px 0 #666;box-shadow:0 -4px 0 #666, 0 4px 0 #666}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__right{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 96px)}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag{display:block;margin:0 10px 14px 0;padding:8px;color:rgba(0,0,0,0.6);border:solid #B2B2B2 1px;border-radius:2px;-webkit-transition:color .2s ease-in-out, background .2s ease-in-out;transition:color .2s ease-in-out, background .2s ease-in-out}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag[data-is-select='true'],#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag:hover{color:#FFF;background:#B2B2B2}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag[data-is-empty='true']{color:rgba(0,0,0,0.6);background:#FFF;opacity:.2;pointer-events:none}#recruit .section-modal [data-recruit-type='2'] dd{float:left;position:relative;width:calc(100% - 98px)}#recruit .section-modal [data-recruit-type='2'] dd:after{clear:both;display:block;content:''}#recruit .section-modal [data-recruit-type='2'] [data-btn-modal-enter]{display:block;margin-top:24px;padding:14px;border:solid 4px #000;border-radius:2px;font-size:18px;text-align:center;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.15);box-shadow:0 4px 15px rgba(0,0,0,0.15);cursor:pointer}#recruit .section-modal [data-recruit-type='2'] [data-btn-modal-enter]:hover .icon-font{-webkit-animation-name:arrow-rl-external-transform;animation-name:arrow-rl-external-transform;-webkit-animation-duration:.2s;animation-duration:.2s}#recruit .section-modal [data-recruit-type='2'] [data-btn-modal-enter] .icon-font{display:inline-block;position:relative;top:2px;margin-left:12px}@media only screen and (min-width: 641px){.remodal{max-width:700px}}@media all and (-ms-high-contrast: none){.l-page{display:block}.page-people .c-card__name:after,.page-column .c-card__name:after,.page-people .c-card__date:after,.page-column .c-card__date:after,.page-people .c-card__service:after,.page-column .c-card__service:after{display:none}.c-card__name:after{bottom:-16px}.c-search__label{top:calc(50% + 2px)}.u-flexEnd{max-width:100%}#recruit .header__copy:before{bottom:8px}#recruit .header__copy:after{bottom:8px}#recruit .section-modal{display:none}#recruit.-open-modal .section-modal{display:block}}@media (min-width: 90.0625em){html{font-size:12px}}@media (min-width: 48.0625em){body.-overflow-hidden{overflow:hidden}.main-visual{min-width:1024px}.l-header:not(.-scroll){height:61px}.l-header:hover{height:auto}.l-header:hover .l-header__inner:after{border-bottom-color:rgba(0,0,0,0.05)}.l-header.-scroll.-activeHeader .l-globalNav__subItem.-news,.l-header.-scroll.-activeHeader .l-globalNav__subItem.-company{opacity:1}.page-top .l-header__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-remoteNav__mainItem a .-en{display:inline-block;padding-top:8px}.l-footer__nav2 .-en,.l-footer__nav2 .-main{font-size:13px}[lang='en'] .l-footer__nav2 .-en,[lang='en'] .l-footer__nav2 .-main{font-size:14px}.l-footer__nav2 .-caption{margin-top:6px}.l-footer__nav3 .l-footer__navItem:nth-child(n+2){margin-left:13px}.l-footer__nav4 .l-footer__navItem:nth-child(n+2){margin-left:15px}.l-footer__nav4 .-free{font-size:1rem}.c-about__title{opacity:.6}.c-about__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:18px}.c-about__item:nth-child(n+2){margin-left:20px}.c-about__item .-ja{margin-top:4px;opacity:.4}.c-board{min-width:1024px}.c-carousel.-board{min-width:1024px}.c-carousel.-board.-business{padding-bottom:65px}.c-carousel.-project-sp .c-carousel__item{margin-top:25px}.c-carousel.-project-sp .c-carousel__item+.c-carousel__item{margin-top:33px}.c-carousel.-project-sp .c-carousel__counter{display:none}.c-carousel.-project-sp.-people-detail .c-carousel__item{width:33.3333%;margin-top:0}.c-carousel.-project-sp.-people-detail .c-carousel__item+.c-carousel__item{margin-top:0}.c-carousel.-project-sp.-people-detail .p-cardList__item{width:100%}.c-carousel.-project-sp.-news-detail .c-carousel__item{width:25%;margin-top:0}.c-carousel.-project-sp.-news-detail .c-carousel__item+.c-carousel__item{margin-top:0}.c-carousel.-project-sp.-news-detail .p-cardList__item{width:100%}.c-carousel.-project-sp.-people-aside{margin-top:0}.c-carousel.-project-sp.-recruit .c-carousel__item{margin-top:0}.c-carousel.-project-sp.-recruit .c-carousel__item+.c-carousel__item{margin-top:0}.c-contact{min-width:1024px}.c-contact__itemInner{display:block;width:100%}.c-grid__row:nth-child(n+2){margin-top:calc( 52 / 1280 * 100vw)}.c-grid__row.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-menu.-active i:nth-child(1){top:10px}.c-menu.-active i:nth-child(3){bottom:10px}.c-menu__button:hover{opacity:.2}.c-paging__main{margin-top:-10px}.c-project__link{-webkit-transition:padding-left 0.2s ease;transition:padding-left 0.2s ease}.c-project__link:hover,.-active .c-project__link{padding-left:20px}.c-recruit2{min-width:1024px}.c-recruit2__row{margin-right:-22px;margin-left:-22px}.c-refine__table tr:first-child th,.c-refine__table tr:first-child td{padding-bottom:13px}.c-refine__table tr:nth-child(n+2){border-top:1px solid #e5e5e5}.c-refine__table tr:nth-child(n+2) th,.c-refine__table tr:nth-child(n+2) td{padding-top:12px}.c-sns__title{padding-bottom:13px}.c-table.-history th{width:61px}.c-toc li:nth-child(n+2){margin-top:8px}.c-news__item{padding-right:100px}.c-news__more{position:absolute;top:5px;right:0}.p-aside__section .c-carousel{margin-top:calc( 50 / 1280 * 100vw)}.p-aside__section .c-carousel.-people-detail-aside{margin-top:0}.page-technology .p-cardList__item:nth-child(n+4){margin-top:calc(64 / 1280 * 100vw)}.p-detail__main{max-width:745px}.p-detail__aside{max-width:390px}.page-people .p-detailIntro{margin-top:-61px;padding-top:61px;background-position:center center;background-repeat:no-repeat;background-size:cover}.page-people .p-detailIntro__row{padding-top:calc(117 / 1280 * 100vw);padding-bottom:145px}.page-people .p-detailIntro__body{position:relative;top:0}.page-business .p-detailIntro__title{padding-right:600px}.p-detailIntro__title.-small{margin-top:27px;margin-bottom:-5px;font-size:5.2rem;font-weight:700;line-height:1.25}[lang='en'] .p-detailIntro__title.-small{font-size:5.4rem}.page-people.-detail [lang='en'] .p-detailIntro__title.-small{font-size:4rem;line-height:1.225}[lang='zh-CN'] .p-detailIntro__title.-small,[lang='zh-TW'] .p-detailIntro__title.-small{font-weight:normal}.page-people.-detail .p-detailIntro__title.-small{margin-top:43px}.p-detailIntro__image.-full .inner{background-position:right center;background-size:600px auto}.page-column .p-detailIntro__image .inner{background-position:right center;background-size:600px auto}.p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:calc( 50 / 1280 * 100vw)}.page-company .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:52px}.page-company .p-group .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:38px}.p-index__item:nth-child(n+4){margin-top:calc( 117 / 1280 * 100vw)}.p-index__title+.c-carousel{margin-top:23px}.p-indexIntro .c-about{margin-top:62px}.page-people .p-intro__nav a:hover{color:#fea339}.page-news .p-intro__nav a:hover{color:#fe8075}.page-company .p-intro__nav a:hover{color:#8c9bd0}.page-recruit .p-intro__nav a:hover{color:#fd564a}.p-intro__nav a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-grid__column:nth-child(n+3) .p-press__section{margin-top:calc( 91 / 1280 * 100vw)}.p-refine.-search+.p-section{margin-top:calc( 86 / 1280 * 100vw)}.p-refine.-search .c-search{font-size:2.8rem}[lang="en"] .p-refine.-search .c-search{font-size:3rem}.p-refine.-search .c-search [type='text']{height:109px}.p-refine.-search .c-search__button{font-size:24px}.p-section.-separatePc{margin-top:calc( 143 / 1280 * 100vw);padding-top:61px;border-top:1px solid #e5e5e5}.p-staffList .c-carousel__item:nth-child(n+2){margin-top:calc( 65 / 1280 * 100vw)}.p-techIntro{min-width:1024px}.p-top{background-color:#000}.p-top__inner>.l-container{position:relative}.p-top__inner _:-ms-lang(x)::-ms-backdrop,.p-top__inner{min-height:0%}.p-top__ci-logo{height:89px}.p-top__body{min-width:1024px}.p-top__body:after{content:'';position:absolute;top:-77px;left:0;height:77px;width:100%;background-color:#000}.p-top__link li.-recruit a{position:relative}.p-top__small li:nth-child(n+3){font-size:1rem}.p-top__small li:nth-child(n+3):last-child{font-size:1.1rem}.p-utility{min-width:1024px}.p-workList__item:nth-child(n+4){margin-top:calc( 52 / 1280 * 100vw)}.u-opacity:hover{opacity:0.8;text-decoration:none}.u-sp{display:none !important}}@media (min-width: 1601){.c-localNav{margin-top:146.25px;margin-bottom:178.75px}.c-paging{margin-top:112.5px}.p-basis__intro .c-toc{margin-top:62.5px}}@media (min-width: 100.0625em){.c-card2{margin-top:81.25px}.c-card2.-officer{margin-top:62.5px}.c-contact.-separate{margin-top:178.75px}.c-contact .l-container{padding-top:113.75px;padding-bottom:113.75px}.c-contact__row{margin-top:81.25px}.c-grid__row:nth-child(n+2){margin-top:65px}.c-inside{margin-top:143.75px;padding-top:146.25px}.p-section+.c-link{margin-top:65px}.c-menu{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1280px;background-color:rgba(255,0,0,0.5)}.c-paging+.c-localNav{margin-top:178.75px}.c-recruit.-separate{margin-top:178.75px}.c-recruit2{padding-top:113.75px;padding-bottom:146.25px}.c-recruit2.-separate{margin-top:178.75px}.c-recruit2__row{margin-top:63.75px}.c-remoteNav.-separate{margin-top:177.5px}.p-aside__section{margin-top:113.75px}.p-aside__section+.p-aside__section{margin-top:63.75px}.p-aside__section.-separate{margin-top:110px}.p-aside__section .c-carousel{margin-top:62.5px}.p-basis__row{margin-top:111.25px}.p-cardList .c-more{margin-top:81.25px}.page-technology .p-cardList__item{margin-top:75px}.page-technology .p-cardList__item:nth-child(n+4){margin-top:80px}.p-cardList__item{margin-top:80px}.p-cardList__link{margin-top:81.25px}.p-company__body .c-box,.p-company__body .c-map,.p-company__body .c-table{margin-top:63.75px}.page-partnership .p-contact{padding-top:142.5px;padding-bottom:146.25px}.p-contact__section .p-contact__sectionTitle{margin-top:60px}.p-detail{margin-top:146.25px}.p-detail .c-entry{margin-top:178.75px}.p-detail__row{margin-top:112.5px}.p-detail__main .p-section{padding-top:65px}.p-detail__main .p-cardList__item{margin-top:65px}.p-detail__block.-text{padding-top:56.25px}.p-detail__block.-image{padding-top:65px}.p-detail__block.-separate{margin-top:105px}.p-detail__block .c-box+.p-detail__copy,.p-detail__block .c-grid+.p-detail__copy,.p-detail__block .c-image+.p-detail__copy,.p-detail__block .c-table+.p-detail__copy,.p-detail__block .c-video+.p-detail__copy{margin-top:107.5px}.p-detail__block p:not([class])+.p-detail__copy{margin-top:98.75px}.p-detail__block .c-box+.c-box,.p-detail__block .c-grid+.c-box,.p-detail__block .c-image+.c-box,.p-detail__block .c-table+.c-box,.p-detail__block .c-video+.c-box{margin-top:113.75px}.p-detail__block .p-detail__title+.c-box{margin-top:110px}.p-detail__block p:not([class])+.c-box{margin-top:105px}.p-detail__aside .p-section{margin-top:112.5px}.page-people .p-detailIntro__row{padding-top:146.25px}.p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:62.5px}.page-company .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:52px}.page-company .p-group .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:38px}.p-group__section:nth-child(n+2){margin-top:81.25px}.p-index{margin-top:178.75px;padding-bottom:178.75px}.p-index__item:nth-child(n+4){margin-top:146.25px}.p-indexIntro{margin-top:146.25px;padding-bottom:77.5px}.p-intro{margin-top:146.25px}.p-newsIndex{margin-top:80px}.p-newsIndex .c-more{margin-top:81.25px}.p-press{padding-bottom:calc( 1600px / 100 * ( 143 / 1280 * 100 ))}.p-press__section{margin-top:73.75px}.p-refine{margin-top:80px}.p-section{margin-top:146.25px}.page-technology .p-section{margin-top:135px}.p-section:last-child{padding-bottom:178.75px}.page-column .p-section:last-child{padding-bottom:0}.p-section.-separatePc{margin-top:178.75px}.p-serviceList__item{margin-top:60px}.p-staffList .c-carousel__item:nth-child(n+2){margin-top:81.25px}.p-workList{margin-top:113.75px}.p-workList .c-more{margin-top:81.25px}.p-workList__item:nth-child(n+4){margin-top:65px}}@media (max-width: 90em){.page-column .p-detailIntro__body{max-width:370px}}@media (max-width: 80em){.c-contact .icon-font-icon_tip{left:62px}.c-recruit .icon-font-icon_tip{left:64px}.page-column .p-detailIntro__body{max-width:360px}.p-refine2__panel{right:-39px;left:-39px;width:calc( 1024px + 78px)}}@media (max-width: 74.375em){.page-column .p-detailIntro__body{max-width:320px}}@media (max-width: 73.125em){.l-container{width:936px;padding-right:44px;padding-left:44px}.l-globalNav .l-container{width:936px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title{max-width:25%}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__name{font-size:12px}.c-entryFixed a{width:936px;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-menu{width:936px;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-top__more{width:936px;padding-right:44px;padding-left:44px}}@media (max-width: 72em){body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title{font-size:15px;line-height:1.34em}}@media (max-width: 66.875em){body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title--sub{margin-top:5px;font-size:12px;line-height:14px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__name{font-size:11px}}@media (max-width: 64em){.c-card2{margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.c-card2.-officer{margin-top:calc( 1024px / 100 * ( 50 / 1280 * 100 ))}.c-contact.-separate{margin-top:calc(1024px / 100 * (143 / 1280 * 100))}.c-contact .l-container{padding-top:calc(1024px / 100 * (91 / 1280 * 100));padding-bottom:calc(1024px / 100 * (91 / 1280 * 100))}.c-contact__row{margin-top:calc(1024px / 100 * (65 / 1280 * 100))}.c-entryFixed a{left:44px;-webkit-transform:translateX(0);transform:translateX(0)}.c-grid__row{margin-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}.page-news .c-grid__row{margin-top:38px}.c-inside{margin-top:calc( 1024px / 100 * ( 115 / 1280 * 100 ));padding-top:calc( 1024px / 100 * ( 117 / 1280 * 100 ))}.p-section+.c-link{margin-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}.c-localNav{margin-top:calc( 1024px / 100 * ( 117 / 1280 * 100 ));margin-bottom:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.c-menu{left:44px;-webkit-transform:translateX(0);transform:translateX(0)}.c-paging{margin-top:calc( 1024px / 100 * ( 90 / 1280 * 100 ))}.c-paging+.c-localNav{margin-top:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.c-recruit.-separate{margin-top:calc(1024px / 100 * (143 / 1280 * 100))}.c-recruit2{padding-top:calc(1024px / 100 * (91 / 1280 * 100));padding-bottom:calc(1024px / 100 * (117 / 1280 * 100))}.c-recruit2.-separate{margin-top:calc(1024px / 100 * (143 / 1280 * 100))}.c-recruit2__row{margin-top:calc(1024px / 100 * (51 / 1280 * 100))}.c-remoteNav.-separate{margin-top:calc( 1024px / 100 * ( 142 / 1280 * 100 ))}.p-aside__section{margin-top:calc( 1024px / 100 * ( 91 / 1280 * 100 ))}.p-aside__section+.p-aside__section{margin-top:calc( 1024px / 100 * ( 51 / 1280 * 100 ))}.p-aside__section.-separate{margin-top:calc( 1024px / 100 * ( 88 / 1280 * 100 ))}.p-aside__section .c-carousel{margin-top:calc( 1024px / 100 * ( 50 / 1280 * 100 ))}.p-basis__row{margin-top:calc( 1024px / 100 * ( 89 / 1280 * 100 ))}.p-basis__intro .c-toc{margin-top:calc( 1024px / 100 * ( 50 / 1280 * 100 ))}.p-cardList .c-more{margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.page-technology .p-cardList__item:nth-child(n+4){margin-top:calc( 1024px / 100 * ( 64 / 1280 * 100 ))}.p-cardList__item{margin-top:calc( 1024px / 100 * ( 60 / 1280 * 100 ))}.p-cardList__link{margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.p-company__body .c-box,.p-company__body .c-map,.p-company__body .c-table{margin-top:calc( 1024px / 100 * ( 51 / 1280 * 100 ))}.page-partnership .p-contact{padding-top:calc( 1024px / 100 * ( 114 / 1280 * 100 ));padding-bottom:calc( 1024px / 100 * ( 117 / 1280 * 100 ))}.p-contact__section .p-contact__sectionTitle{margin-top:calc( 1024px / 100 * ( 48 / 1280 * 100 ))}.p-detail{margin-top:calc( 1024px / 100 * ( 117 / 1280 * 100 ))}.p-detail .c-entry{margin-top:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.p-detail__row{margin-top:calc( 1024px / 100 * ( 90 / 1280 * 100 ))}.p-detail__main .p-section{padding-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}.p-detail__main .p-cardList__item{margin-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}.p-detail__block.-text{padding-top:calc( 1024px / 100 * ( 46 / 1280 * 100 ))}.p-detail__block.-image{padding-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}.p-detail__block.-separate{margin-top:calc( 1024px / 100 * ( 84 / 1280 * 100 ))}.p-detail__block .c-box+.p-detail__copy,.p-detail__block .c-grid+.p-detail__copy,.p-detail__block .c-image+.p-detail__copy,.p-detail__block .c-table+.p-detail__copy,.p-detail__block .c-video+.p-detail__copy{margin-top:calc( 1024px / 100 * ( 86 / 1280 * 100 ))}.p-detail__block p:not([class])+.p-detail__copy{margin-top:calc( 1024px / 100 * ( 79 / 1280 * 100 ))}.p-detail__block .c-box+.c-box,.p-detail__block .c-grid+.c-box,.p-detail__block .c-image+.c-box,.p-detail__block .c-table+.c-box,.p-detail__block .c-video+.c-box{margin-top:calc( 1024px / 100 * ( 91 / 1280 * 100 ))}.p-detail__block .p-detail__title+.c-box{margin-top:calc( 1024px / 100 * ( 88 / 1280 * 100 ))}.p-detail__block p:not([class])+.c-box{margin-top:calc( 1024px / 100 * ( 84 / 1280 * 100 ))}.page-people .p-detailIntro__row{padding-top:calc(1024px / 100 * (117 / 1280 * 100))}.p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:calc( 1024px / 100 * ( 50 / 1280 * 100 ))}.page-company .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:52px}.page-company .p-group .p-group__section .c-grid__column.-column-04:nth-child(-n+4) .c-card2{margin-top:38px}.p-group__section:nth-child(n+2){margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.p-index{margin-top:calc( 1024px / 100 * ( 143 / 1280 * 100 ));padding-bottom:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.p-index__item:nth-child(n+4){margin-top:calc( 1024px / 100 * ( 117 / 1280 * 100 ))}.p-indexIntro{margin-top:calc(1024px / 100 * (117 / 1280 * 100));padding-bottom:calc(1024px / 100 * (62 / 1280 * 100))}.p-intro{margin-top:calc(1024px / 100 * (117 / 1280 * 100))}.p-newsIndex{margin-top:calc( 1024px / 100 * ( 64 / 1280 * 100 ))}.p-newsIndex .c-more{margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.p-press{padding-bottom:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.p-press__section{margin-top:calc( 1024px / 100 * ( 59 / 1280 * 100 ))}.p-refine{margin-top:calc( 1024px / 100 * ( 64 / 1280 * 100 ))}.p-section{margin-top:calc( 1024px / 100 * ( 117 / 1280 * 100 ))}.page-technology .p-section{margin-top:calc( 1024px / 100 * ( 108 / 1280 * 100 ))}.p-section:last-child{padding-bottom:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.page-column .p-section:last-child{padding-bottom:0}.p-section.-separatePc{margin-top:calc( 1024px / 100 * ( 143 / 1280 * 100 ))}.p-serviceList__item{margin-top:calc( 1024px / 100 * ( 48 / 1280 * 100 ))}.p-staffList .c-carousel__item:nth-child(n+2){margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.p-workList{margin-top:calc( 1024px / 100 * ( 91 / 1280 * 100 ))}.p-workList .c-more{margin-top:calc( 1024px / 100 * ( 65 / 1280 * 100 ))}.p-workList__item:nth-child(n+4){margin-top:calc( 1024px / 100 * ( 52 / 1280 * 100 ))}}@media (max-width: 48em){body{padding-top:54px}.main-visual{top:-54px;height:374px}.l-container{width:auto;min-width:auto;padding-right:21px;padding-left:21px}.page-top .l-header{top:0}.page-business.-highlight .l-header.-transparentSp,.page-people.-detail .l-header.-transparentSp,.page-column .l-header.-transparentSp{background-color:transparent}.page-business.-highlight .l-header.-transparentSp:hover,.page-people.-detail .l-header.-transparentSp:hover,.page-column .l-header.-transparentSp:hover{background-color:transparent}.l-header.-transparentSp{background-color:transparent}.l-header__inner{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:54px;box-sizing:border-box;padding-right:40px;padding-bottom:0}.l-header__inner:after{right:0;left:0}.l-header__inner .l-remoteNav{padding-right:0;padding-left:0}.l-header__ci{margin-top:6px}.l-header__ci svg{width:98px;height:17px}.l-header__lang{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px;padding-right:0;font-size:1rem}.wovn-languages{padding-top:21px}.wovn-current{padding-top:6px}.wovn-current dd:after{top:-7px}.wovn-lang-list{top:46px;width:112px}.l-globalNav{display:block;top:53px;padding-top:58px;padding-bottom:64px;overflow-y:auto}.l-globalNav .l-container{width:auto}.l-globalNav__row{display:block}.l-globalNav__mainItem .-en{font-size:38px}.l-globalNav__mainItem .-caption{margin-top:4px;font-size:14px}.l-globalNav__mainItem:not(:first-child){margin-top:13px}.l-globalNav__mainItem.-recruit{margin-top:19px;padding-top:16px}.l-globalNav__sub{width:auto;text-align:left}.l-globalNav__subList{margin-top:50px}.l-globalNav__subList .-caption{font-size:11px}.l-globalNav__subList2{margin-top:19px;padding-top:19px}.l-globalNav__subList2:before{right:auto;left:0;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.l-globalNav__subList2 .-en{font-size:18px}.l-globalNav__subList2 .-caption{font-size:11px}.l-globalNav__subFree:not(:first-child){margin-top:18px}.l-globalNav__subList3{position:static;margin-top:26px;padding-top:18px;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden}.l-globalNav__subSmall,.l-globalNav__subFree2{display:block;float:left;color:#000}.l-globalNav__subSmall{margin-right:12px;font-size:14px}.l-globalNav__subFree2{margin-top:11px;margin-right:12px;font-size:14px}.l-globalNav__subFree2:not(:first-child){margin-left:0}.l-remoteNav{display:block;position:fixed;top:54px;left:0;z-index:1;width:100%;height:calc(100vh - 54px);background-color:rgba(128,128,128,0.5);overflow:auto;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;pointer-events:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.l-remoteNav::-webkit-scrollbar{display:none}.-activeHeader .l-remoteNav{opacity:1;pointer-events:auto}.l-remoteNav:after{display:block;width:100%;height:44px;content:'';background:rgba(0,0,0,0)}.l-remoteNav__mainList{display:block;padding-right:21px;padding-left:21px;background-color:#fff}.page-top .l-remoteNav__mainList{background-color:#f3f3f3}.l-remoteNav__mainList{padding-top:58px}.l-remoteNav__mainItem:nth-child(n+2){margin-top:13px;margin-left:0}.l-remoteNav__mainItem.-business .-caption{color:#1cb1c4}.l-remoteNav__mainItem.-people .-caption{color:#fea339}.l-remoteNav__mainItem.-technology .-caption{color:#76cb5c}.l-remoteNav__mainItem.-separate:before{top:0;left:0;bottom:auto;width:29px;height:1px;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.l-remoteNav__mainItem.-recruit{margin-top:19px;padding-top:14px;padding-left:0}.l-remoteNav__mainItem.-recruit .-caption{color:#fd564a}.page-business .l-remoteNav__mainItem.-recruit{color:#000}.page-business.-highlight .l-remoteNav__mainItem.-recruit{color:#000}.page-business .l-header:hover .l-remoteNav__mainItem.-recruit,.page-business .-activeHeader .l-remoteNav__mainItem.-recruit{color:#000}.page-people .l-remoteNav__mainItem.-recruit{color:#000}.page-people.-detail .l-remoteNav__mainItem.-recruit,.page-column .l-remoteNav__mainItem.-recruit{color:#000}.page-people.-detail .l-header:hover .l-remoteNav__mainItem.-recruit,.page-people.-detail .-activeHeader .l-remoteNav__mainItem.-recruit,.page-column .l-header:hover .l-remoteNav__mainItem.-recruit,.page-column .-activeHeader .l-remoteNav__mainItem.-recruit{color:#000}.page-technology .l-remoteNav__mainItem.-recruit{color:#000}.page-recruit .l-remoteNav__mainItem.-recruit{color:#000}.page-news .l-remoteNav__mainItem.-recruit{color:#000}.page-company .l-remoteNav__mainItem.-recruit{color:#000}.page-contact .l-remoteNav__mainItem.-recruit,.page-presskit .l-remoteNav__mainItem.-recruit,.page-partnership .l-remoteNav__mainItem.-recruit{color:#000}.l-remoteNav__mainItem a{display:block;height:auto}.l-remoteNav__mainItem a span{display:block}.l-remoteNav__mainItem a .-en{font-size:3.8rem}[lang='en'] .l-remoteNav__mainItem a .-en{font-size:4rem}.l-remoteNav__mainItem a .-caption{margin-top:4px;font-size:14px}[lang='en'] .l-remoteNav__mainItem a .-caption{font-size:15px}.l-remoteNav__mainItem a:after{display:none}.l-footer{min-width:auto}.l-footer__row{display:block}.l-footer__row.-breadcrumb{padding-top:24px;padding-bottom:26px}.l-footer__row.-nav{padding-top:52px;padding-right:0}.l-footer__sub .-small{margin-top:19px}.l-footer__sub .-small .l-footer__navItem:nth-child(n+2){margin-top:11px}.l-footer__sub .-recruit{position:relative;margin-top:38px;padding-top:39px}.l-footer__sub .-recruit:after{display:block;position:absolute;top:0;left:0;width:26px;height:1px;background-color:rgba(255,255,255,0.2);content:''}[lang='en'] .l-footer__nav .-en{font-size:2.9rem}.l-footer__nav.-medium .-en{font-size:17px}[lang='en'] .l-footer__nav.-medium .-en{font-size:18px}.l-footer__nav2{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.l-footer__nav2 .-en{font-size:17px}[lang='en'] .l-footer__nav2 .-en{font-size:18px}.l-footer__nav2 .-caption{margin-top:5px}.l-footer__nav2 .l-footer__navItem{margin-right:19px}.l-footer__nav2 .l-footer__navItem:nth-child(2){width:calc(100% - 6em);margin-right:0}.l-footer__nav2 .l-footer__navItem:nth-child(n+3){margin-top:19px}.l-footer__nav3{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:19px;padding-top:0}.l-footer__nav3 .l-footer__navItem{margin-top:19px}.l-footer__nav3 .l-footer__navItem:not(:last-child){margin-right:20px}.l-footer__nav3 .-en{font-size:1.4rem}.l-footer__nav4{display:block;margin-top:38px;overflow:hidden}.l-footer__nav4 .l-footer__navItem{float:left}.l-footer__nav4 .l-footer__navItem:nth-child(n+3){margin-top:7px}.l-footer__nav4 .l-footer__navItem:nth-child(3){clear:left}.l-footer__note{margin-top:19px;padding-bottom:38px}.l-breadcrumb__item:nth-child(n+2):before{margin-top:7px;margin-right:12px;margin-left:12px}.c-font__block{margin-right:24px;margin-left:24px}.c-font__11-15{width:auto}.c-font__11-22{width:auto}.c-font__13-17{width:auto}.c-font__13-26{width:auto}.c-font__15-20{width:auto}.c-font__15-30{width:auto}.c-font__18-24{width:auto}.c-font__18-36{width:auto}.c-font__22-28{width:auto}.c-font__22-42{width:auto}.c-font__28-35{width:auto}.c-font__28-52{width:auto}.c-font__38-49{width:auto}.c-font__38-70{width:auto}.c-font__52-65{width:auto}.c-font__52-91{width:auto}.c-about{position:relative;padding:17px 70px 19px 19px;border-radius:3px 3px 0 0;border-bottom:2px solid #e5e5e5;background-color:#f2f2f2}.c-about:before,.c-about:after{display:block;position:absolute;right:20px;bottom:26px;width:13px;height:2px;background-color:#c2c2c2;content:""}.c-about:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.c-about.-open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-about__inner{position:relative}.c-about__inner:after{display:block;position:absolute;bottom:-21px;left:0;width:100%;height:2px;background-color:#000;content:""}.c-about__title{font-size:14px;line-height:1.35714}.c-about__panel{display:none}.c-about__list{margin-top:36px}.c-about__item:nth-child(n+2){margin-top:11px}.c-about__item .-ja{margin-top:5px;opacity:.6}.c-board{margin-top:0;padding-top:38px;padding-bottom:38px}.page-news .c-board .c-card.-date .c-card__title{font-size:17px}.c-board .c-card.-date .c-card__title{margin-top:16px}.c-board .-recruit .c-card.-movie .c-card__media .icon-font{bottom:12px}.c-board .c-card.-movie .c-card__media .icon-font{bottom:17px}.page-recruit .c-board .-movie .c-card__title{font-size:17px}[lang='en'] .page-recruit .c-board .-movie .c-card__title{font-size:18px}.c-box{padding:38px 19px}.c-card.-name .c-card__link{padding-bottom:18px}.c-card.-name .c-card__title{margin-top:10px}.c-card.-name .c-card__name:after{bottom:-20px}.c-card.-name .icon-font-icon_arrow,.c-card.-name .icon-font-icon_external{bottom:18px}.c-card.-date .c-card__link{padding-bottom:10px}.c-card.-date .c-card__title{font-size:14px;line-height:1.35714}[lang='en'] .c-card.-date .c-card__title{font-size:15px;line-height:1.26667}[lang='en'] .c-card.-date .c-card__title.-large{font-size:2.9rem}.c-card.-movie .c-card__media .icon-font{right:7px;bottom:12px;font-size:28px}.c-card.-movie .c-card__title{font-size:14px}[lang='en'] .c-card.-movie .c-card__title{font-size:15px}.c-card__link .icon-font-icon_arrow,.c-card__link .icon-font-icon_external{bottom:12px}.c-card__media:before,.c-card__media:after{bottom:-1.5px}.c-card__media:before{display:none}.c-card__media:after{height:8px;left:28.5px}.c-card__media .-mask-01 svg,.c-card__media .-mask-02 svg{height:10px}.c-card__media .-mask-01 svg{width:29px}.c-card__title{margin-top:12px;font-size:17px;line-height:1.29412}[lang='en'] .c-card__title{font-size:18px;line-height:1.22222}[lang='en'] .c-card__title.-large{font-size:2.9rem}.c-card__name{font-size:17px}[lang='en'] .c-card__name{font-size:18px}.c-card__date:after{bottom:-12px}.c-card__charge{margin-top:2px;font-size:14px}[lang='en'] .c-card__charge{font-size:15px}.c-grid__column:nth-child(-n+2) .c-card2{margin-top:37px}.c-card2{margin-top:52px;font-size:14px}[lang="en"] .c-card2{font-size:15px}.c-card2.-officer{margin-top:52px}.c-card2__role{margin-top:10px}.c-card2__person{margin-top:3px;font-size:17px;line-height:1.29412}[lang="en"] .c-card2__person{font-size:18px;line-height:1.22222}.c-card2__person.-large{margin-top:3px;font-size:17px;line-height:1.29412}[lang="en"] .c-card2__person.-large{font-size:18px;line-height:1.22222}.c-card2__name{margin-top:16px;line-height:1.36}.c-card2__summary{margin-top:10px;line-height:1.85714}.c-card2__link{margin-top:4px}.c-card2__link+.c-card2__url{margin-top:10px}.c-card2__url{margin-top:10px;padding-top:12px}.c-carousel.-board{padding-top:38px;padding-bottom:38px}.c-carousel.-board .slick-arrow{visibility:hidden}.c-carousel.-board .slick-list{padding-right:calc(164 / 750 * 100vw);padding-left:10px}.c-carousel.-board.-business .c-carousel__item{padding-right:11px;padding-left:11px}.c-carousel.-board.-people .c-carousel__item{padding-right:11px;padding-left:11px}body .c-carousel.-board.-people .c-carousel__item.-column .c-slide__title--sub{margin-top:4px;font-size:14px;line-height:19px}body .c-carousel.-board.-people .c-carousel__item .c-slide__title--sub{margin-top:12px;font-size:14px;line-height:20px}.c-carousel.-board.-people .c-card.-name .c-card__title{margin-top:16px}.c-carousel.-board.-people .c-card__media:before,.c-carousel.-board.-people .c-card__media:after{background-color:#fea339}.c-carousel.-board.-people .c-card__media svg{fill:#fea339}.c-carousel.-board-sp.-news,.c-carousel.-board-sp.-recruit{margin-left:-21px;margin-right:-21px}.c-carousel.-board-sp.-news .slick-list,.c-carousel.-board-sp.-recruit .slick-list{padding-right:calc(144 / 750 * 100vw);padding-left:10px}.c-carousel.-board-sp.-news .c-carousel__item,.c-carousel.-board-sp.-recruit .c-carousel__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-right:10px;padding-left:10px}.c-carousel.-board-sp.-news .c-carousel__item:after{display:block;position:absolute;bottom:0px;left:10px;z-index:-1;width:13px;height:2px;background-color:#e5e5e5;content:''}.c-carousel.-board-sp.-news .c-carousel__item .p-cardList__item{width:100%;margin-top:0;padding-right:0;padding-left:0}.c-carousel.-project-sp{margin-left:-21px;margin-right:-21px;margin-top:0;position:relative}.c-carousel.-project-sp .-last .slick-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-carousel.-project-sp .slick-list{padding-left:10px;padding-right:calc(144 / 750 * 100vw)}.c-carousel.-project-sp .slick-arrow{position:absolute;top:53px;z-index:1;color:#000;font-size:2rem}.c-carousel.-project-sp .slick-arrow:before{font-family:'icon-font';content:'\EA09'}.c-carousel.-project-sp .slick-next{height:20px;right:calc(100 / 750 * 100vw);pointer-events:none;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.c-carousel.-project-sp .slick-dots{height:6px;position:absolute;right:12px;bottom:19px;font-size:0;line-height:0}.c-carousel.-project-sp .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:26px}.c-carousel.-project-sp .slick-track:before,.c-carousel.-project-sp .slick-track:after{display:none}.c-carousel.-project-sp .slick-slide{float:none;height:auto;min-height:auto}.c-carousel.-project-sp .slick-slide>div{height:100%}.c-carousel.-project-sp .slick-slide>div>.c-carousel__item{height:100%}.c-carousel.-project-sp .c-carousel__counter{border-radius:3px 0 0 3px;position:absolute;right:0;top:53px;z-index:1;max-width:43px;background-color:rgba(0,0,0,0.3);color:#fff;font-size:11px;padding:4px 14px 4px 7px}.c-carousel.-project-sp .c-carousel__counter>span:last-child:before{content:'/';color:rgba(255,255,255,0.2);margin-left:3px;margin-right:3px}.c-carousel.-project-sp .p-cardList__item{width:100%;margin-top:0;padding-right:0;padding-left:0}.c-carousel.-project-sp .p-cardList__row{margin-left:0;margin-right:0}.c-carousel.-project-sp .c-card__media{position:relative}.c-carousel.-project-sp .c-project__title{margin-top:18px}.c-carousel.-project-sp .c-carousel__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:11px;padding-left:11px}.c-carousel.-project-sp .c-carousel__item:after{display:block;position:absolute;bottom:0;left:11px;z-index:-1;width:13px;height:2px;background-color:#e5e5e5;content:''}.c-carousel.-project-sp.-business-aside .c-carousel__item .p-cardList__item{width:100%;margin-top:0;padding-right:0;padding-left:0}.c-carousel.-project-sp.-recruit .c-carousel__item{margin-top:0}.c-carousel.-project-sp.-recruit .c-carousel__item:after{background-color:#c2c2c2}.c-carousel.-project-sp.-recruit-detail-aside-sp .slick-track{margin-top:0}.c-contact{width:100%;overflow:hidden}.c-contact.-separate{margin-top:calc(180 / 750 * 100vw)}.c-contact .l-container{padding-top:64px;padding-bottom:64px}.c-contact .icon-font-icon_tip{left:32px;font-size:29px}.c-contact__title{color:#fff;font-size:17px}[lang='en'] .c-contact__title{font-size:18px}.c-contact__title .icon-font{font-size:16px}.c-contact__row{display:block;margin-top:52px}.c-contact__item{width:100%}.c-contact__item:nth-child(n+2){margin-top:26px}.c-contact__text{margin-top:11px;font-size:14px;line-height:1.85714}[lang='en'] .c-contact__text{font-size:15px;line-height:1.73333}.c-contact__target,.c-contact__arrow{position:static}.c-contact__target{margin-top:28px;font-size:17px;line-height:1.29412}[lang='en'] .c-contact__target{font-size:18px;line-height:1.22222}.c-contact__arrow{margin-top:4px;font-size:22px}.c-download a{font-size:17px}[lang="en"] .c-download a{font-size:18px}.c-download span{padding-top:19px;padding-bottom:19px}.c-download .icon-font-icon_download{top:21px;font-size:16px}.c-entry{display:block;padding:71px 26px 25px}.c-entry__title a{padding-right:33px;font-size:2.2rem}.c-entry__title .icon-font{top:1px}.c-entry__body{width:auto;margin-top:76px;padding-top:26px;padding-right:0;padding-left:0;font-size:14px}.c-entry__body:before{width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.c-entry__block .-facebook,.c-entry__block .-twitter{height:3.7rem;font-size:3.7rem}.c-entry__block .-facebook{margin-right:12px}.c-entryFixed a{bottom:19px;right:12px;left:12px;width:auto;min-width:auto;padding-top:19px;padding-bottom:18px;font-size:17px}.c-entryFixed .icon-font{margin-left:9px;vertical-align:-2px}.c-grid__row{margin-right:-11px;margin-left:-11px}.c-grid__row:nth-child(n+2){margin-top:26px}.c-grid__column{width:100%;padding-right:11px;padding-left:11px}.c-grid__column:nth-child(n+2){margin-top:26px}.p-contact__body .c-grid__column:nth-child(n+2){margin-top:89px}.c-grid__column.-column-03{width:100%}.c-grid__column.-column-04{width:50%}.c-grid__column.-column-04:nth-child(n+2){margin-top:0}.c-grid__column.-column-02-sp{width:50%}.c-grid__column.-column-02-sp:nth-child(n+2){margin-top:0}.c-image__caption{margin-top:9px}.c-inside{margin-top:calc( 174 / 750 * 100vw);padding-top:calc( 180 / 750 * 100vw)}.c-inside__row{display:block}.c-inside__body{display:block;padding:26px}.c-inside__lead{font-size:14px;line-height:1.36}[lang="en"] .c-inside__lead{font-size:15px;line-height:1.26667}.c-inside__title{margin-top:10px}.c-inside__text{margin-top:20px;font-size:14px;line-height:1.85714}[lang="en"] .c-inside__text{font-size:15px;line-height:1.73333}.c-inside__arrow{margin-top:7px}.c-inside__arrow img{width:22px;height:22px}.c-inside__arrow .icon-font-icon_external-circle:before{font-size:22px}.c-inside__image{width:auto}.c-inside__image img{width:100%;height:auto}.c-link{font-size:17px}[lang="en"] .c-link{font-size:18px}.c-link .icon-font-icon_arrow-circle{top:3px;font-size:16px}.p-section+.c-link{margin-top:50px}.c-linkList .icon-font-icon_arrow-circle{font-size:13px}.c-localNav{margin-top:87px;margin-bottom:80px;font-size:14px}[lang="en"] .c-localNav{font-size:15px}.c-localNav__row{display:block}.c-localNav__top{width:auto;min-width:auto}.page-company .c-localNav__list{width:auto;min-width:auto}.c-localNav__item{margin-right:16px;margin-bottom:10px}[lang="en"] .c-localNav__item.-top{text-align:left}.c-localNav__item a{padding-bottom:9px}.c-map__inner{padding-bottom:calc( 5 / 8 * 100%)}.page-top .c-menu{height:17px}.c-menu{top:18px;left:auto;right:21px;width:40px;height:0;pointer-events:auto}.c-menu.-active i:nth-child(1){top:8px}.-tablet .c-menu.-active i:nth-child(1){top:20px}.c-menu.-active i:nth-child(3){bottom:8px}.-tablet .c-menu.-active i:nth-child(3){bottom:19px}.page-top .c-menu i{background-color:#fff}.c-menu i:nth-child(2){top:8px}.c-menu__button{width:40px;height:17px}.js-modal__btn--close{top:20px;right:20px}.c-more.-expand span{padding-top:19px;padding-bottom:19px}.c-more a{font-size:17px}[lang="en"] .c-more a{font-size:18px}.c-more .icon-font{top:2px}.c-noteList.-number li{margin-top:9px}.c-paging{margin-top:63px}.c-paging+.c-localNav{margin-top:90px}.c-paging__row{display:block;border-bottom:none}.c-paging__main{margin-bottom:0;border-bottom:2px solid #e5e5e5;font-size:2.2rem}[lang="en"] .c-paging__main{font-size:2.3rem}.c-paging__main ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-2px}.c-paging__main .-prev{margin-right:21px}.c-paging__main .-prev a{padding-right:24px}.c-paging__main .-next{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;font-size:2.2rem}[lang="en"] .c-paging__main .-next{font-size:2.3rem}.c-paging__main a .icon-font{top:1px;font-size:2.1rem}.c-paging__number{margin-top:17px;font-size:1.4rem}.c-paging__number .-line{padding-bottom:0}.c-paging__number a{padding-bottom:0}.c-project__service{margin-top:1px;font-size:14px;line-height:1.35714}[lang="en"] .c-project__service{font-size:15px;line-height:1.26667}.c-project__service:after{bottom:-14px}.c-recruit{min-width:auto;font-size:14px}[lang='en'] .c-recruit{font-size:15px}.c-recruit.-separate{margin-top:calc(180 / 750 * 100vw)}.c-recruit .l-container{padding-top:44px;padding-bottom:52px}.c-recruit .icon-font-icon_tip{left:32px;font-size:29px}.c-recruit__title em{margin-top:10px}[lang='en'] .c-recruit__title em{font-size:5.6rem}.c-recruit__text{margin-top:25px}.c-recruit__text p+p{margin-top:13px}.c-recruit__button{margin-top:21px}[lang='en'] .c-recruit__button a{font-size:2.9rem}.c-recruit__button a{padding:22px 19px 20px;font-size:2.2rem}[lang='en'] .c-recruit__button a{font-size:2.3rem}.c-recruit__button a:after{border-top-width:2px}.c-recruit__button span:after{bottom:-20px;height:2px}.c-recruit2{padding-top:64px;padding-bottom:64px}.c-recruit2.-separate{margin-top:calc( 90 / 375 * 100vw)}.c-recruit2__row{display:block;margin-top:0}.c-recruit2__item{width:auto;margin-top:26px}.c-recruit3.-new .c-recruit3__title{margin-top:33px}.c-recruit3.-new .icon-font{margin-top:11px}.c-recruit3 a{display:block;height:auto;padding-right:26px}.c-recruit3 .icon-font{height:22px;font-size:22px;margin-top:5px}.c-recruit3__row{display:block;height:auto;margin-top:0}.c-recruit3__body{height:auto;padding-top:0;padding-bottom:0}.c-recruit3__lead{font-size:14px}.c-recruit3__title{margin-top:34px;font-size:17px}.c-recruit3__image{margin-top:26px;margin-right:-26px;margin-left:-26px;border-radius:0 0 3px 3px}.c-refine{font-size:14px}[lang="en"] .c-refine{font-size:15px}.c-refine__inner{padding:0 26px}.c-refine__inner:before,.c-refine__inner:after{width:16px;border-width:4px}.c-refine__title{margin-top:-.5em;text-align:center}.c-refine__table{margin-top:24px}.c-refine__table tbody,.c-refine__table tr,.c-refine__table th,.c-refine__table td{display:block}.c-refine__table th{width:auto;padding-bottom:19px}.c-refine__table td{padding-bottom:38px}.c-refine__list .-all{width:100%}.c-refine__list .-all:after{display:block;width:14px;height:1px;margin-top:12px;margin-right:0;margin-left:0;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.c-refine__list li:nth-child(n+2){margin-top:12px;margin-right:12px}.c-refine__button{margin:39px 0 0}.c-refine__button button{padding-top:15px;padding-bottom:15px;font-size:17px}.c-remoteNav{min-width:auto}.c-remoteNav.-separate{margin-top:calc( 180 / 750 * 100vw)}.c-search{top:48px;font-size:2.2rem}[lang="en"] .c-search{font-size:2.3rem}.c-search [type='text']{height:78px;padding-left:56px}.c-search__label{left:56px}.c-search__button{left:19px;font-size:2rem}.c-service__image:after{height:8px}.c-service__image .-mask-01 svg,.c-service__image .-mask-02 svg{height:10px}.c-service__image .-mask-01 svg{width:29px}.c-service__title{margin-top:16px;font-size:17px}[lang="en"] .c-service__title{font-size:18px}.c-service__text{margin-top:16px;font-size:14px;line-height:1.85714}[lang="en"] .c-service__text{font-size:15px;line-height:1.73333}.c-service__site{margin-top:8px;font-size:14px}[lang="en"] .c-service__site{font-size:15px}.c-service__site .icon-font{margin-left:5px;font-size:12px}[lang="en"] .c-slide__name{font-size:2.9rem}.c-sns{display:block;padding:26px}.c-sns__title{text-align:left}.c-sns__title .sub{font-size:14px}[lang="en"] .c-sns__title .sub{font-size:15px}.c-sns__title .main{margin-top:6px;font-size:2.2rem}[lang="en"] .c-sns__title .main{font-size:2.3rem;line-height:1.21739}.c-sns__title .icon-font{display:none}.c-sns__body{margin-top:26px;padding-top:20px;padding-right:0;padding-left:0}.c-sns__body:before{width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.c-sns__list dt{font-size:14px}[lang="en"] .c-sns__list dt{font-size:15px}.c-sns__block.-sns dd{margin-top:12px}.c-sns__block.-sns dd+dd{margin-left:12px}.c-sns__block.-sns .icon-font{font-size:37px}.c-sns__block.-mail{margin-top:16px}.c-sns__block.-mail .c-link{font-size:14px}[lang="en"] .c-sns__block.-mail .c-link{font-size:15px}.c-sns__block.-mail .c-link .icon-font{font-size:13px}.c-sns2__list{height:37px;font-size:37px}.c-staff__media:after{height:8px}.c-staff__media .-mask-01 svg,.c-staff__media .-mask-02 svg{height:10px}.c-staff__media .-mask-01 svg{width:29px}.c-staff__title{margin-top:18px}.c-staff__text{margin-top:6px}.c-staff__name{margin-top:11px}.c-table{font-size:14px}[lang="en"] .c-table{font-size:15px}.page-business .c-table th,.page-news .c-table th,.page-recruit .c-table th{padding-top:17px}.page-business .c-table td,.page-news .c-table td,.page-recruit .c-table td{padding-top:0;padding-bottom:17px}.page-company .c-table{line-height:1.85714}.page-company .c-table th{padding-top:15px;padding-bottom:4px}.page-company .c-table td{padding-top:0;padding-bottom:15px}.c-table tbody,.c-table tr,.c-table th,.c-table td{display:block}.c-table th{border-bottom:none}.c-table td{padding-left:0}.c-tag:before,.c-tag:after{width:14px;border-top-width:4px;border-bottom-width:4px}.c-tag:before{border-left-width:4px}.c-tag:after{border-right-width:4px}.c-tag__list{display:block;padding:24px 22px 19px;font-size:17px}[lang="en"] .c-tag__list{font-size:18px}.c-tag__item{display:inline;word-break:break-all}.c-tag__item:after{margin-right:10px;margin-left:10px;font-size:15px}.c-tag__item .icon-font{margin-right:3px;font-size:15px;vertical-align:0}.c-toc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-toc li{margin-top:9px;margin-right:12px}.c-toc li:last-child{margin-right:0}.c-video__button{font-size:68px}.c-work__link{height:auto;padding-bottom:0}.c-news__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-news__more{display:inline-block;margin-top:19px}.lang-dialog__inner{top:50%;bottom:auto;left:20px;right:20px;padding:70px 17px;width:auto;height:auto;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.lang-dialog__inner.-invisible{-webkit-transform:scale(0.8) translateY(-50%);transform:scale(0.8) translateY(-50%)}.lang-dialog__ttl{font-size:18px}.lang-dialog__ttl br{display:block}.lang-dialog__btns{width:auto}.lang-dialog__btn{width:auto;padding-right:30px;font-size:11px}.lang-dialog__btn:first-child,.lang-dialog__btn:last-child{float:none}.lang-dialog__btn:first-child{margin-right:20px}.lang-dialog__btn:last-child{margin-top:10px}.lang-dialog__btn:after{bottom:10px}.p-partnershipBlock{margin-top:38px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-partnershipBlock__item{width:100%;min-height:auto}.p-partnershipBlock__title{margin-top:38px}.p-partnershipBlock__lead{font-size:18px}.p-partnershipBlock__item:first-child .p-partnershipBlock__lead{font-size:18px}.p-partnershipBlock__description{font-size:15px;margin-top:9px}.p-partnershipBlock__item:first-child .p-partnershipBlock__description{font-size:15px}.p-aside .c-card.-name .c-card__title{margin-top:19px;font-size:17px;line-height:1.29412}[lang="en"] .p-aside .c-card.-name .c-card__title{font-size:18px;line-height:1.22222}.p-aside .c-card.-name .c-card__title.-large{font-size:2.2rem;line-height:1.27273}[lang="en"] .p-aside .c-card.-name .c-card__title.-large{font-size:2.3rem;line-height:1.21739}.page-people .p-aside,.page-column .p-aside{margin-bottom:90px}.page-people .p-aside:last-child,.page-column .p-aside:last-child{margin-bottom:-24px}.p-aside__section{margin-top:62px}.p-aside__section+.p-aside__section{margin-top:62px}.p-aside__section.-separate{margin-top:88px;padding-top:49px}.p-aside__section:first-child{margin-top:0}.p-aside__sectionTitle{font-size:17px}[lang="en"] .p-aside__sectionTitle{font-size:18px}.p-aside__btn--ln{display:block}.p-basis__row{display:block;margin-top:0}.p-basis__intro{width:auto;min-width:auto}.p-basis__intro .c-toc{margin-top:3px}.p-basis__intro .c-toc:first-child{margin-top:16px}.p-basis__body{width:auto;min-width:auto;margin-top:86px}.p-cardList .c-more{margin-top:52px}.p-cardList.-separate{margin-top:38px}.p-cardList.-separateSp{margin-top:12px}.page-technology .p-cardList__item{margin-top:35px}.page-technology .p-cardList__item:nth-child(n+3){margin-top:52px}.p-cardList__item{width:50%;margin-top:52px}.p-cardList__item.-width33{width:50%}.p-cardList__item.-hide-sp{display:none}.p-cardList__link{margin-top:22px;padding-top:0;font-size:14px;line-height:1.36}[lang="en"] .p-cardList__link{font-size:15px;line-height:1.26667}.p-cardList__link:before{display:none}.p-cardList__link a{color:#000}.p-cardList__link .icon-font{position:static;margin-left:5px;vertical-align:-1px}.p-company__body .c-box,.p-company__body .c-map,.p-company__body .c-table{margin-top:calc(102 / 750 * 100vw)}.p-company__body p:not([class])+.c-mapLink{margin-top:7px}.p-company__speaker-deck{min-width:auto;height:auto;padding:32px 19px 37px;background-image:url(/files/user/assets/images/company/speaker-sp.png);background-size:cover}.p-company__speaker-deck-title{font-size:38px;line-height:49px}.p-company__speaker-deck-text{position:static;margin-top:27px}.p-company__speaker-deck-footer{position:static}.p-company__logo--dmm-essence{top:0;width:135px;margin-top:11px}.p-company__arrow-right--white{margin-top:-9px}.p-company__arrow-right--white .icon-font-icon_arrow-circle:before{font-size:24px}.page-company-top .p-company .p-basis__body{margin-top:90px}.page-company-top .p-company .c-table{margin-top:52px}.page-company-top .p-company .c-table th{margin-top:20px;padding:0}.page-partnership .p-contact{padding-top:calc( 172 / 750 * 100vw);padding-bottom:calc( 180 / 750 * 100vw)}.page-partnership .p-contact .c-grid__column:nth-child(n+2){margin-top:49px}.p-contact__section .p-contact__sectionTitle{margin-top:48px;font-size:17px;line-height:1.29412}[lang="en"] .p-contact__section .p-contact__sectionTitle{font-size:18px;line-height:1.22222}.p-contact__section .p-contact__sectionTitle+.c-emLink{margin-top:25px}.p-contact__section p:not([class]){margin-top:18px;font-size:14px;line-height:1.85714}[lang="en"] .p-contact__section p:not([class]){font-size:15px;line-height:1.73333}.p-contact__title{font-size:17px}[lang="en"] .p-contact__title{font-size:18px}.p-contact__title .icon-font{font-size:16px}.p-detail{margin-top:26px}.p-detail .c-entry{margin-top:90px}.page-column .p-detail{margin-top:64px}.page-column .p-detail [data-color="orange"]{font-size:17px}.p-detail__row{display:block;margin-top:0}.p-detail__introRow{display:block;font-size:14px}[lang="en"] .p-detail__introRow{font-size:15px}.p-detail__introDate,.p-detail__introType{margin-top:6px;margin-left:0}.p-detail__introTitle{margin-top:22px;padding-right:0;font-size:2.8rem;line-height:1.25}[lang="en"] .p-detail__introTitle{font-size:2.9rem}.p-detail__introLead{margin-top:10px;font-size:14px}[lang="en"] .p-detail__introLead{font-size:15px}.p-detail__introTag{margin-top:32px}.p-detail__introImage .inner{height:auto;padding-bottom:0}.p-detail__introImage img{position:static}.p-detail__main{width:auto;min-width:auto;margin-top:62px}.p-detail__main .p-detail__copy:first-child{margin-top:0}.p-detail__copy{line-height:1.85714}.p-detail__copy p:not([class]){margin-top:28px;font-size:14px}[lang="en"] .p-detail__copy p:not([class]){font-size:15px}.p-detail__copyTitle{font-size:2.2rem;line-height:1.5}[lang="en"] .p-detail__copyTitle{font-size:2.3rem}.p-detail__block.-text{padding-top:48px}.page-news .p-detail__block.-text{padding-top:38px}.p-detail__block.-image{padding-top:52px}.page-news .p-detail__block.-image{padding-top:0}.p-detail__block.-separate{margin-top:calc( 86 / 375 * 100vw)}.page-news .p-detail__block.-separate{margin-top:65px}.p-detail__block p:not([class]){font-size:14px}[lang="en"] .p-detail__block p:not([class]){font-size:15px}.p-detail__block p[data-size="small"]{font-size:11px;font-weight:normal;line-height:22px}.p-detail__block .c-box+.p-detail__copy,.p-detail__block .c-grid+.p-detail__copy,.p-detail__block .c-image+.p-detail__copy,.p-detail__block .c-table+.p-detail__copy,.p-detail__block .c-video+.p-detail__copy{margin-top:calc( 164 / 750 * 100vw)}.p-detail__block .c-box+.c-box,.p-detail__block .c-grid+.c-box,.p-detail__block .c-image+.c-box,.p-detail__block .c-table+.c-box,.p-detail__block .c-video+.c-box{margin-top:calc( 180 / 750 * 100vw)}.page-news .p-detail__block .c-video+.c-box{margin-top:64px}.p-detail__block .p-detail__title+.c-box{margin-top:calc( 173 / 750 * 100vw)}.page-column .p-detail__block p:not([class])+p:not([class])[data-color="orange"]{font-size:17px}.p-detail__block p:not([class])+.c-box{margin-top:calc( 166 / 750 * 100vw)}.p-detail__block .c-box+p:not([class]),.p-detail__block .c-grid+p:not([class]),.p-detail__block .c-image+p:not([class]),.p-detail__block .c-table+p:not([class]),.p-detail__block .c-video+p:not([class]),.p-detail__block p:not([class])+.c-grid,.p-detail__block p:not([class])+.c-image,.p-detail__block p:not([class])+.c-table,.p-detail__block p:not([class])+.c-video{margin-top:20px}.page-news .p-detail__block p:not([class])+.c-table{margin-top:64px}.p-detail__block .p-detail__title+p:not([class]){margin-top:18px}.p-detail__block p:not([class])+p:not([class]){margin-top:7px}.p-detail__block .p-detail__subTitle+p:not([class]){margin-top:11px}.p-detail__title{font-size:17px}[lang="en"] .p-detail__title{font-size:18px}.p-detail__subTitle{font-size:14px}[lang="en"] .p-detail__subTitle{font-size:15px}.p-detail__aside{width:auto;min-width:auto;margin-top:64px;padding-top:52px;border-top:1px solid #e5e5e5}.p-detail__aside .p-section{margin-top:calc( 90 / 375 * 100vw);padding-top:50px;border-top:1px solid #e5e5e5}.p-detailIntro{min-width:auto;margin-top:-54px}.p-detailIntro__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:-21px;margin-left:-21px;padding-top:0;padding-bottom:0}.p-detailIntro__body{position:static;padding-top:25px;padding-right:21px;padding-left:21px;background-color:#fff}.p-detailIntro__body .inner{position:relative;padding-bottom:25px;border-bottom:1px solid #e5e5e5}.page-column .p-detailIntro__body{margin-top:0;max-width:none;width:auto}.p-detailIntro__category{font-size:14px}[lang='en'] .p-detailIntro__category{font-size:15px}.page-business .p-detailIntro__category span:nth-child(2){color:#1cb1c4}.page-people .p-detailIntro__category span:nth-child(2){color:#fea339}.page-column .p-detailIntro__category span:nth-child(2){color:#fea339}.p-detailIntro__title{font-size:3.8rem;line-height:1.28947}[lang='en'] .p-detailIntro__title{font-size:4rem;line-height:1.225}.p-detailIntro__title.-xsmallSp{font-size:2.8rem;line-height:1.25}[lang='en'] .p-detailIntro__title.-xsmallSp{font-size:2.9rem}.page-people.-detail [lang='en'] .p-detailIntro__title.-xsmallSp{font-size:2.3rem;line-height:1.21739}.page-column .p-detailIntro__title{margin-top:38px;font-size:22px;line-height:28px}.p-detailIntro__ruby{margin-top:11px;color:rgba(0,0,0,0.6);font-size:12px}.page-column .p-detailIntro__ruby{font-size:11px}.p-detailIntro__caption{margin-top:14px;color:rgba(0,0,0,0.6);font-size:14px;line-height:1.35714}.page-business .p-detailIntro__caption{padding-right:0}[lang='en'] .p-detailIntro__caption{font-size:15px;line-height:1.26667}.page-column .p-detailIntro__caption{margin-top:25px;color:rgba(0,0,0,0.6);font-size:11px}.p-detailIntro__role{margin-top:15px}.p-detailIntro__name{margin-top:10px}[lang='en'] .p-detailIntro__name{font-size:18px}.p-detailIntro__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:auto;padding-top:54px}.p-detailIntro__image.-full{padding-top:0}.p-detailIntro__image.-full .inner{background-size:cover}.page-column .p-detailIntro__image{padding-top:60px}.page-column .p-detailIntro__image .inner{background-size:cover}.p-detailIntro__image .inner{width:100%;height:100%;padding-bottom:0;border-radius:0;background-color:transparent;background-size:300px 150px}.p-detailIntro__arrow{position:absolute;right:0;bottom:26px;margin-top:0}.p-detailIntro__arrow img{width:40px}.p-group__section:nth-child(n+2){margin-top:52px;padding-top:21px}.p-group__title{font-size:14px;line-height:1.36}[lang="en"] .p-group__title{font-size:15px;line-height:1.26667}.p-index{margin-top:calc( 180 / 750 * 100vw);padding-bottom:calc( 180 / 750 * 100vw)}.p-index__row{display:block}.p-index__item{width:auto}.p-index__item:nth-child(n+2){margin-top:calc( 61 / 375 * 100vw)}.p-index__title .icon-font{margin-right:4px}.p-indexIntro{margin-top:26px;padding-bottom:35px}.p-indexIntro .c-about{margin-top:46px}.p-indexIntro__row{display:block}.p-indexIntro__category .-main{font-size:2.2rem}[lang='en'] .p-indexIntro__category .-main{font-size:2.3rem}.p-indexIntro__category .-caption{margin-top:5px;font-size:11px}.p-indexIntro__nav li{margin-bottom:-2px}.p-indexIntro__main{margin-top:30px;font-size:4.4rem}[lang='en'] .p-indexIntro__main{font-size:4rem;word-break:keep-all}[lang='en'] .p-indexIntro__main .-circle:after{bottom:2px}.p-indexIntro__main .-circle:after{width:8px;height:8px}[lang='en'] .p-indexIntro__main .-line:after{bottom:2px}.p-indexIntro__main .-line:after{height:6px}.p-indexIntro__lead{margin-top:20px;font-size:14px;line-height:1.35714}[lang='en'] .p-indexIntro__lead{font-size:15px;line-height:1.26667}.p-indexIntro__text{margin-top:54px}.p-indexIntro__text p:nth-child(n+2){margin-top:12px}.p-intro{margin-top:24px}.p-intro__inner{display:block}.p-intro__title .-en{font-size:2.2rem}[lang='en'] .p-intro__title .-en{font-size:2.3rem}.p-intro__title .-ja{margin-top:6px;font-size:11px}.p-intro__nav{margin-top:26px;border-bottom:2px solid rgba(0,0,0,0.1)}.p-intro__nav ul.-search{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-intro__nav li{margin-bottom:-2px}.p-intro__nav li:nth-child(n+2){margin-left:16px}.p-intro__nav li.-refine{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.p-intro__nav li.-refine+.-search{-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit}.p-intro__nav li.-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.p-intro__nav a{padding-bottom:9px;font-size:14px}[lang='en'] .p-intro__nav a{font-size:15px}.p-intro__nav .-search{font-size:13px}.p-newsIndex{margin-top:48px}.p-newsIndex .c-card.-date .c-card__title{font-size:17px;line-height:1.29412}[lang="en"] .p-newsIndex .c-card.-date .c-card__title{font-size:18px;line-height:1.22222}[lang="en"] .p-newsIndex .c-card.-date .c-card__title.-large{font-size:2.9rem}.p-newsIndex .c-more{margin-top:52px}.p-newsIndex__item .c-card a{padding-right:0}.p-newsIndex__item:nth-child(n+2){margin-top:34px}.p-press{padding-bottom:90px}.p-press .c-grid__column:nth-child(n+2){margin-top:0}.p-press .c-grid__column:nth-child(n+2) .p-press__section{margin-top:89px}.p-press__section{margin-top:83px}.p-recruit{margin-top:calc(180 / 750 * 100vw)}.p-recruit .c-recruit3{margin-top:calc(52 / 750 * 100vw)}.p-recruit__title{font-size:17px}.p-refine{margin-top:0;border-bottom:none}.p-refine.-search{margin-top:26px}.p-refine.-search+.p-section{margin-top:62px}.p-refine+.p-newsIndex{margin-top:48px}.p-refine__row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-refine__button{margin-top:0;margin-bottom:0;padding-bottom:10px;font-size:11px}.p-refine2{font-size:11px}.p-refine2__category{margin-top:18px}.p-refine2__category li:nth-child(n+2){margin-left:16px}.p-refine2__category a{padding-bottom:7px}.p-refine2__row{display:block;margin-top:11px}.p-refine2__item{float:left}.p-refine2__button{padding-bottom:7px;border-bottom:2px solid #000}.p-refine2__condition{margin-left:0;padding-left:12px;overflow:hidden}.p-refine2__condition .inner{padding-left:13px}.p-refine2__condition:before{top:1px;left:12px}.p-refine2__condition dt{margin-right:12px}.p-refine2__condition dd{margin-right:12px}.p-refine2__number{clear:both;padding-top:38px}.p-refine2__number .-current:before{margin-right:7px;margin-left:7px}.p-refine2__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;right:0;left:0;z-index:11;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 21px}.p-section{margin-top:calc( 180 / 750 * 100vw)}.page-technology .p-section{margin-top:calc( 172 / 750 * 100vw)}.p-section:last-child{padding-bottom:calc( 180 / 750 * 100vw)}.page-column .p-section:last-child{padding-bottom:0}.p-section.-separate{padding-top:51px}.p-section.-separateSp{padding-top:52px;border-top:1px solid #e5e5e5}.page-news .p-section__title{font-size:17px}.p-section__title-02{font-size:2.2rem;line-height:1.27273}[lang="en"] .p-section__title-02{font-size:2.3rem;line-height:1.21739}.p-section__number .-current:before{margin-right:7px;margin-left:7px}.p-section__link{font-size:14px}[lang="en"] .p-section__link{font-size:15px}.p-section__link .icon-font{top:1px;font-size:14px}.p-serviceList{display:block}.p-serviceList__item{width:auto;margin-top:50px}.p-staffList{margin-top:24px}.p-techIntro{padding-top:38px}.p-techIntro__vision{margin-top:26px;padding-bottom:calc( 416 / 666 * 100%)}.p-techIntro__vision .-logo{width:calc( 568 / 666 * 100%)}.p-techIntro__vision .-image{top:calc( 120 / 416 * -100%);bottom:calc( 120 / 416 * -100%);right:calc( 141 / 375 * -100vw);left:calc( 297 / 666 * 100%)}.p-techIntro__lead{margin-top:24px;font-size:2.8rem;line-height:1.25}[lang="en"] .p-techIntro__lead{font-size:2.9rem}.p-techIntro__copy{font-size:14px;line-height:1.85714}[lang="en"] .p-techIntro__copy{font-size:15px;line-height:1.73333}.p-techIntro__text{margin-top:0;font-size:14px;line-height:1.85714}[lang="en"] .p-techIntro__text{font-size:15px;line-height:1.73333}.p-techIntro__more{margin-top:21px}.p-techIntro__link{margin-top:36px}.p-techIntro__link a{font-size:14px;line-height:1.36}[lang="en"] .p-techIntro__link a{font-size:15px;line-height:1.26667}.p-techIntro__link .icon-font{position:static;margin-left:5px}.p-top{display:block}.p-top__inner{padding-top:161px}.p-top__ci{position:relative;z-index:1}.p-top__ci-txt{font-size:22px}.p-top__ci-logo{margin-top:25px;width:273px;height:48px}.p-top__main:before{display:block;position:absolute;top:26px;right:-14px;left:-14px;bottom:0;z-index:0;background-color:#000;content:''}.p-top__mainRow{display:block;position:relative;z-index:1;margin-top:38px}.p-top__mainItem{width:100%}.p-top__mainItem:nth-child(n+2){margin-top:12px}.p-top__mainItem .icon-font{margin-top:12px;font-size:22px}.p-top__mainText{font-size:2.2rem;line-height:1.27273}.p-top__mainTitle{margin-top:12px}.p-top__mainTitle .-ja{margin-top:5px}.p-top__footerRow{display:block}.p-top__link{padding-top:26px;border-top:1px solid rgba(255,255,255,0.2)}.p-top__link ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top__link li{margin-right:0}.p-top__link li:nth-child(n+3){margin-top:10px}.p-top__link li.-recruit{margin-bottom:26px;padding-right:0;padding-bottom:27px}.p-top__link li.-recruit:before{top:auto;right:auto;bottom:0;left:0;width:26px;height:1px;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0.5) 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.p-top__link .icon-font{margin-left:6px;vertical-align:-3px}.p-top__link .-en{font-size:2.2rem}.p-top__free{margin-left:0;padding-left:0;margin-top:24px;padding-top:27px}.p-top__free:before{top:0;width:26px;height:1px;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0.5) 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}.p-top__free ul{display:block}.p-top__free li:nth-child(n+2){margin-top:12px;margin-left:0}.p-top__small{margin-top:64px;padding-bottom:19px}.p-top__small ul{display:block;overflow:hidden}.p-top__small li{float:left}.p-top__small li:not(:last-child){margin-right:12px}.p-top__small li:nth-child(3){clear:left}.p-top__small li:nth-child(n+3){margin-top:10px}.p-top__small li:nth-child(n+3):last-child{clear:left;margin-top:17px}.p-top__small li:nth-child(n+3):last-child a{opacity:0.2}.p-top__small li:nth-child(n+3):last-child a:hover{opacity:1}.p-top__small li:nth-child(n+2){margin-left:0}.p-utility{padding-bottom:64px}.p-utility .c-search{font-size:2.2rem}[lang="en"] .p-utility .c-search{font-size:2.3rem}.p-utility .c-search [type='text']{height:78px}.p-utility .c-search__button{font-size:2.1rem}.p-utility__search{padding-top:64px;padding-bottom:52px}.p-utility__searchRow{margin-top:19px}.p-utility__searchSuggest{margin-top:11px;font-size:11px}.p-utility__searchSuggest dd{margin-left:12px}.p-utility__searchSuggest dd+dd{margin-left:7px}.p-workList{margin-top:19px}.p-workList.-title{margin-top:50px}.p-workList .c-more{margin-top:52px}.p-workList__title{padding-bottom:26px;font-size:17px}.p-workList__row{display:block}.p-workList__item{width:auto}.p-workList__item:nth-child(n+2){margin-top:19px}.remodal-wrapper:before{height:63px}.p-modal__close{width:26px;height:26px}.p-modal__close:before,.p-modal__close:after{width:36px}.u-pc{display:none !important}#recruit .recruit__inner{margin:auto;max-width:auto;min-width:auto;width:88.8%}#recruit .header{min-width:320px;width:100%;height:157px}#recruit .header__ttl-en{font-size:14px}#recruit .header__ttl-ja{margin-top:12px;font-size:11px}#recruit .header__copy{margin-top:19px;padding-bottom:7px / 1.4;width:auto;font-size:28px}#recruit .header__copy:before{bottom:6px;left:12.5px;width:7px;height:7px;-webkit-box-shadow:28px 0 0 #FF5549;box-shadow:28px 0 0 #FF5549}#recruit .header__copy:after{bottom:6px;right:4px;width:90px;height:5px}#recruit .section-career{min-width:320px}#recruit .section-career__ttl{margin-top:39px;font-size:17px}#recruit .section-career .info-box{display:block}#recruit .section-career .info-box__header p{font-size:14px}#recruit .section-career .info-box__header span{display:block;font-size:11px;width:60%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#recruit .section-career .info-box__main[data-open='false']{max-height:200px}#recruit .section-career .info-box__job{min-width:auto;max-width:auto;width:100%}#recruit .section-career .info-box__job a{min-width:auto;max-width:auto;width:31.69%;font-size:11px}#recruit .section-career .info-box__job a:nth-child(3n+2){margin-left:7px;margin-right:7px}#recruit .section-career .info-box__job a:before{height:71px}#recruit .section-career .info-box__job a>p{top:5px;bottom:5px;left:5px;right:5px}#recruit .section-career .info-box__job a .info-box__img img{width:auto;height:26px}#recruit .section-career .info-box__business{margin-top:39px;min-width:auto;max-width:100%;width:100%}#recruit .section-career .info-box__business .info-box__main a{margin-right:7px;padding:10px 12px;font-size:11px}#recruit .section-potential{min-width:320px}[data-page='carrer'] #recruit .section-potential .section-potential__ttl{margin-top:65px}#recruit .section-potential__ttl{margin-top:62px;font-size:17px}#recruit .section-potential__ttl span{font-size:11px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-potential__ttl span:before{margin-right:4px;font-size:15px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-potential__ttl span:after{margin-left:4px;font-size:15px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-potential .info-box{display:block}#recruit .section-potential .info-box__recruit{padding:19px;width:100%;height:168px}#recruit .section-potential .info-box__recruit .info-box__txt{font-size:14px;line-height:19px}#recruit .section-potential .info-box__recruit .info-box__ttl{position:absolute;bottom:48px;left:19px;font-size:22px}#recruit .section-potential .info-box__recruit .icon-font{position:absolute;bottom:19px;left:19px;font-size:22px}#recruit .section-potential .info-box__movie{margin-top:12px;padding:19px;width:100%;height:142px}#recruit .section-potential .info-box__movie .info-box__txt{font-size:11px}#recruit .section-potential .info-box__movie .info-box__ttl{position:absolute;bottom:19px;left:19px;font-size:17px}#recruit .section-potential .info-box__movie .icon-font{top:2.5px;font-size:17px}[data-page='carrer'] #recruit .section-group{margin-top:90px;padding:60px 0 80px}[data-page='detail'] #recruit .section-group{margin-top:20px;padding:60px 0 80px}#recruit .section-group{min-width:320px}#recruit .section-group:after{clear:both;display:block;content:''}#recruit .section-group__ttl{font-size:17px}#recruit .section-group__ttl span{font-size:11px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-group__ttl span:before{margin-right:4px;font-size:15px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-group__ttl span:after{margin-left:4px;font-size:15px;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-group .link-list{margin-top:-40px}#recruit .section-group .link-list [data-recruit-flexbox-row]{display:block}#recruit .section-group .link-list-item{float:left;margin-top:50px}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1']{width:46.7%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']{margin-left:6.6%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']{margin-left:0}#recruit .section-group .link-list-item[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']+[data-recruit-flexbox-item='1']{margin-left:6.6%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='2']{width:100%}#recruit .section-group .link-list-item[data-recruit-flexbox-item='2'] .link-list-item__img:before{padding-top:62.76%}#recruit .section-group .link-list-item__ttl{height:30px;font-size:11px;line-height:15px}#recruit .section-group .link-list-item__ttl-box{height:30px}#recruit .section-group .link-list-item__ttl-box .icon-font{top:0;bottom:auto}#recruit .section-group .link-list-item__ttl-and-icon{margin-top:12px}#recruit .section-description{min-width:320px;height:403px;font-size:14px;line-height:26px;background-image:url(/files/user/assets/images/recruit/bg-description-sp.jpg);text-align:right}#recruit .section-description>*{margin:51px auto}#recruit .section-description p+p{margin-top:20px}#recruit .section-cards{min-width:320px}#recruit .section-cards__ttl{margin-top:65px;font-size:17px}#recruit .section-cards .card-list{margin-top:50px}#recruit .section-cards [data-recruit-flexbox-row]{display:block}#recruit .section-cards .card-list-item{width:100%}#recruit .section-cards .card-list-item:before{padding-top:0}#recruit .section-cards .card-list-item__inner{position:relative;top:0;bottom:0;left:0;right:0;padding:18px}#recruit .section-cards .card-list-item__genre{position:static;margin-top:30px;font-size:17px;line-height:22px}#recruit .section-cards .card-list-item .icon-font{display:block;position:static;margin-top:5px;font-size:20px}#recruit .section-cards .card-list-item+.card-list-item{margin-left:0}#recruit .section-cards span{display:none}[data-page='carrer'] #recruit .footer{margin-top:60px}#recruit .footer{min-width:320px;height:640px}#recruit .footer .link-list{display:block}#recruit .footer .link-list-item{width:100%;height:170px}#recruit .footer .link-list-item__ttl{font-size:22px}#recruit .footer .link-list-item__txt{margin-top:32px;font-size:18px}#recruit .footer .link-list-item .icon-font{font-size:22px}#recruit .footer .link-list-item+.link-list-item{margin-top:15px;margin-left:0}#recruit .header--sub{margin-top:28px;min-width:320px}#recruit .header--sub .header__ttl{float:none}#recruit .header--sub .header__ttl-en{font-size:22px}#recruit .header--sub .header__ttl-ja{margin-top:8px;font-size:11px}#recruit .header--sub .header__nav{float:none;margin-top:56px;padding-bottom:4px;border-bottom:solid #e5e5e5 1px;font-size:11px}#recruit .header--sub .header__nav li{color:rgba(0,0,0,0.6)}#recruit .header--sub .header__nav li:hover{color:#000}#recruit .header--sub .header__nav li:after{bottom:-5px;height:1px;background:#000}#recruit .header--sub .header__nav li+li{margin-left:12px}[data-current-find-type='1'] #recruit .header--sub .header__nav li:nth-child(1){color:#000}[data-current-find-type='2'] #recruit .header--sub .header__nav li:nth-child(2){color:#000}[data-current-find-type='3'] #recruit .header--sub .header__nav li:nth-child(3){color:#000}[data-current-find-type='4'] #recruit .header--sub .header__nav li:nth-child(4){color:#000}[data-current-find-type='5'] #recruit .header--sub .header__nav li:nth-child(5){color:#000}[data-current-find-type='6'] #recruit .header--sub .header__nav li:nth-child(6){color:#000}[data-current-find-type='7'] #recruit .header--sub .header__nav li:nth-child(7){color:#000}[data-current-find-type='8'] #recruit .header--sub .header__nav li:nth-child(8){color:#000}[data-current-find-type='9'] #recruit .header--sub .header__nav li:nth-child(9){color:#000}[data-current-find-type='10'] #recruit .header--sub .header__nav li:nth-child(10){color:#000}[data-current-find-type='11'] #recruit .header--sub .header__nav li:nth-child(11){color:#000}[data-current-find-type='12'] #recruit .header--sub .header__nav li:nth-child(12){color:#000}[data-current-find-type='13'] #recruit .header--sub .header__nav li:nth-child(13){color:#000}[data-current-find-type='14'] #recruit .header--sub .header__nav li:nth-child(14){color:#000}[data-current-find-type='15'] #recruit .header--sub .header__nav li:nth-child(15){color:#000}[data-current-find-type='16'] #recruit .header--sub .header__nav li:nth-child(16){color:#000}[data-current-find-type='17'] #recruit .header--sub .header__nav li:nth-child(17){color:#000}[data-current-find-type='18'] #recruit .header--sub .header__nav li:nth-child(18){color:#000}[data-current-find-type='19'] #recruit .header--sub .header__nav li:nth-child(19){color:#000}[data-current-find-type='20'] #recruit .header--sub .header__nav li:nth-child(20){color:#000}[data-current-find-type='21'] #recruit .header--sub .header__nav li:nth-child(21){color:#000}[data-current-find-type='22'] #recruit .header--sub .header__nav li:nth-child(22){color:#000}[data-current-find-type='23'] #recruit .header--sub .header__nav li:nth-child(23){color:#000}[data-current-find-type='24'] #recruit .header--sub .header__nav li:nth-child(24){color:#000}[data-current-find-type='25'] #recruit .header--sub .header__nav li:nth-child(25){color:#000}[data-current-find-type='26'] #recruit .header--sub .header__nav li:nth-child(26){color:#000}[data-current-find-type='27'] #recruit .header--sub .header__nav li:nth-child(27){color:#000}[data-current-find-type='28'] #recruit .header--sub .header__nav li:nth-child(28){color:#000}[data-current-find-type='29'] #recruit .header--sub .header__nav li:nth-child(29){color:#000}[data-current-find-type='30'] #recruit .header--sub .header__nav li:nth-child(30){color:#000}[data-current-find-type='31'] #recruit .header--sub .header__nav li:nth-child(31){color:#000}[data-current-find-type='32'] #recruit .header--sub .header__nav li:nth-child(32){color:#000}[data-current-find-type='33'] #recruit .header--sub .header__nav li:nth-child(33){color:#000}[data-current-find-type='34'] #recruit .header--sub .header__nav li:nth-child(34){color:#000}[data-current-find-type='35'] #recruit .header--sub .header__nav li:nth-child(35){color:#000}[data-current-find-type='36'] #recruit .header--sub .header__nav li:nth-child(36){color:#000}[data-current-find-type='37'] #recruit .header--sub .header__nav li:nth-child(37){color:#000}[data-current-find-type='38'] #recruit .header--sub .header__nav li:nth-child(38){color:#000}[data-current-find-type='39'] #recruit .header--sub .header__nav li:nth-child(39){color:#000}[data-current-find-type='40'] #recruit .header--sub .header__nav li:nth-child(40){color:#000}[data-current-find-type='41'] #recruit .header--sub .header__nav li:nth-child(41){color:#000}[data-current-find-type='42'] #recruit .header--sub .header__nav li:nth-child(42){color:#000}[data-current-find-type='43'] #recruit .header--sub .header__nav li:nth-child(43){color:#000}[data-current-find-type='44'] #recruit .header--sub .header__nav li:nth-child(44){color:#000}[data-current-find-type='45'] #recruit .header--sub .header__nav li:nth-child(45){color:#000}[data-current-find-type='46'] #recruit .header--sub .header__nav li:nth-child(46){color:#000}[data-current-find-type='47'] #recruit .header--sub .header__nav li:nth-child(47){color:#000}[data-current-find-type='48'] #recruit .header--sub .header__nav li:nth-child(48){color:#000}[data-current-find-type='49'] #recruit .header--sub .header__nav li:nth-child(49){color:#000}[data-current-find-type='50'] #recruit .header--sub .header__nav li:nth-child(50){color:#000}[data-current-find-type='51'] #recruit .header--sub .header__nav li:nth-child(51){color:#000}[data-current-find-type='52'] #recruit .header--sub .header__nav li:nth-child(52){color:#000}[data-current-find-type='53'] #recruit .header--sub .header__nav li:nth-child(53){color:#000}[data-current-find-type='54'] #recruit .header--sub .header__nav li:nth-child(54){color:#000}[data-current-find-type='55'] #recruit .header--sub .header__nav li:nth-child(55){color:#000}[data-current-find-type='56'] #recruit .header--sub .header__nav li:nth-child(56){color:#000}[data-current-find-type='57'] #recruit .header--sub .header__nav li:nth-child(57){color:#000}[data-current-find-type='58'] #recruit .header--sub .header__nav li:nth-child(58){color:#000}[data-current-find-type='59'] #recruit .header--sub .header__nav li:nth-child(59){color:#000}[data-current-find-type='60'] #recruit .header--sub .header__nav li:nth-child(60){color:#000}[data-current-find-type='61'] #recruit .header--sub .header__nav li:nth-child(61){color:#000}[data-current-find-type='62'] #recruit .header--sub .header__nav li:nth-child(62){color:#000}[data-current-find-type='63'] #recruit .header--sub .header__nav li:nth-child(63){color:#000}[data-current-find-type='64'] #recruit .header--sub .header__nav li:nth-child(64){color:#000}[data-current-find-type='65'] #recruit .header--sub .header__nav li:nth-child(65){color:#000}[data-current-find-type='66'] #recruit .header--sub .header__nav li:nth-child(66){color:#000}[data-current-find-type='67'] #recruit .header--sub .header__nav li:nth-child(67){color:#000}[data-current-find-type='68'] #recruit .header--sub .header__nav li:nth-child(68){color:#000}[data-current-find-type='69'] #recruit .header--sub .header__nav li:nth-child(69){color:#000}[data-current-find-type='70'] #recruit .header--sub .header__nav li:nth-child(70){color:#000}[data-current-find-type='71'] #recruit .header--sub .header__nav li:nth-child(71){color:#000}[data-current-find-type='72'] #recruit .header--sub .header__nav li:nth-child(72){color:#000}[data-current-find-type='73'] #recruit .header--sub .header__nav li:nth-child(73){color:#000}[data-current-find-type='74'] #recruit .header--sub .header__nav li:nth-child(74){color:#000}[data-current-find-type='75'] #recruit .header--sub .header__nav li:nth-child(75){color:#000}[data-current-find-type='76'] #recruit .header--sub .header__nav li:nth-child(76){color:#000}[data-current-find-type='77'] #recruit .header--sub .header__nav li:nth-child(77){color:#000}[data-current-find-type='78'] #recruit .header--sub .header__nav li:nth-child(78){color:#000}[data-current-find-type='79'] #recruit .header--sub .header__nav li:nth-child(79){color:#000}[data-current-find-type='80'] #recruit .header--sub .header__nav li:nth-child(80){color:#000}[data-current-find-type='81'] #recruit .header--sub .header__nav li:nth-child(81){color:#000}[data-current-find-type='82'] #recruit .header--sub .header__nav li:nth-child(82){color:#000}[data-current-find-type='83'] #recruit .header--sub .header__nav li:nth-child(83){color:#000}[data-current-find-type='84'] #recruit .header--sub .header__nav li:nth-child(84){color:#000}[data-current-find-type='85'] #recruit .header--sub .header__nav li:nth-child(85){color:#000}[data-current-find-type='86'] #recruit .header--sub .header__nav li:nth-child(86){color:#000}[data-current-find-type='87'] #recruit .header--sub .header__nav li:nth-child(87){color:#000}[data-current-find-type='88'] #recruit .header--sub .header__nav li:nth-child(88){color:#000}[data-current-find-type='89'] #recruit .header--sub .header__nav li:nth-child(89){color:#000}[data-current-find-type='90'] #recruit .header--sub .header__nav li:nth-child(90){color:#000}[data-current-find-type='91'] #recruit .header--sub .header__nav li:nth-child(91){color:#000}[data-current-find-type='92'] #recruit .header--sub .header__nav li:nth-child(92){color:#000}[data-current-find-type='93'] #recruit .header--sub .header__nav li:nth-child(93){color:#000}[data-current-find-type='94'] #recruit .header--sub .header__nav li:nth-child(94){color:#000}[data-current-find-type='95'] #recruit .header--sub .header__nav li:nth-child(95){color:#000}[data-current-find-type='96'] #recruit .header--sub .header__nav li:nth-child(96){color:#000}[data-current-find-type='97'] #recruit .header--sub .header__nav li:nth-child(97){color:#000}[data-current-find-type='98'] #recruit .header--sub .header__nav li:nth-child(98){color:#000}[data-current-find-type='99'] #recruit .header--sub .header__nav li:nth-child(99){color:#000}#recruit .job-tab{min-width:320px}[data-page='carrer'] #recruit .job-tab{margin-top:40px}#recruit .job-tab__inner{min-width:auto;padding-bottom:0px;width:88.8%}#recruit .job-tab__nav{float:none;font-size:14px}#recruit .job-tab__nav:before{display:none}#recruit .job-tab__nav ul{float:none;padding-bottom:6px}#recruit .job-tab__nav ul:before{position:absolute;bottom:0;left:0;right:0;height:2px;content:'';background:#e5e5e5}#recruit .job-tab__nav ul+ul{margin-top:12px;padding-left:0}#recruit .job-tab__nav li{color:rgba(0,0,0,0.6)}#recruit .job-tab__nav li:hover{color:#FF5549}#recruit .job-tab__nav li:after{bottom:-6px;background:#FF5549}#recruit .job-tab__nav li+li{margin-left:12px}[data-current-job-type='1'] #recruit .job-tab__nav [data-job-type='1']{color:#FF5549}[data-current-job-type='2'] #recruit .job-tab__nav [data-job-type='2']{color:#FF5549}[data-current-job-type='3'] #recruit .job-tab__nav [data-job-type='3']{color:#FF5549}[data-current-job-type='4'] #recruit .job-tab__nav [data-job-type='4']{color:#FF5549}[data-current-job-type='5'] #recruit .job-tab__nav [data-job-type='5']{color:#FF5549}[data-current-job-type='6'] #recruit .job-tab__nav [data-job-type='6']{color:#FF5549}[data-current-job-type='7'] #recruit .job-tab__nav [data-job-type='7']{color:#FF5549}[data-current-job-type='8'] #recruit .job-tab__nav [data-job-type='8']{color:#FF5549}[data-current-job-type='9'] #recruit .job-tab__nav [data-job-type='9']{color:#FF5549}[data-current-job-type='10'] #recruit .job-tab__nav [data-job-type='10']{color:#FF5549}[data-current-job-type='11'] #recruit .job-tab__nav [data-job-type='11']{color:#FF5549}[data-current-job-type='12'] #recruit .job-tab__nav [data-job-type='12']{color:#FF5549}[data-current-job-type='13'] #recruit .job-tab__nav [data-job-type='13']{color:#FF5549}[data-current-job-type='14'] #recruit .job-tab__nav [data-job-type='14']{color:#FF5549}[data-current-job-type='15'] #recruit .job-tab__nav [data-job-type='15']{color:#FF5549}[data-current-job-type='16'] #recruit .job-tab__nav [data-job-type='16']{color:#FF5549}[data-current-job-type='17'] #recruit .job-tab__nav [data-job-type='17']{color:#FF5549}[data-current-job-type='18'] #recruit .job-tab__nav [data-job-type='18']{color:#FF5549}[data-current-job-type='19'] #recruit .job-tab__nav [data-job-type='19']{color:#FF5549}[data-current-job-type='20'] #recruit .job-tab__nav [data-job-type='20']{color:#FF5549}[data-current-job-type='21'] #recruit .job-tab__nav [data-job-type='21']{color:#FF5549}[data-current-job-type='22'] #recruit .job-tab__nav [data-job-type='22']{color:#FF5549}[data-current-job-type='23'] #recruit .job-tab__nav [data-job-type='23']{color:#FF5549}[data-current-job-type='24'] #recruit .job-tab__nav [data-job-type='24']{color:#FF5549}[data-current-job-type='25'] #recruit .job-tab__nav [data-job-type='25']{color:#FF5549}[data-current-job-type='26'] #recruit .job-tab__nav [data-job-type='26']{color:#FF5549}[data-current-job-type='27'] #recruit .job-tab__nav [data-job-type='27']{color:#FF5549}[data-current-job-type='28'] #recruit .job-tab__nav [data-job-type='28']{color:#FF5549}[data-current-job-type='29'] #recruit .job-tab__nav [data-job-type='29']{color:#FF5549}[data-current-job-type='30'] #recruit .job-tab__nav [data-job-type='30']{color:#FF5549}[data-current-job-type='31'] #recruit .job-tab__nav [data-job-type='31']{color:#FF5549}[data-current-job-type='32'] #recruit .job-tab__nav [data-job-type='32']{color:#FF5549}[data-current-job-type='33'] #recruit .job-tab__nav [data-job-type='33']{color:#FF5549}[data-current-job-type='34'] #recruit .job-tab__nav [data-job-type='34']{color:#FF5549}[data-current-job-type='35'] #recruit .job-tab__nav [data-job-type='35']{color:#FF5549}[data-current-job-type='36'] #recruit .job-tab__nav [data-job-type='36']{color:#FF5549}[data-current-job-type='37'] #recruit .job-tab__nav [data-job-type='37']{color:#FF5549}[data-current-job-type='38'] #recruit .job-tab__nav [data-job-type='38']{color:#FF5549}[data-current-job-type='39'] #recruit .job-tab__nav [data-job-type='39']{color:#FF5549}[data-current-job-type='40'] #recruit .job-tab__nav [data-job-type='40']{color:#FF5549}[data-current-job-type='41'] #recruit .job-tab__nav [data-job-type='41']{color:#FF5549}[data-current-job-type='42'] #recruit .job-tab__nav [data-job-type='42']{color:#FF5549}[data-current-job-type='43'] #recruit .job-tab__nav [data-job-type='43']{color:#FF5549}[data-current-job-type='44'] #recruit .job-tab__nav [data-job-type='44']{color:#FF5549}[data-current-job-type='45'] #recruit .job-tab__nav [data-job-type='45']{color:#FF5549}[data-current-job-type='46'] #recruit .job-tab__nav [data-job-type='46']{color:#FF5549}[data-current-job-type='47'] #recruit .job-tab__nav [data-job-type='47']{color:#FF5549}[data-current-job-type='48'] #recruit .job-tab__nav [data-job-type='48']{color:#FF5549}[data-current-job-type='49'] #recruit .job-tab__nav [data-job-type='49']{color:#FF5549}[data-current-job-type='50'] #recruit .job-tab__nav [data-job-type='50']{color:#FF5549}[data-current-job-type='51'] #recruit .job-tab__nav [data-job-type='51']{color:#FF5549}[data-current-job-type='52'] #recruit .job-tab__nav [data-job-type='52']{color:#FF5549}[data-current-job-type='53'] #recruit .job-tab__nav [data-job-type='53']{color:#FF5549}[data-current-job-type='54'] #recruit .job-tab__nav [data-job-type='54']{color:#FF5549}[data-current-job-type='55'] #recruit .job-tab__nav [data-job-type='55']{color:#FF5549}[data-current-job-type='56'] #recruit .job-tab__nav [data-job-type='56']{color:#FF5549}[data-current-job-type='57'] #recruit .job-tab__nav [data-job-type='57']{color:#FF5549}[data-current-job-type='58'] #recruit .job-tab__nav [data-job-type='58']{color:#FF5549}[data-current-job-type='59'] #recruit .job-tab__nav [data-job-type='59']{color:#FF5549}[data-current-job-type='60'] #recruit .job-tab__nav [data-job-type='60']{color:#FF5549}[data-current-job-type='61'] #recruit .job-tab__nav [data-job-type='61']{color:#FF5549}[data-current-job-type='62'] #recruit .job-tab__nav [data-job-type='62']{color:#FF5549}[data-current-job-type='63'] #recruit .job-tab__nav [data-job-type='63']{color:#FF5549}[data-current-job-type='64'] #recruit .job-tab__nav [data-job-type='64']{color:#FF5549}[data-current-job-type='65'] #recruit .job-tab__nav [data-job-type='65']{color:#FF5549}[data-current-job-type='66'] #recruit .job-tab__nav [data-job-type='66']{color:#FF5549}[data-current-job-type='67'] #recruit .job-tab__nav [data-job-type='67']{color:#FF5549}[data-current-job-type='68'] #recruit .job-tab__nav [data-job-type='68']{color:#FF5549}[data-current-job-type='69'] #recruit .job-tab__nav [data-job-type='69']{color:#FF5549}[data-current-job-type='70'] #recruit .job-tab__nav [data-job-type='70']{color:#FF5549}[data-current-job-type='71'] #recruit .job-tab__nav [data-job-type='71']{color:#FF5549}[data-current-job-type='72'] #recruit .job-tab__nav [data-job-type='72']{color:#FF5549}[data-current-job-type='73'] #recruit .job-tab__nav [data-job-type='73']{color:#FF5549}[data-current-job-type='74'] #recruit .job-tab__nav [data-job-type='74']{color:#FF5549}[data-current-job-type='75'] #recruit .job-tab__nav [data-job-type='75']{color:#FF5549}[data-current-job-type='76'] #recruit .job-tab__nav [data-job-type='76']{color:#FF5549}[data-current-job-type='77'] #recruit .job-tab__nav [data-job-type='77']{color:#FF5549}[data-current-job-type='78'] #recruit .job-tab__nav [data-job-type='78']{color:#FF5549}[data-current-job-type='79'] #recruit .job-tab__nav [data-job-type='79']{color:#FF5549}[data-current-job-type='80'] #recruit .job-tab__nav [data-job-type='80']{color:#FF5549}[data-current-job-type='81'] #recruit .job-tab__nav [data-job-type='81']{color:#FF5549}[data-current-job-type='82'] #recruit .job-tab__nav [data-job-type='82']{color:#FF5549}[data-current-job-type='83'] #recruit .job-tab__nav [data-job-type='83']{color:#FF5549}[data-current-job-type='84'] #recruit .job-tab__nav [data-job-type='84']{color:#FF5549}[data-current-job-type='85'] #recruit .job-tab__nav [data-job-type='85']{color:#FF5549}[data-current-job-type='86'] #recruit .job-tab__nav [data-job-type='86']{color:#FF5549}[data-current-job-type='87'] #recruit .job-tab__nav [data-job-type='87']{color:#FF5549}[data-current-job-type='88'] #recruit .job-tab__nav [data-job-type='88']{color:#FF5549}[data-current-job-type='89'] #recruit .job-tab__nav [data-job-type='89']{color:#FF5549}[data-current-job-type='90'] #recruit .job-tab__nav [data-job-type='90']{color:#FF5549}[data-current-job-type='91'] #recruit .job-tab__nav [data-job-type='91']{color:#FF5549}[data-current-job-type='92'] #recruit .job-tab__nav [data-job-type='92']{color:#FF5549}[data-current-job-type='93'] #recruit .job-tab__nav [data-job-type='93']{color:#FF5549}[data-current-job-type='94'] #recruit .job-tab__nav [data-job-type='94']{color:#FF5549}[data-current-job-type='95'] #recruit .job-tab__nav [data-job-type='95']{color:#FF5549}[data-current-job-type='96'] #recruit .job-tab__nav [data-job-type='96']{color:#FF5549}[data-current-job-type='97'] #recruit .job-tab__nav [data-job-type='97']{color:#FF5549}[data-current-job-type='98'] #recruit .job-tab__nav [data-job-type='98']{color:#FF5549}[data-current-job-type='99'] #recruit .job-tab__nav [data-job-type='99']{color:#FF5549}#recruit .section-description--sub{margin-top:24px;min-width:320px}#recruit .section-description--sub .recruit__inner{font-size:14px;line-height:26px}#recruit .section-description--sub .recruit__inner>[data-recruit-type='2']{margin-top:32px}#recruit .section-filter{min-width:320px}#recruit .section-filter-tags .recruit__inner{padding-bottom:6px}#recruit .section-filter-tags__right{width:100%}#recruit .section-filter-tags__tag{margin:0 6px 6px 0;padding:4px 9px}#recruit .section-filter-tags__tag:first-child{position:relative;margin-right:12px}#recruit .section-filter-tags__tag:first-child:after{display:block;position:absolute;top:9px;right:-8px;border-radius:50%;width:2px;height:2px;content:'';background:#666;-webkit-box-shadow:0 -4px 0 #666, 0 4px 0 #666;box-shadow:0 -4px 0 #666, 0 4px 0 #666;pointer-events:none}#recruit .section-filter .recruit__inner{font-size:11px}#recruit .section-filter__btn--filter{padding:5px}#recruit .section-filter__num-box{min-width:156px}#recruit .section-filter__num-box .total{margin-left:9px}#recruit .section-filter__num-box .index{margin-left:16px}#recruit .section-filter__num-box .index:before{left:-8px}#recruit .section-filter .box-right{height:25px}#recruit .section-filter__modal--sort{right:-17px}#recruit .section-jobs{min-width:320px;margin-top:20px}#recruit .section-jobs__ttl{margin-top:60px}#recruit .section-jobs [data-recruit-flexbox-row]{display:block;margin-top:25px}#recruit .section-jobs .job-list-item{padding:26px 19px 19px;width:100%}#recruit .section-jobs .job-list-item[data-recruit-type='1']{min-height:0}#recruit .section-jobs .job-list-item[data-recruit-type='2']{min-height:0}#recruit .section-jobs .job-list-item__txt--main{margin-top:38px;padding-top:6px}#recruit .section-jobs .job-list-item .icon-font{position:static;margin-top:24px}#recruit .section-jobs .job-list-item+.job-list-item{margin-top:25px}#recruit .pager{min-width:320px}#recruit .pager .c-paging{min-width:auto;width:88.8%}#recruit .search-tab{min-width:320px}[data-page='carrer'] #recruit .search-tab{margin-top:40px}#recruit .search-tab .recruit__inner{padding-bottom:0}#recruit .search-tab .recruit__inner:before{height:1px}#recruit .search-tab__nav{float:none;margin-top:56px;padding-bottom:5px;font-size:11px}#recruit .search-tab__nav li{color:rgba(0,0,0,0.6)}#recruit .search-tab__nav li:hover{color:#000}#recruit .search-tab__nav li:after{bottom:-5px;height:1px;background:#000}#recruit .search-tab__nav li+li{margin-left:12px}#recruit .search-tab__ttl{display:none}[data-current-find-type='1'] #recruit .search-tab__nav li:nth-child(1){color:#000}[data-current-find-type='2'] #recruit .search-tab__nav li:nth-child(2){color:#000}#recruit .header--detail{margin-top:25px;min-width:320px}#recruit .header--detail .recruit__inner{padding-bottom:56px}#recruit .header--detail .header__ttl-en{font-size:14px}#recruit .header--detail .header__ttl-ja{margin-top:25px;font-size:28px;line-height:35px}#recruit .header--detail .header__txt--genre{color:rgba(0,0,0,0.6);font-size:11px}#recruit .header--detail .header__hashtags li{font-size:14px}#recruit .header--detail .header__btns{position:static;margin-top:40px}#recruit .job-article-box{min-width:320px}#recruit .job-article-box .detail-left-box{float:none;width:100%}#recruit .job-article-box .detail-right-box{float:none;margin-top:50px;width:100%}#recruit .job-article-box .detail-right-box__ttl{font-size:17px}#recruit .job-article-box .detail-right-box__voice-box{margin-top:25px;overflow:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}#recruit .job-article-box .detail-right-box__voice-box::-webkit-scrollbar{display:none}#recruit .job-article-box .detail-right-box__voice-box-scroll{font-size:0;white-space:nowrap}#recruit .job-article-box .detail-right-box__voice{display:inline-block;margin-top:0;width:272px}#recruit .job-article-box .detail-right-box__voice+.detail-right-box__voice{margin-left:20px}#recruit .section-job-article__ttl{font-size:22px;line-height:28px}#recruit .section-job-requirement dl{font-size:14px}#recruit .section-job-requirement dt{float:none}#recruit .section-job-requirement dd{float:none;width:100%}#recruit .section-entry{margin-top:90px;min-width:320px}#recruit .section-entry .recruit__inner{padding-bottom:90px}#recruit .section-back{min-width:320px}#recruit .section-fixed{left:0;margin:auto;border:solid 4px #000;min-width:auto;width:88.8%;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:visibility .2s ease-in-out, opacity .2s ease-in-out;transition:visibility .2s ease-in-out, opacity .2s ease-in-out;opacity:0;visibility:hidden;pointer-events:none}#recruit .section-fixed>div>div a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:17px;text-align:center}#recruit .section-fixed__btn--filter a:after{border:solid 2px #000;width:17px;height:17px;line-height:9px}#recruit .section-modal{font-size:14px}#recruit .section-modal__box{top:0;padding:18px 18px 26px;width:100%;-webkit-transform:scale(1);transform:scale(1)}#recruit .section-modal__box[data-modal-type='2'] dl:first-child dd>div>p,#recruit .section-modal__box[data-modal-type='2'] dl:nth-child(2) dd>div>p{opacity:.3}#recruit .section-modal__box[data-modal-type='2'] dl:first-child ul:first-child,#recruit .section-modal__box[data-modal-type='2'] dl:nth-child(2) ul:first-child{top:0}#recruit .section-modal__ul{display:inline-block;margin:0 0 11px 0;padding-bottom:11px}#recruit .section-modal__ul:first-child{display:block;position:relative;margin:0 0 24px 0;padding-bottom:0;width:100%}#recruit .section-modal__ul:first-child:after{top:auto;left:-13px;right:auto;bottom:-13px;width:13px;height:1px;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(25%, #000), color-stop(25%, transparent)) 0 0 repeat-x;background:linear-gradient(to right, #000, #000 25%, transparent 25%) 0 0 repeat-x;background-size:4px 1px}#recruit .section-modal__ul:last-child{display:block;margin:0;padding-bottom:0}#recruit .section-modal [data-recruit-type='1'] dl:first-child{margin-top:25px}#recruit .section-modal [data-recruit-type='1'] dl+dl{margin-top:38px;padding-bottom:26px}#recruit .section-modal [data-recruit-type='1'] dt{width:100%;height:auto}#recruit .section-modal [data-recruit-type='1'] dd{margin-top:19px;width:100%}#recruit .section-modal [data-recruit-type='1'] [data-btn-modal-enter]{padding:20px}#recruit .section-modal [data-recruit-type='2'] dl{border-bottom:none}#recruit .section-modal [data-recruit-type='2'] dl:first-child{margin-top:25px}#recruit .section-modal [data-recruit-type='2'] dl+dl{margin-top:38px;padding-bottom:26px}#recruit .section-modal [data-recruit-type='2'] dl+dl:last-child{padding-bottom:26px}#recruit .section-modal [data-recruit-type='2'] dt{width:100%;height:auto}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags .recruit__inner{padding-bottom:6px}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__right{width:100%}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag{margin:0 6px 6px 0;padding:4px 9px;font-size:11px}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag:first-child{position:relative;margin-right:12px}#recruit .section-modal [data-recruit-type='2'] .section-modal-tags__tag:first-child:after{display:block;position:absolute;top:9px;right:-8px;border-radius:50%;width:2px;height:2px;content:'';background:#666;-webkit-box-shadow:0 -4px 0 #666, 0 4px 0 #666;box-shadow:0 -4px 0 #666, 0 4px 0 #666;pointer-events:none}#recruit .section-modal [data-recruit-type='2'] dd{margin-top:19px;width:100%}#recruit .section-modal [data-recruit-type='2'] [data-btn-modal-enter]{padding:20px}}@media (max-width: 20.625em){.p-company__speaker-deck{padding:36px 15px}}
