@charset "UTF-8";/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}figure{margin:1em 40px}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{margin:0;font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%!important}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,h6,p,dl{margin-top:0}img{vertical-align:top}table{border-collapse:collapse}td,th{padding:0}i[iconfont]{display:inline-block;overflow:hidden;line-height:1}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes top-change-fade-in{0%{opacity:0;-webkit-transform:translateY(15px) scale(.85);transform:translateY(15px) scale(.85)}60%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes top-change-fade-in{0%{opacity:0;-webkit-transform:translateY(15px) scale(.85);transform:translateY(15px) scale(.85)}60%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes top-map-next-btn-blick{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}@keyframes top-map-next-btn-blick{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}@-webkit-keyframes top-visual-text-fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes top-visual-text-fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{background:#e0e6e9;color:#333;letter-spacing:.08em;font-size:1rem;line-height:1.5}body,input,button,select,textarea{font-weight:500;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,Meiryo,sans-serif}.ie body,.ie input,.ie button,.ie select,.ie textarea{font-family:Meiryo,MS PGothic,sans-serif}a{outline:none;color:#000;text-decoration:none;-webkit-transition:opacity .1s ease-out,background .1s ease-out;transition:opacity .1s ease-out,background .1s ease-out}a:visited,a:active{color:#000}a:hover,a:focus{outline:none;text-decoration:underline;opacity:.6}h1,h2,h3,h4,h5,h6{line-height:1.3}#page{padding-top:94px}.page-header,.page-inner{margin:0 auto;padding:0 40px;width:1160px}.page-inner a:not(.c-btn){color:#0c5daa;text-decoration:underline}.page-header{padding-top:30px}.page-header .breadcrumb{margin:0;margin:13px 0;padding:0;list-style:none;font-size:.8125rem}.page-header .breadcrumb li{margin-left:0;list-style-type:none;list-style-image:none}.page-header .breadcrumb li{display:inline-block}.page-header .breadcrumb li:before{margin:0 2px;color:#94a3aa;content:'＞'}.page-header .breadcrumb li:first-child:before{display:none}.page-header .title{display:block;margin-bottom:30px;padding:82px 80px;height:220px;background:url(../img/information/page-header.jpg?rev=3b94c0f7) no-repeat center;background-size:cover;font-weight:400;font-size:1rem}#information .page-header .title{background-image:url(../img/information/page-header.jpg?rev=3b94c0f7)}.page-header .title .en{display:block;margin-bottom:12px}.page-header .title .ja{display:block}.btn-group{margin-bottom:0;text-align:center}.btn-group .c-btn{margin-bottom:0}.page-bottom-btn-group{margin-bottom:40px;text-align:center}.c-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;margin:0 0 10px;padding:0;min-width:400px;min-height:60px;outline:none;border:0;border-radius:5px;background-color:#0c5daa;-webkit-box-shadow:none;box-shadow:none;color:#fff;vertical-align:middle;text-align:center;text-decoration:none;font-size:1rem;line-height:1.3;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html.ie .c-btn{height:60px}.c-btn:focus,.c-btn:hover{background-color:#588dba;color:#fff;text-decoration:none;opacity:1}.c-btn:visited,.c-btn:active{color:#fff;text-decoration:none}.c-btn[disabled],.c-btn:disabled{background-color:#678bad;color:#f6f6f6;pointer-events:none}.c-btn[target=_blank]{padding-right:45px;padding-left:45px;background-image:url(../img/common/link-blank.svg?rev=f12b0f1a);background-position:right 28px center;background-repeat:no-repeat}.c-btn.is-halfover{position:relative;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn.is-h90{min-height:90px}.c-btn .label{margin:0;padding:10px 20px;word-break:break-word;font-weight:700}.c-btn .label .sub{display:block;font-weight:400;font-size:70%}.c-btn.is-aqua{background-color:aqua;color:#555}.c-btn.is-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.c-btn.is-size-custom{width:250px;height:100px}.c-btn .icon{margin:0;padding:10px 20px}.c-btn .icon:before{content:'◆';font-size:.875rem}.c-btn .icon+.label{margin-left:-10px;padding-left:0}.c-btn .icon.is-arrow:before{content:'▶'}.c-btn.is-icon-left .icon:after,.c-btn.is-icon-right .icon:after{position:absolute;top:10px;height:calc(100% - 20px);border-right:1px rgba(255,255,255,.3) solid;content:''}.c-btn.is-icon-left .icon:after{left:calc(1rem + 40px)}.c-btn.is-icon-right .icon{-webkit-box-ordinal-group:1000;-ms-flex-order:999;order:999}.c-btn.is-icon-right .icon:after{right:calc(1rem + 40px)}.c-btn.is-icon-left .label,.c-btn.is-icon-right .label{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin:0;padding:10px 20px}.c-contact{margin:0 0 50px;padding:40px 85px 80px 40px;width:1080px;background-image:url(../img/common/contact-border-top.png?rev=d5089ae7),url(../img/common/contact-border-bottom.png?rev=0d08c233),url(../img/common/contact-border-center.png?rev=aa0a01d5);background-position:0 0,0 bottom,0 0;background-repeat:no-repeat,no-repeat,repeat-y;font-size:.75rem}.c-contact h1{margin:20px 0 13px;font-size:.875rem}.c-contact h1:first-child{margin-top:0}.c-hr{margin:45px 0;height:3px;border:none;background:#fff}.c-member-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;margin-bottom:35px;padding:0;list-style:none}.c-member-list li{margin-left:0;list-style-type:none;list-style-image:none}.c-member-list .member-item{position:relative;display:block;margin:0 30px 30px 0;background-color:white;-webkit-transition:background-color .25s linear,-webkit-transform .5s cubic-bezier(.215,.61,.355,1);transition:background-color .25s linear,-webkit-transform .5s cubic-bezier(.215,.61,.355,1);transition:background-color .25s linear,transform .5s cubic-bezier(.215,.61,.355,1);transition:background-color .25s linear,transform .5s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1)}.c-member-list .member-item:hover{background-color:rgba(255,255,255,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.c-member-list .member-item:hover .img.hover{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}.c-member-list .member-item:nth-child(3n){margin-right:0}.c-member-list .member-item a{display:block;padding-bottom:25px;width:340px;height:100%;color:#000;text-decoration:none;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-member-list .member-item a:hover{text-decoration:underline;opacity:1}.c-member-list .member-item .img-wrap{position:relative;overflow:hidden}.c-member-list .member-item .img{display:inline-block;width:100%;height:auto;pointer-events:none}.c-member-list .member-item .img.hover{position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.215,.61,.355,1),-webkit-transform 1s cubic-bezier(.215,.61,.355,1)}.c-member-list .member-item .job{display:inline-block;margin:20px 20px 10px;max-width:100%;font-size:.6875rem}.c-member-list .member-item .name{margin:0 20px;font-size:1rem}.c-news-list{margin:0;padding:0;list-style:none}.c-news-list li{margin-left:0;list-style-type:none;list-style-image:none}.c-news-list .news-item{display:block;margin-bottom:13px;font-size:.875rem}.c-news-list .news-item .date{display:inline-block;margin-right:10px;min-width:6em;vertical-align:middle}.c-news-list .news-item .category{display:inline;margin-right:10px}.c-news-list .news-item a{display:block;margin:-1.5em 0 0 100px;color:#000;vertical-align:middle}.c-post-content{letter-spacing:.15em;font-size:.9375rem;line-height:2em}.c-post-content .date{margin-bottom:25px}.c-post-content .date .txt{display:inline-block;padding:0 2px;border-bottom:4px solid #333}.c-post-content .title{margin-bottom:2.77em;color:#0c5daa;letter-spacing:.14em;font-size:1.125rem;line-height:1.66667em}.c-post-content .title h1{margin-bottom:.6em;letter-spacing:.06em;font-size:155%;line-height:1.42857em}.c-post-content .title div{margin-bottom:.6em}.c-post-content .content h1{margin:60px 0 40px;letter-spacing:.14em;font-weight:400;font-size:1.375rem;line-height:1.36364em}.c-post-content .content h1 .txt{display:inline-block;padding:0 1px 10px;border-bottom:4px solid #333}.c-post-content .content h1:first-child{margin-top:0}.c-post-content .content p:after{display:table;clear:both;content:""}.c-post-content .content>p{margin-bottom:50px}.c-post-content .content>:last-child{margin-bottom:0}.c-post-content .content a{color:#333}.c-post-content table{margin-bottom:50px}.c-post-content table th,.c-post-content table td{vertical-align:middle;letter-spacing:.14em;font-size:.8125rem}.c-post-content table th{padding:1em .5em;border:1px solid #d5dce0;border-right:0;background-color:#e0e6e9;text-align:center;line-height:2.30769em}.c-post-content table td{padding:1em 17px;border:1px solid #e0e6e9;line-height:1.53846em}.c-post-content .aligncenter,.c-post-content .alignright,.c-post-content .alignleft{display:block;max-width:100%;height:auto}.c-post-content .aligncenter{margin:0 auto}.c-post-content .alignright{float:right;margin:0 0 30px 35px}.c-post-content .alignleft{float:left;margin:0 35px 30px 0}.c-text-category{color:#fff;letter-spacing:.08em;font-size:.625rem;line-height:1.3125rem}.c-text-category .text{display:inline-block;padding:0 .5em;min-width:110px;background-color:#333;vertical-align:middle;text-align:center}.c-text-category.is-blue .text{background-color:#0c5daa}.c-text-whiteline{padding:4px 0;background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:10px 0 0 #fff,-10px 0 0 #fff;box-shadow:10px 0 0 #fff,-10px 0 0 #fff;font-size:.875rem;line-height:2.95;-webkit-font-kerning:auto;font-kerning:auto}.c-title{margin:0 0 40px;color:#0c5daa;text-align:center;font-weight:400;font-size:2.25rem;line-height:1}.c-title-img{margin:0 0 40px;text-align:center;line-height:1}.c-title-img.has-sub{margin-bottom:20px}.c-title-img .sub{display:block;margin:10px 0 0;font-size:.875rem}.c-title-marker{padding:0 15px;color:#fff;text-align:center;letter-spacing:.03em;font-size:1.375rem;-webkit-font-feature-settings:'pwid';font-feature-settings:'pwid'}.c-title-marker span{border-top:4px solid #0c5daa;border-bottom:4px solid #0c5daa;background:#0c5daa;-webkit-box-shadow:-15px 0 0 0 #0c5daa,15px 0 0 0 #0c5daa;box-shadow:-15px 0 0 0 #0c5daa,15px 0 0 0 #0c5daa;line-height:2.35}.c-title-blue-ribbon{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:50px 70px;min-height:200px;max-width:880px;background:#0c5daa;color:#fff;letter-spacing:.03em;font-weight:400;font-size:2rem!important;line-height:1.5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-font-feature-settings:'pwid';font-feature-settings:'pwid'}.c-title-blue-ribbon.is-big{font-size:2.25rem!important}.ie .c-title-blue-ribbon{min-height:auto}.wp-pagenavi{margin:0;padding:0;color:#0c5daa;list-style:none;text-align:center}.wp-pagenavi li{margin-left:0;list-style-type:none;list-style-image:none}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:5px 6px 5px 0;padding:8px 14px;border:#0c5daa solid 2px;color:#0c5daa;text-decoration:none!important;font-size:.875rem}.wp-pagenavi a:last-child,.wp-pagenavi span:last-child{margin-right:0}.wp-pagenavi a.current,.wp-pagenavi span.current{cursor:default;pointer-events:none}.wp-pagenavi span.current,.wp-pagenavi a:hover{background:#0c5daa;color:#eee}#footer{padding:27px 50px;background:#fff}#footer:after{display:table;clear:both;content:""}#footer .nri-logo{display:none}#footer .copyright{vertical-align:baseline}.sns-list{margin:0;margin-bottom:20px;padding:0;list-style:none;text-align:center}.sns-list li{margin-left:0;list-style-type:none;list-style-image:none}.sns-list li{display:inline-block;margin-left:10px}.sns-list li.facebook{position:relative;top:-6px;margin-left:0}.footer-nav{float:right;margin:0;padding:0;list-style:none;font-size:.75rem}.footer-nav li{margin-left:0;list-style-type:none;list-style-image:none}.footer-nav li{display:inline-block}.footer-nav li:after{display:inline-block;margin:0 20px;width:7px;height:14px;background:url(../img/common/footer-nav-split.svg?rev=45d06dc7) no-repeat center center;background-size:cover;content:'';vertical-align:middle}.footer-nav li:last-child:after{display:none}#header{position:fixed;z-index:999;padding:8px 13px;min-width:1160px;width:100%;height:94px;background:#fff}#header:after{display:table;clear:both;content:""}.header-logo{display:inline-block;float:left;padding:24px 20px 16px}.gnav{float:right;margin:0;margin-right:20px;padding:0;list-style:none}.gnav li{margin-left:0;list-style-type:none;list-style-image:none}.gnav .item{display:inline-block;margin-left:13px;line-height:4.75rem}.gnav .item a{display:block;padding:0 10px}.gnav .item img{vertical-align:middle}.gnav .item.is-nri{margin-left:15px}.gnav .item.is-nri img{margin-bottom:4px;width:175px;height:auto}.gnav .sns-items{margin:0;margin-right:5px;padding:0;list-style:none}.gnav .sns-items li{margin-left:0;list-style-type:none;list-style-image:none}.gnav .sns-items>li{display:inline-block}.gnav .sns-items>li a{margin-right:4px;padding:0 5px}.gnav-hamburger{display:none}.contents-top-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.contents-top-list li{margin-left:0;list-style-type:none;list-style-image:none}.contents-top-list .contents-item{position:relative;display:block;margin:0 30px 30px 0;background-color:white;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.contents-top-list .contents-item:hover{background-color:rgba(255,255,255,.6)}.contents-top-list .contents-item:nth-child(3n){margin-right:0}.contents-top-list .contents-item.is-new:before{position:absolute;top:0;left:0;z-index:1;content:url(../img/contents/new.svg?rev=c5d14ef5)}.contents-top-list .contents-item a{display:block;padding-bottom:25px;width:340px;height:100%;color:#000;text-decoration:none;font-size:.875rem}.contents-top-list .contents-item a:hover{text-decoration:underline}.contents-top-list .contents-item img{display:inline-block;width:100%;height:auto}.contents-top-list .contents-item .date{display:inline-block;margin:25px 20px 5px}.contents-top-list .contents-item .text{margin:0 20px}.contents-main{margin:30px 0 97px;padding:73px 98px 50px;background-color:#fff}.contents-main .text-category{margin-bottom:24px;min-width:130px;font-size:.75rem;line-height:1.5625rem}.news-main .frameset{position:relative;margin:30px 0;padding-top:56.25%;width:100%}.news-main iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.document{margin:50px 0}.document.is-mb100{margin-bottom:100px}.document-inner{text-align:justify;text-justify:inter-ideograph;font-size:.75rem;line-height:1.8em}.document-inner section{margin:0 0 30px}.document-inner h2:not(.c-title){font-size:1.125rem}.document-inner h3{font-size:.875rem}.document-inner li{margin:0 0 10px}.document-inner table{width:100%}.document-inner th{padding:0 20px 10px 0;min-width:200px;vertical-align:top;text-align:left;white-space:nowrap}.document-inner td{padding:0 0 10px;vertical-align:top}.document-inner address{font-style:normal}.document-inner address p{font-weight:700;font-size:1.125rem}.document-inner .map{margin:20px 0}#information .document-inner section{margin:0 auto 50px;width:700px}.news-top-list .news-item{margin-bottom:2em}.news-main{margin:30px 0 97px;padding:73px 98px 50px;background-color:#fff}.news-main .text-category{margin-bottom:24px;min-width:130px;font-size:.75rem;line-height:1.5625rem}.recruit-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:1160px;width:100%;height:400px;background:url(../img/recruit/mainvisual-pic.jpg?rev=d97b67ed) no-repeat center center;background-size:cover;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-visual .title{margin:0;text-align:center;line-height:1}.recruit-visual .title img{max-width:500px;vertical-align:middle}.recruit-visual .title span{display:block;font-weight:400;font-size:2.25rem;line-height:1}.recruit-visual hr{margin:15px 0;max-width:780px;width:100%;height:2px}.recruit-visual .job-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-visual .job-tags a{margin:3px 6px;padding:9px 15px;min-width:148px;border-radius:2px;background:#fff;color:#0c5daa;text-align:center;letter-spacing:.02em;font-size:.75rem;line-height:1}.recruit-visual .job-tags a:focus,.recruit-visual .job-tags a:hover{background-color:#588dba;color:#fff;text-decoration:none;opacity:1}.recruit-text-sect{margin-bottom:120px;text-align:justify}.recruit-text-sect.recruit-lead{margin-bottom:100px;padding-top:38px}.recruit-text-sect .text{margin:-100px auto 0;padding:170px 240px 120px;width:100%;background:white;line-height:1.9}.recruit-text-sect .text.is-narrow{padding:155px 90px 60px;max-width:780px;font-size:.875rem;line-height:2.75}.recruit-text-sect-blue{margin-bottom:60px;padding:90px 70px;background:#0c5daa;color:#fff}.recruit-text-sect-blue h2{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 15px;max-width:880px;letter-spacing:.03em;font-weight:400;font-size:2.25rem;line-height:1.5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-font-feature-settings:'pwid';font-feature-settings:'pwid'}.recruit-text-sect-blue .text{margin:0 0 5px;padding:0 170px;line-height:1.9}.recruit-top .whatweoffer-sect,.recruit-top .message-sect{margin:0 auto;max-width:780px;background:white}.recruit-top .whatweoffer-sect{margin-bottom:95px;text-align:center}.recruit-top .whatweoffer-sect .resourse-img{margin:63px 0}.recruit-top .message-sect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-top .message-sect .photo-img{-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.recruit-top .message-sect .message{position:relative;margin:0 50px;padding:15px 30px;color:#0c5daa;font-size:1.25rem;line-height:1.4}.recruit-top .message-sect .message:before{position:absolute;top:0;left:0;content:url(../img/recruit/bracket.svg?rev=c6951a84)}.recruit-top .message-sect .message:after{position:absolute;right:0;bottom:0;content:url(../img/recruit/bracket.svg?rev=c6951a84);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.recruit-top .message-btn{margin-bottom:70px}.recruit-top .course-sect{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 150px;width:880px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit-top .course-sect .col{width:425px}.recruit-top .course-card{padding:45px 45px 70px;background:white}.recruit-top .course-card .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:75px;color:#0c5daa;text-align:center;font-size:1.375rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit-top .course-card .title .logo{display:block;margin:2px 0 0;width:100%;height:35px}.recruit-top .course-card .title .logo.is-digital{margin:0;height:45px}.recruit-top .course-card .title span{display:inline-block}.recruit-top .course-card .figure{display:-webkit-box;display:-ms-flexbox;display:flex;margin:34px auto 20px;width:326px;height:174px;background:url(../img/recruit/cross-dots.svg?rev=f209afc2) no-repeat center center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-top .course-card .jobs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-top .course-card .job{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;height:87px;color:#0c5daa;text-align:center;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-top .course-card .job img{width:auto;height:32px}.recruit-top .course-card .job span{margin:10px 0 0;letter-spacing:.02em;line-height:1}.recruit-top .course-card .desc{font-size:.875rem;line-height:2}.recruit-top .course-card .desc span{color:#0c5daa}.recruit-hero{position:relative;margin-top:20px;min-width:1160px;width:100%}.recruit-hero img{display:inline-block;width:100%;height:auto}.recruit-hero .info{position:absolute;top:100px;left:50%;margin:0 auto;padding:0 100px;width:1160px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-hero .name{margin:0 0 .25em;letter-spacing:.14em;font-size:2.5rem}.recruit-hero .job{margin:0 0 5px;font-size:.875rem;line-height:2rem}.recruit-hero .job .icon{display:inline-block;margin-right:10px;width:auto;height:32px}.recruit-main{margin:40px 0 115px;text-align:justify}.recruit-main .detail{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 100px;background:#fff;font-size:.9375rem;line-height:2}.recruit-main .tag{display:inline-block;margin:0 0 10px;padding:3px 8px;background:#222;color:#fff;line-height:1}.recruit-main .detail-head{position:relative;padding:10px 50px 0 0;width:360px}.recruit-main .detail-body{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:5px 0 5px 50px}.recruit-detail .page-bottom-btn-group{margin-bottom:150px}.recruit-visual-pro-digital{background-image:url(../img/recruit/visual-professional01.jpg?rev=1baa4637)}.recruit-visual-pro-digital .title{margin-bottom:5px}.recruit-visual-pro-digital .logo{margin:0 0 8px}.recruit-visual-pro-nri{background-image:url(../img/recruit/visual-professional02.jpg?rev=df53afb7)}.recruit-visual-pro-nri .logo{margin:0 0 18px}.recruit-job-sect{margin-bottom:80px!important;padding-top:12px;font-size:.875rem}.recruit-job-sect>.inner{margin:0 auto;max-width:780px;width:100%}.recruit-job-sect .job-title{margin:0 0 10px;color:#0c5daa;text-align:center}.recruit-job-sect .job-title>span{display:block;margin:15px 0 0;font-weight:400;font-size:1.5rem}.recruit-job-sect .job-title>span.is-line{position:relative;font-size:1.875rem}.recruit-job-sect .job-title>span.is-line:before{position:absolute;top:50%;left:0;width:100%;height:3px;background:#0c5daa;content:''}.recruit-job-sect .job-title>span.is-line span{position:relative;z-index:1;display:inline-block;padding:0 .75em;background:#e0e6e9}.recruit-job-sect .job-desc{margin:0 50px 30px;letter-spacing:.02em;line-height:2.8}.recruit-job-sect .job-sub-title{margin:35px 0 25px;color:#0c5daa;text-align:center;font-weight:400;font-size:1.5rem;line-height:1.5}.recruit-job-sect .job-sub-title.is-with-desc{margin:30px 0 10px}.recruit-job-sect .job-inner-blue-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0 0;padding:20px;background:#0c5daa;color:#fff;text-align:center;font-weight:400;font-size:1.5rem;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-job-sect .job-inner-white{margin:0 0 30px;padding:40px;background:#fff;line-height:2}.recruit-job-sect .job-inner-white .title{margin-bottom:10px;color:#0c5daa;text-align:center;font-weight:400;font-size:1.5rem}.recruit-job-sect .job-inner-white .title.is-small{margin-bottom:18px;font-size:1.25rem}.recruit-job-sect .job-inner-white .desc{margin:0 50px 35px;letter-spacing:.02em}.recruit-job-sect .job-inner-white .desc.is-mb10{margin-bottom:10px}.recruit-job-sect .job-inner-white .desc:last-child{margin-bottom:0}.recruit-job-sect .job-inner-white .is-center{text-align:center;letter-spacing:.02em}.recruit-job-sect .slash{padding:0 12px}.recruit-job-sect .slash:before{display:inline-block;width:2px;height:1em;background:#e0e6e9;content:'';-webkit-transform:translateY(2px) skewX(-20deg);transform:translateY(2px) skewX(-20deg)}.recruit-job-sect .feature-list{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-job-sect .feature-item{position:relative;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:47px 30px 5px;letter-spacing:.02em;line-height:2}.recruit-job-sect .feature-item:before{position:absolute;top:4px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:36px;height:36px;border-radius:50%;background:#0c5daa;color:#fff;content:'1';font-size:1.25rem;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-job-sect .feature-item:after{position:absolute;top:0;right:0;display:block;width:2px;height:100%;background:#e0e6e9;content:''}.recruit-job-sect .feature-item:nth-child(2):before{content:'2'}.recruit-job-sect .feature-item:nth-child(3):before{content:'3'}.recruit-job-sect .feature-item:last-child:after{display:none}.recruit-job-sect .realize-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-job-sect .realize-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:13px;padding:22px 20px;width:300px;background:#0c5daa;color:#fff;letter-spacing:.02em;line-height:1.6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-visual{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:1160px;height:435px;background:url(../img/top/mainvisual-pic.jpg?rev=1cfc0f29) no-repeat center center;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-visual .title{margin:0}.top-visual .title img{max-width:500px}.top-news{padding:68px 0 62px;background:#fff;font-size:.875rem}.top-news .title{margin-bottom:20px}.top-news .list{margin:0 52px;text-align:justify}.top-vision{padding:112px 0 120px;background:url(../img/top/vision-bg.png?rev=e93c3638) no-repeat 0 94px;background-attachment:fixed;background-size:275px auto;text-align:justify}.top-vision .title{margin-bottom:55px}.top-vision .vision-section{margin:0 auto;max-width:600px}.top-vision .vision-section+.vision-section{margin-top:96px}.top-vision .vision-section .title-marker{margin-bottom:23px}.top-vision .vision-section .desc{margin-bottom:52px;font-size:.875rem;line-height:2.3}.top-vision .vision-info{padding:45px;border:3px solid #fff}.top-vision .vision-desc{font-size:.875rem;line-height:2.3}.top-vision .dx-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;margin:27px 0 3px;padding:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-vision .dx-list li{margin-left:0;list-style-type:none;list-style-image:none}.top-vision .dx-list li{display:block;text-align:center}.top-vision .dx-list li:first-child{margin-right:58px}.top-vision .dx-list .dx-img{margin-bottom:20px}.top-vision .dx-list .dx-text{margin:0;line-height:1.4}.top-vision .res-img{display:block;margin:18px auto 33px}.top-contents{padding:150px 0 60px;background:#fff}.top-contents .contents-item{border:2px solid #e0e6e9}.top-tech{padding:0 0 70px;background:#fff}.top-tech .contents-item{border:2px solid #e0e6e9}@media screen and (min-width:30.0625em) and (max-width:48em){.recruit-hero .name{font-size:1.875rem}.recruit-hero .job{font-size:.75rem;line-height:1.75rem}.recruit-hero .job .icon{height:28px}}@media print,screen and (min-width:48.0625em){br.is-sp{display:none}.c-btn.is-small{min-width:250px;min-height:50px;font-size:.875rem}.c-btn.is-w360{min-width:360px}.c-member-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contents-top-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-visual-pro-digital{margin-bottom:50px;padding-bottom:5px;height:305px}.recruit-visual-pro-nri{margin-bottom:68px;padding-bottom:5px;height:305px}.top-contents .contents-item{margin:0 24px 0 0}.top-tech .contents-item{margin:0 24px 0 0}}@media print{body{margin-right:auto;margin-left:auto;min-width:1025px!important}}@media screen and (max-width:48em){#page{padding-top:46px}.page-header,.page-inner{padding:0 20px;width:100%}.page-header{margin-top:0;padding:0}.page-header .breadcrumb{display:none}.page-header .title{padding:22px 20px 0;height:75px;border-top:#eee solid 1px;font-size:.75rem}.page-header .title .en{margin-bottom:4px}.page-header .title .en img{width:auto;height:13px}br.is-pc{display:none}.c-btn[target=_blank]{padding-left:20px;background-position:right 18px center}.c-btn.is-h90{min-height:80px}.c-btn{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:inherit;width:100%}.c-contact{margin-left:0;padding:30px;width:100%;border:9px solid #0c5daa;background:none}.c-member-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:15px}.c-member-list .member-item{margin:0 0 20px}.c-member-list .member-item:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.c-member-list .member-item:last-child{margin-bottom:0}.c-member-list .member-item a{width:100%}.c-news-list .news-item .category{margin:0}.c-news-list .news-item a{margin:6px 0 0;text-decoration:underline}.c-post-content{letter-spacing:.1em;font-size:.75rem;line-height:1.83333em}.c-post-content .date .txt{border-bottom-width:3px}.c-post-content .title{font-size:.75rem}.c-post-content .content h1{margin:30px 0 20px;font-size:1rem;line-height:1.5em}.c-post-content .content h1 .txt{display:block;border-bottom-width:3px}.c-post-content .content>p{margin-bottom:20px}.c-post-content table{display:block;margin-bottom:20px}.c-post-content table tbody{display:block}.c-post-content table tr{display:block;margin:20px 0}.c-post-content table th,.c-post-content table td{display:block;font-size:.75rem;line-height:1.83333em}.c-post-content table th{padding:0 10px;border:0;text-align:left}.c-post-content table td{padding:1em 10px 0;border:0}.c-post-content .alignright{float:none;margin:0 0 15px}.c-post-content .alignleft{float:none;margin:0 0 15px}.c-text-whiteline{font-size:.8125rem;line-height:2.8}.c-title{margin-bottom:30px;font-size:1.75rem}.c-title-img{margin-bottom:30px}.c-title-marker{font-size:1.1875rem}.c-title-blue-ribbon{padding:25px 30px;min-height:160px;max-width:calc(100% - 20px);font-size:1.375rem!important}.c-title-blue-ribbon.is-big{max-width:100%;font-size:1.375rem!important}#footer{padding:20px 20px 30px;text-align:center}#footer .nri-logo{display:block;margin-bottom:15px}#footer .nri-logo img{width:100px;height:auto}#footer .copyright{max-width:290px;width:100%}.footer-nav{float:none;margin:0 10px 15px;font-size:.625rem}.footer-nav li{margin-bottom:10px}.footer-nav li:after{margin:0 10px;width:6px;height:12px}#header{min-width:inherit;height:46px}.header-logo{padding:7px}.header-logo img{width:88px}.gnav{position:absolute;top:46px;left:0;z-index:999;display:none;width:100%;background:#fff}.gnav .item{display:block;margin:0;border-top:#eee solid 1px;line-height:inherit}.gnav .item a{padding:10px 20px}.gnav .item img{vertical-align:baseline}.gnav .item.is-nri{display:none}.gnav .sns-items{display:none}.gnav-hamburger{position:absolute;top:0;right:6px;display:block;width:46px;height:46px;background:url(../img/common/gnav-hamburger.svg?rev=1bbaefc5) no-repeat center center}.contents-top-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contents-top-list .contents-item{margin:0 0 40px}.contents-top-list .contents-item:last-child{margin-bottom:0}.contents-top-list .contents-item a{width:100%}.contents-main{margin:30px 0;padding:20px 15px 10px}.contents-main .text-category{margin-bottom:15px}.document.is-mb100{margin-bottom:80px}.document-inner th{min-width:inherit}#information .document-inner section{width:100%}.news-top-list .news-item{margin-bottom:1.5em}.news-main{margin:30px 0;padding:20px 15px 10px}.news-main .text-category{margin-bottom:15px}.recruit-visual{padding:30px 0;min-width:inherit;min-height:45vw;height:auto}.recruit-visual .title img{width:90%}.recruit-visual .title span{margin:4px 0 0;font-size:1rem}.recruit-visual hr{margin:10px auto;max-width:none;width:280px}.recruit-visual .job-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-visual .job-tags a{margin:0 3px 6px;padding:4px 7px;min-width:auto;font-size:.6875rem}#recruit .c-title-img{margin-bottom:25px}#recruit .c-title-img img{width:auto;height:25px}#recruit .btn-group{padding:0 20px}.recruit-text-sect{margin-bottom:40px}.recruit-text-sect.recruit-lead{margin-bottom:50px;padding-top:0}.recruit-text-sect .text{margin-top:-80px;padding:100px 30px 40px;font-size:.875rem}.recruit-text-sect .text.is-narrow{padding:110px 30px 40px;width:calc(100% - 20px);line-height:2.3}.recruit-text-sect-blue{margin-bottom:40px;padding:40px 30px}.recruit-text-sect-blue h2{margin-bottom:30px;max-width:100%px;font-size:1.375rem}.recruit-text-sect-blue .text{padding:0;font-size:.875rem}.recruit-top .whatweoffer-sect{margin-bottom:50px;padding:0 15px}.recruit-top .whatweoffer-sect .resourse-img{margin:30px 0;width:100%;height:auto}.recruit-top .message-sect{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-top .message-sect .photo-img{width:100%;height:auto;-webkit-clip-path:polygon(0 0,100% 0,100% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,0 100%)}.recruit-top .message-sect .message{margin:30px 20px 60px;padding:15px 40px}.recruit-top .message-btn{margin-bottom:20px}.recruit-top .course-sect{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%}.recruit-top .course-sect .col{margin-bottom:15px;width:100%}.recruit-top .course-card{padding:30px 30px 55px}.recruit-top .course-card .title{height:60px;font-size:1.125rem}.recruit-top .course-card .title .logo{margin-top:1px;height:28px}.recruit-top .course-card .title .logo.is-digital{height:35px}.recruit-top .course-card .figure{margin:28px auto 20px;width:100%;height:auto;background-size:cover}.recruit-top .course-card .job{height:75px;font-size:.6875rem}.recruit-top .course-card .job img{height:28px}.recruit-top .course-card .job span{margin:7px 0 0}.recruit-hero{overflow:hidden;margin-top:0;min-width:inherit}.recruit-hero .info{top:auto;bottom:15px;padding:0 15px;width:100%}.recruit-main{margin:50px 0 40px}.recruit-main .detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 20px;font-size:.875rem;line-height:1.8}.recruit-main .detail-head{padding:0 0 10px;width:100%}.recruit-main .detail-body{padding:15px 0 0}.recruit-visual-pro-digital .title{margin-bottom:0}.recruit-visual-pro-digital .logo{margin:0 0 4px;height:30px}.recruit-visual-pro-nri .logo{margin:0 0 11px;height:25px}.recruit-job-sect{margin-bottom:50px!important}.recruit-job-sect .job-title>span.is-line{font-size:1.5rem}.recruit-job-sect .job-desc{margin:0 20px 20px;line-height:2}.recruit-job-sect .job-sub-title{margin:30px 0 15px;font-size:1.375rem}.recruit-job-sect .job-sub-title.is-with-desc{margin:20px 0}.recruit-job-sect .job-inner-blue-title{margin:40px 0 0;font-size:1.25rem;line-height:1.2}.recruit-job-sect .job-inner-white{padding:30px}.recruit-job-sect .job-inner-white .title{font-size:1.375rem}.recruit-job-sect .job-inner-white .desc{margin:0 0 35px}.recruit-job-sect .feature-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-job-sect .feature-item{padding:47px 10px 20px}.recruit-job-sect .feature-item+.feature-item{margin-top:15px}.recruit-job-sect .feature-item:after{position:absolute;top:auto;right:auto;bottom:0;left:0;width:100%;height:2px}.recruit-job-sect .realize-list{margin:30px 0 0}.recruit-job-sect .realize-item{margin:0 0 15px;padding:20px;width:100%}.top-visual{min-width:inherit;height:60vw}.top-visual .title img{width:90%}.top-news{margin:0;padding:40px 0;font-size:.75rem}.top-news .list{margin:0 10px}.top-vision{padding:50px 0;background-attachment:scroll;background-position:0 0;background-size:30vw auto}.top-vision .title{margin-bottom:40px}.top-vision .vision-section+.vision-section{margin-top:50px}.top-vision .vision-section .title-marker{margin-bottom:20px}.top-vision .vision-section .desc{margin-bottom:30px;font-size:.9375rem;line-height:1.8}.top-vision .vision-info{padding:20px}.top-vision .vision-desc{line-height:1.8}.top-vision .dx-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-vision .dx-list li:first-child{margin-right:0}.top-vision .dx-list .dx-text{margin-bottom:30px}.top-vision .res-img{width:100%}.top-contents{padding:50px 0}.top-tech{padding-bottom:30px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.recruit-visual{background-image:url(../img/recruit/mainvisual-pic@2x.jpg?rev=2e8c6d35)}.recruit-visual-pro-digital{background-image:url(../img/recruit/visual-professional01@2x.jpg?rev=77787cfd)}.recruit-visual-pro-nri{background-image:url(../img/recruit/visual-professional02@2x.jpg?rev=d560a0dc)}.top-visual{background-image:url(../img/top/mainvisual-pic@2x.jpg?rev=185eab2c)}.top-vision{background-image:url(../img/top/vision-bg@2x.png?rev=334072ff)}}@media screen and (max-width:30em){.recruit-hero .name{margin:.3em 0 .1em;font-size:1.25rem}.recruit-hero .job{font-size:.6875rem;line-height:1.5rem}.recruit-hero .job .icon{margin-right:6px;height:24px}}@media screen and (max-width:23.375em){.recruit-hero .name{font-size:1.125rem}.recruit-hero .job{font-size:.625rem;line-height:1.25rem}.recruit-hero .job .icon{height:20px}}