@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}body{color:#666;font:300 15px/15px font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background-color:#f8f8f8;-webkit-font-smoothing:antialiased}a{color:#00a9c6;text-decoration:none}a:hover{color:#666}.btn,a,.btn:hover,a:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:none !important}h1,h2,h3,h4{margin:0;line-height:1em}h1{font:700 5em Roboto,Arial,Helvetica;margin:.25em 0;text-transform:uppercase}h2{font:300 2.5em Roboto,Arial,Helvetica;margin-bottom:1.5em}h3{font:300 2em Roboto,Arial,Helvetica;margin:3em 0 1em}h4{font:300 1.5em Roboto,Arial,Helvetica;margin-bottom:1em}h4 i{margin-right:.5em}p{font-size:1em;line-height:1.7em;margin-bottom:1.7em}.spacer{padding:6em 0}.btn{border:none;border-radius:0;padding:1em 4em;background:rgba(0,0,0,.5);text-transform:uppercase}.btn:hover,.btn:active{color:#fff}.btn-default{color:#ccc;border:1px solid #aaa}.btn-default:hover,.btn-default:active{background:rgba(0,0,0,.8)}.btn-primary{color:#fff !important;background:#ed1c24 !important;width:100%;outline:none}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#1bc0dc;box-shadow:none}.topbar{height:5px;position:fixed;top:0;width:100%;z-index:1000}.navbar-nav>li>a{font-size:1em;line-height:3.6em}.navbar-fixed-top{top:0}.navbar-inverse{background:#111}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background:0 0;color:#ed1c24}#head,.carousel{margin-top:0}#home{padding-top:6em}.carousel-caption{top:0;bottom:0;left:0;right:0;padding:0}.caption-wrapper{display:table;height:100%;width:100%}.caption-info{display:table-cell;vertical-align:middle}.caption-info p{font-size:1.25em}.caption-info .btn i{margin-right:.75em}.carousel-inner>.item>img,.carousel-inner>.item>a>img{width:100%}.carousel-control{z-index:1000}.about.spacer{padding:2em 4em 0}.process ul li{width:10em;height:10em;border:1px solid #ceebf0;padding:0;border-radius:50%;margin:0 1.25em;line-height:13.5em;color:#21abca}.process ul li span{line-height:2em;display:inline-block;font-weight:300}.process ul li span i{font-size:3em}.process ul li span b{display:block;font-size:1em;font-weight:300}.partners img{float:left;margin:0 75px 30px 0}#partners.spacer{padding:2em 0}.testimonails{min-height:195px}.testimonails img{margin-top:5px}.testimonails span{color:#888}.testimonails span b{font-weight:400}.carousel-indicators li{border:1px solid #2bb2e3}.carousel-indicators{bottom:0}#works figcaption a{border:1px solid #fff;margin-top:1em;display:inline-block;color:#fff;padding:0 2em}#works figcaption a:hover{text-decoration:none;padding:0 3em}.job_type figure h2{color:#fff}.recruit_career{width:30%;display:inline-block;vertical-align:top}.recruit_career div{padding:0 3%;text-align:left;font-size:90%}.team figure{width:100%}.team img{width:100%}.team b{font-size:1.2em;display:block}.team a i.fa{color:#fff;font-size:2em}.team a i.fa:hover{color:#21abca}.highlight-info{background:url(//www.crosslanguage.co.jp/corporate/wp-content/themes/enfold-child/recruit/assets/../images/lab.jpg) center fixed;background-size:cover;color:#fff}.highlight-info .overlay{background:rgba(255,255,255,.3)}.highlight-info h4{color:#fff;margin:.5em 0 0}#contact{background-color:#f5f5f5}.contactform textarea,.contactform input{width:100%;padding:1em;border:1px solid #ccc;margin-bottom:1em;border-radius:0;outline:none}#contact.spacer{padding:2em}.footer{background-color:#111;color:#fff;font-size:1em;color:#aaa}.footer a{color:#aaa;margin:0 1em}.footer.spacer{padding:2em 0}.gototop{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.5);padding:10px;color:#fff}.gototop i{line-height:.5em}.interview_col{width:25%}.translation_recruit_banner{text-align:center}@media (max-width:1200px){body{font:300 13px/13px Roboto,Arial,Helvetica}.navbar-brand{padding-top:11px}.process ul li{margin:0 .5em}.grid figure h2{font:700 1.5em Roboto,Arial,Helvetica}figure.effect-oscar figcaption{padding:12%}figure.effect-oscar figcaption:before,figure.effect-chico figcaption:before{top:20px;right:20px;bottom:20px;left:20px}.partners img{margin:0 25px 25px 0}}@media (max-width:900px){h1{font:700 3.5em Roboto,Arial,Helvetica}h4{font:300 1.3em Roboto,Arial,Helvetica}.btn{padding:1em 2em}.partners img{margin:0 15px 25px 0;width:157px}.process ul li{width:9em;height:9em}figure.effect-chico figcaption{padding:2em}figure.effect-oscar figcaption{padding:20%}figure.effect-chico figcaption:before{top:10px;right:10px;bottom:10px;left:10px}.grid figure.effect-chico p{font-size:.6em;line-height:1.5em}}img{max-width:100%;width:auto;height:auto}h1,h2,h3,h4,h5,h6{padding:0}h1{margin:0}.container_bottom{margin-bottom:2%}.mobile{display:none}.stop_image{display:none}.breadcrumb_top{margin:0 auto !important;padding:1% 0;max-width:1170px;background:0 0;text-align:left}.breadcrumb a,.breadcrumb_top a{text-decoration:underline;color:#777}.breadcrumb>li+li:before,.breadcrumb_top>li+li:before{content:">"}.breadcrumb_top>li{display:inline-block}.breadcrumb_top>li+li:before{padding:0 5px;color:#ccc}.navbar-default{background-color:#fff}.mainheader{margin:3% auto 2%;max-width:960px}.msg_left{display:inline-block;width:30%;vertical-align:top;margin:0 2.5% 0 0}.msg_left img{margin:0 0 5%}.msg_right{display:inline-block;width:66.5%;vertical-align:top}.grid figure h2{border:1px #000 solid;background-color:#000}figure.effect-oscar figcaption{padding:20%}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:brown}figure.effect-oscar:hover figcaption:before,figure.effect-oscar:hover p{padding:3% 0 0}#contact h3{margin:1em auto}.mobile .mobile_slider{min-height:600px;position:relative}.mobile .inner{position:absolute;bottom:5%;right:0;left:0;width:100%;line-height:1.1}.mobile .inner .title01{color:#ed1c24;font-size:300%;font-weight:900}.mobile .inner .title02{color:#fff;font-size:300%;font-weight:900}.mobile .news .msg{background-color:#333;color:#fff;padding:3%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile .news .msg a{padding:0 0 0 1%;text-decoration:underline;color:#fff}section.career_header{height:400px;width:auto;background-color:none;background:url(//www.crosslanguage.co.jp/corporate/wp-content/themes/enfold-child/recruit/assets/../images/career_header.jpg) no-repeat;background-size:cover}section.career_sales_header{height:400px;width:auto;background-color:none;background:url(//www.crosslanguage.co.jp/corporate/wp-content/themes/enfold-child/recruit/assets/../images/career_sales_header.jpg) no-repeat;background-size:cover}section.career_engineer_header{height:400px;width:auto;background-color:none;background:url(//www.crosslanguage.co.jp/corporate/wp-content/themes/enfold-child/recruit/assets/../images/career_engineer_header.jpg) no-repeat;background-size:cover}.career_header .inner,.career_sales_header .inner,.career_engineer_header .inner{padding:7.5% 0 0}.career .header_p{display:block;margin:0 auto;width:60%;font-size:120%;text-align:left !important}.career{text-align:center}.career .inner p{text-align:center;font-size:140%;font-weight:700}.career .inner .sub{color:#ed1c24}.career .messeage{display:block;background-color:#fff;margin:0 auto;padding:5%;max-width:960px;text-align:left}.career h1{letter-spacing:3px;color:#252e33;font-size:670%}.career h2{font-weight:700;font-size:180%}.career h2.jobtype{padding:3% 0 0}.career h3.list{text-align:left;color:#ed1c24;border-top:#ed1c24 1px solid;font-size:18px;line-height:normal;padding:15px;color:#ed1c24}.career .apply{display:block;background-color:#fff;margin:3% auto 0;padding:1.5%;max-width:960px;text-align:left}.contactform .apply{display:block;background-color:#fff;margin:3% auto;padding:1.5%;max-width:960px;text-align:left}.career h3.app,.contactform h3.app{text-align:center;font-size:170%;line-height:normal;margin:1.5% auto}.career .career_box,.contactform .career_box{margin:0 auto 10%}.career .career_box:last-child,.contactform .career_box:last-child{margin:0 auto}.career .job_detail,.contactform .job_detail{margin:0 0 0 3%}.career .career_title,.contactform .career_title{border-left:6px solid #ed1c24;padding:0 1%}.dl-horizontal{width:100%;line-height:1.5;overflow:hidden}.career .dl-horizontal dt,.contactform .dl-horizontal dt{padding:1%;background:#f8f8f8;text-align:center;float:left}.career .dl-horizontal dd,.contactform .dl-horizontal dd{padding:1%}.career .dl-horizontal dd ul,.contactform .dl-horizontal dd ul{padding:0 0 0 1.8%}.career ul.jobs_list,.contactform ul.jobs_list{margin:0 0 4% 1%}.career ul.jobs_list li,.contactform ul.jobs_list li{margin:0 0 0 2%;width:45%}.career ul.jobs_list li a,.contactform ul.jobs_list li a{padding:0 0 0 1.5%}.career .list-inline>li,.contactform .list-inline>li{padding-left:0;padding-right:0}.footer_message{display:block;background-color:#ed1c24;color:#fff}.footer_message .inner{margin-right:auto;margin-left:auto;max-width:960px;position:relative;z-index:0}.footer_message .content{margin:0 auto}.footer_message .content:before,.footer_message .content:after{display:table;content:""}.footer_message .content .photo{position:absolute;top:-30px;left:0;z-index:1;margin:0 auto;border-radius:50%;width:60px;height:60px;overflow:hidden}.footer_message .content .photo img{width:110px;height:110px;display:block;margin:5px;border-radius:50%}.footer_message .content .photo:after{box-shadow:inset 0 0 0 10px #ed1c24}.footer_message .content .photo:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;box-shadow:inset 0 0 0 5px #ed1c24;content:""}.footer_message .content .quote{position:relative;left:55%;float:left;margin:10px 0 0;box-sizing:border-box;padding:0 25px;max-width:90%;font-size:14px;font-weight:700;line-height:18px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footer_message .content .content-inner{overflow:hidden}.footer_message .content figcaption{font-size:16px;line-height:25px}.footer_message .content figcaption{margin-top:15px;margin-bottom:20px;font-size:10px;line-height:15px;letter-spacing:.1em;text-align:center}.footer_message blockquote{border-left:0}.footer_message .content .photo{top:-60px;width:120px;height:120px}.footer_message .content .quote{font-size:27px;line-height:37px}.footer_message .content figcaption span{padding:0 1%}.footer_message .content figcaption a{font-size:18px;color:#fff;text-decoration:underline}.footer .f_nav .item{display:inline;font-size:12px;line-height:1;border-right:1px solid #fff}.footer .f_nav .item:last-child{border-right:none}.interview_header{position:relative}.interviewheader{position:absolute;text-align:center;top:50%;left:35%}.interview_name_box{position:absolute;top:-4%;left:0;background:#fff;padding:3% 3% 3% 5%;width:300px;font-size:120%}.interview_name_box h2{font-size:140%;font-weight:700;margin:2% 0 1%}.interview_name{font-size:90%}.interviewheader h1{color:#ed1c24 !important}.interview_employment{position:absolute;top:-10%;left:5%;background:#ed1c24;color:#fff;padding:2% 5%}.interview_block{position:relative;margin:2% auto;max-width:960px}.interview_box{clear:both;margin:5% 0;text-align:left}.interview_box h2{font-size:120%;color:#ed1c24}.interview_box .img_box{margin:.5%}.interview_box .text_box{padding:5%;margin:.5% auto;background:#fff;font-size:110%}.interview_box .text_box02{padding:3%;margin:.5%;background:#fff;width:58%;float:right;vertical-align:top;font-size:110%}.interview_box .text_box03{padding:3%;margin:.5%;background:#fff;width:58%;float:left;vertical-align:top;font-size:110%}.interview_box .img_box02{padding:0 0 3%;margin:.5%;width:33%;float:left;vertical-align:top}.interview_box .img_box03{padding:0 0 3%;margin:.5%;width:33%;float:right;vertical-align:top}.time_box{clear:both;padding:5%;margin:5% .5%;background:#fff}.time_box h2{font-size:140%}.time_box h3{font-size:120%;margin:0 0 1%}.time_box h3:before{content:'●';color:#e93e60;font-size:160%}.time_schedule dt{clear:left;float:left;width:20%;font-weight:700;padding:3%;color:#ed1c24;font-size:120%}.time_schedule dt:after{content:'…………'}.time_schedule dd{margin:2% 0 2% 20%;padding:3%;border:2px solid #e93e60;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.timeimg{width:30px;margin:0 1% 0 0}.grid figure p{text-align:left}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:none;display:inline-block}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{width:75%}#contact .col-sm-offset-3{margin-top:3%;margin-bottom:3%}.footer_message{margin:5% 0 0}.footer_message .content .quote{margin-top:5px;padding:0;font-size:20px;line-height:30px;color:#fff;background-color:transparent}}@media (max-width:767px){body{font:300 12px/12px Roboto,Arial,Helvetica}.navbar-nav>li>a{line-height:1em}.navbar-brand{padding:7px}.navbar-brand img{height:37px}.navbar-toggle{margin-top:12px}.carousel-caption,.carousel-control,.carousel-indicators{display:none}h2.text-center{text-align:left;font-size:1.7em}h4{font:300 1.2em Roboto,Arial,Helvetica}#partners h2{padding:0 1em}#works{padding-top:0}.partners{display:block;float:left}.partners img{width:120px}.about.spacer{padding-left:2em;padding-right:2em}.process ul li{margin-bottom:1em}.highlight-info .overlay{padding-bottom:2em}.grid.team div{margin:0;padding:0}figure.effect-chico figcaption{padding:1.5em}.footer{margin-top:2em;padding-bottom:2em}.content,.sidebar{padding-top:0 !important;padding-bottom:0 !important}.breadcrumb_top{padding:1% 3%}h3#interviews{margin:1em 0 0}#contact .container{padding-left:0;padding-right:0}#contact h3{margin:0 auto .5em}.msg_left{display:block;width:98%;margin:0}.msg_left img:not(:first-child){display:none}.msg_right{display:block;width:98%;margin:0}.recruit_career{width:auto;margin:0 0 15%}.career_header .inner,.career_sales_header .inner,.career_engineer_header .inner{padding:15.5% 0 0}section.career_header,section.career_engineer_header,section.career_sales_header{height:300px}.career h1{letter-spacing:normal;font-size:550%}.career .header_p{width:90%}.career h2{font-size:110%}.career h3.list{font-size:100%;padding:2% 0 0}.career .job_detail{margin:0}.career h3.app{font-size:110%}.career .dl-horizontal dd{margin:0 0 3%}.career ul.jobs_list li{width:100%}.breadcrumb{padding:2% 4%}.mobile{display:block}.desktop{display:none}.dtop_image{display:none}.stop_image{display:block}.career .dl-horizontal dt{text-align:left;float:none}.interview_box .text_box{font-size:100%}.interview_box .text_box02,.interview_box .text_box03{float:none;display:block;width:auto;font-size:100%}.interview_box .img_box02,.interview_box .img_box03{display:block;width:auto}.footer{margin-top:0;padding-bottom:2em}.footer_message .content .quote{text-align:left;font-size:90%;left:57%}.footer_message .content .photo{top:-20px;width:70px;height:70px}.footer_message .content .photo img{width:60px;height:60px}.footer_message .content figcaption{letter-spacing:normal}.footer_message .content figcaption a{font-size:140%}.footer .f_nav{margin:0 0 7%}.footer .f_nav .item{display:block;text-align:left;padding:.5% 0}.footer .f_nav .item:before{content:'>'}}