﻿@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,100;1,300;1,400&display=swap";@media(min-width: 769px){.pc{display:block !important}}@media only screen and (max-width: 768px){.pc{display:none !important}}@media(min-width: 769px){.sp{display:none !important}}@media only screen and (max-width: 768px){.sp{display:block !important}}*{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}*:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}object,embed{-webkit-transform:translateZ(0)}img{display:block}a{color:#323232;text-decoration:none}a.textbtn-blank{display:flex;width:400px;height:80px;margin-top:80px;background:#fafafa;justify-content:center;align-items:center;font-size:14px;font-weight:700}@media only screen and (max-width: 768px){a.textbtn-blank{width:100%;margin-top:40px}}a.textbtn-blank span{display:block;position:relative}a.textbtn-blank span:after{content:"";display:inline-block;width:12px;height:10px;margin-left:5px;background:url(../img/fresh/pict_blank.svg) left top no-repeat;background-size:100% 100%}@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-family:"CenturyGothic";src:url("../fonts/century-gothic.ttf") format("truetype")}html,body{width:100%;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Lato","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:14px;line-height:1.4;position:relative;min-height:100%;color:#323232}.career-page-head{padding-top:104px;position:relative;width:100%;overflow:hidden}@media only screen and (max-width: 768px){.career-page-head{padding-top:72px;background:#fff}}.career-page-head .career-page-head-inner{position:relative;width:100%;height:100px;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner{height:60px}}.career-page-head .career-page-head-inner .career-page-head-inner-tit{height:100%;display:flex;flex-wrap:wrap;align-items:center}.career-page-head .career-page-head-inner .career-page-head-inner-tit .text{font-size:16px;padding-left:40px;letter-spacing:.1em}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit .text{font-size:14px;padding-left:20px;width:100%}}.career-page-head .career-page-head-inner .career-page-head-inner-tit .text span{font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:12px;display:block;width:100%;padding-top:5px}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit .text span{font-size:10px;transform:scale(0.8);transform-origin:left;width:60%}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a{display:flex;height:100%;width:320px;position:absolute;right:0;top:0;align-items:center;justify-content:center;color:#fff}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit a{width:50%}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:16px;background:url(../img/career/bg_gra_2.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner{position:relative;z-index:2;padding-left:50px;opacity:1;transition:.6s opacity}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner{padding-left:20px}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span{position:relative;display:block}.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.en{font-size:12px;font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:12px}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.en{font-size:10px}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.jp{padding-right:70px;font-size:18px}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.jp{font-size:15px;padding-right:20px}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.jp:after{content:"";display:block;width:10px;height:18px;position:absolute;right:0;top:50%;transform:translate(0, -50%);background:url(../img/pict_arrow_rw.svg) center center no-repeat;background-size:100% auto;transition:.6s}@media only screen and (max-width: 768px){.career-page-head .career-page-head-inner .career-page-head-inner-tit a .btn-inner span.jp:after{width:8px}}.career-page-head .career-page-head-inner .career-page-head-inner-tit a:hover .btn-inner{opacity:.6}.career-page-head .career-page-head-inner .career-page-head-inner-tit a:hover .btn-inner span.jp:after{right:-10px}.career-head-vs{position:relative;padding-top:120px;margin-bottom:180px;width:100%;padding-bottom:35px}@media only screen and (max-width: 768px){.career-head-vs{padding-top:26px;margin-bottom:26px}}.career-head-vs.on .head-vs-inner figure img{opacity:1}.career-head-vs.on .head-vs-inner .name-card{opacity:1}.career-head-vs .head-vs-inner{max-width:1400px;margin:0 auto;position:relative}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner{padding-bottom:0px}}.career-head-vs .head-vs-inner .head-tit{width:100%;padding:0 4%;position:absolute;left:0;z-index:5;transform:translate(0, -78px)}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .head-tit{position:relative;transform:translate(0, 0);padding:0 6%;margin-bottom:16px}}.career-head-vs .head-vs-inner .head-tit .head-tit-inner{width:100%;max-width:1080px;margin:0 auto;position:relative}.career-head-vs .head-vs-inner .head-tit .head-tit-inner:before{content:"";display:block;width:2px;height:300px;position:absolute;left:-70px;top:2px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .head-tit .head-tit-inner:before{left:-55px}}.career-head-vs .head-vs-inner .head-tit .head-tit-inner>span{font-family:"Lato",sans-serif;font-size:24px;font-weight:100;display:block;padding:0 0 10px 12px;letter-spacing:.08em}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .head-tit .head-tit-inner>span{font-size:20px}}.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st{font-size:24px;font-weight:700;position:relative;color:#fff;display:flex}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st{font-size:16px}}.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st .head-tit-st-text{display:block;position:relative;z-index:2}.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st .head-tit-st-text>span{display:block;position:relative;z-index:2;padding:16px 48px;letter-spacing:.05em}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st .head-tit-st-text>span{padding:10px 18px}}.career-head-vs .head-vs-inner .head-tit .head-tit-inner .head-tit-st .head-tit-st-text:before{content:"";display:block;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}.career-head-vs .head-vs-inner span.num{font-family:"Lato",sans-serif;font-style:italic;font-weight:100;color:#fff;font-size:245px;position:absolute;top:0;right:0;line-height:1;z-index:2;white-space:nowrap;opacity:.8}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner span.num{font-size:100px}}.career-head-vs .head-vs-inner figure{position:relative;width:100%;height:560px;overflow:hidden;z-index:1}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner figure{height:auto}}.career-head-vs .head-vs-inner figure img{display:block;height:560px;width:auto;transition:opacity .8s;opacity:0}@media(min-width: 769px){.career-head-vs .head-vs-inner figure img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner figure img{width:100%;height:auto}}.career-head-vs .head-vs-inner .name-card{width:100%;position:absolute;bottom:0;z-index:2;transition:opacity .8s;opacity:0;transition-delay:.8s;padding:0 4%}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card{position:relative;bottom:auto}}.career-head-vs .head-vs-inner .name-card .name-card-inner{width:100%;max-width:1080px;position:relative;margin:0 auto}.career-head-vs .head-vs-inner .name-card .name-card-body{width:390px;padding-top:46px;position:relative;transform:translate(0, 100px)}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card .name-card-body{width:100%;padding-top:30px;padding:30px 20px 0;transform:translate(0, 0px)}}.career-head-vs .head-vs-inner .name-card .name-card-body:before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;right:0;z-index:1;transform:skewX(-16deg);background:#fff}.career-head-vs .head-vs-inner .name-card .name-card-body:after{content:"";display:block;width:2px;height:100px;position:absolute;left:-36px;top:-30px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg);z-index:2}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card .name-card-body:after{left:-44px;top:30px;height:300px}}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card{width:350px;height:137px;right:0;bottom:0}}.career-head-vs .head-vs-inner .name-card .name-jp{font-size:32px;letter-spacing:.2em;padding-bottom:4px;font-weight:700;position:relative;z-index:3}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card .name-jp{font-size:24px}}.career-head-vs .head-vs-inner .name-card .name-en{font-size:16px;font-family:"Lato",sans-serif;display:block;letter-spacing:.15em;padding-bottom:22px;position:relative;z-index:3}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card .name-en{font-size:14px}}.career-head-vs .head-vs-inner .name-card .team-profile{width:100%;position:relative;z-index:3}.career-head-vs .head-vs-inner .name-card .team-profile>p{font-size:14px;letter-spacing:.1em}@media only screen and (max-width: 768px){.career-head-vs .head-vs-inner .name-card .team-profile>p{font-size:11px}}@media(min-width: 769px){.career-colum{display:flex;margin-bottom:120px}}@media only screen and (max-width: 768px){.career-colum{margin-bottom:70px}}@media(min-width: 769px){.career-colum .text{width:420px}.career-colum .text .text-inner{padding-left:70px;padding-top:30px}}@media only screen and (max-width: 768px){.career-colum .text{padding:0 2%}}.career-colum figure{position:relative}@media(min-width: 769px){.career-colum figure{height:500px;flex:1}.career-colum figure img{display:block;width:800px;height:500px;height:auto;position:absolute;top:0;right:0}}@media only screen and (max-width: 768px){.career-colum figure{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:28px}.career-colum figure img{position:relative;width:100%;height:auto;top:auto;right:auto}}@media(min-width: 769px){.career-colum.reverse .text{order:1}.career-colum.reverse .text .text-inner{padding-left:0;padding-right:70px}}@media(min-width: 769px){.career-colum.reverse figure{order:2}.career-colum.reverse figure img{right:auto;left:0}}@media only screen and (max-width: 768px){.career-colum.reverse figure{padding-right:0}}@media(min-width: 769px){.career-colum.noimage .text{width:100%}.career-colum.noimage .text .text-inner{padding-left:0;padding-top:0}}dl.career-text-dl dt{font-size:32px;position:relative;margin-bottom:50px;white-space:nowrap}@media only screen and (max-width: 768px){dl.career-text-dl dt{font-size:32px;margin-bottom:34px;white-space:normal}}dl.career-text-dl dt .st{font-size:16px;margin-bottom:10px}dl.career-text-dl dt .st:before{content:"";display:block;width:2px;height:25px;position:absolute;left:-20px;top:-4px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}dl.career-text-dl dd{font-size:16px;letter-spacing:.05em;line-height:2}@media(min-width: 769px){dl.career-text-dl.sidebyside{display:flex;align-items:center;padding-left:40px}dl.career-text-dl.sidebyside dt{width:418px}dl.career-text-dl.sidebyside dd{flex:1}}.career-other{max-width:1080px;margin:0 auto;margin-bottom:120px}@media only screen and (max-width: 768px){.career-other{margin-bottom:80px}}.career-other .tit{font-size:16px;font-weight:700;margin-bottom:24px;padding-bottom:20px;border-bottom:solid 1px #323232;position:relative;z-index:1}.career-other .tit:after{content:"Interview";display:block;font-family:"Lato",sans-serif;font-size:101px;font-weight:100;opacity:.1;position:absolute;top:-16px;right:-60px;line-height:1}@media only screen and (max-width: 768px){.career-other .tit:after{font-size:77px;top:5px;right:-52px}}.career-other a{display:flex;position:relative;z-index:2}@media only screen and (max-width: 768px){.career-other a{flex-wrap:wrap}}.career-other a .text{width:360px;padding-top:30px}@media only screen and (max-width: 768px){.career-other a .text{width:100%;z-index:2;order:2;padding:0px 20px;transform:translate(0, -20px)}}.career-other a .text .title{display:flex;height:60px;position:relative;align-items:center;margin-bottom:40px}@media(min-width: 769px){.career-other a .text .title{white-space:nowrap}}@media only screen and (max-width: 768px){.career-other a .text .title{height:40px;margin-bottom:26px;transform:translate(-14px, 0px)}}.career-other a .text .title span{display:block;position:relative;z-index:2;color:#fff;padding-left:50px;font-size:24px;font-weight:700;letter-spacing:.1em}@media only screen and (max-width: 768px){.career-other a .text .title span{font-size:16px;padding-left:28px}}.career-other a .text .title:before{content:"";display:block;width:430px;height:60px;position:absolute;left:0px;top:0px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg);z-index:1}@media only screen and (max-width: 768px){.career-other a .text .title:before{width:90%;height:40px;min-width:270px}}.career-other a .text .name-col .jp{font-weight:700;font-size:20px;letter-spacing:.1em;margin-bottom:10px}@media only screen and (max-width: 768px){.career-other a .text .name-col .jp{margin-bottom:4px}}.career-other a .text .name-col .en{font-size:13px;letter-spacing:.1em;margin-bottom:30px}.career-other a figure{position:relative;overflow:hidden}@media(min-width: 769px){.career-other a figure{flex:1}}@media only screen and (max-width: 768px){.career-other a figure{width:100vw;left:50%;overflow:visible;transform:translate(-50%, 0);z-index:1;order:1}}.career-other a figure img{display:block;height:240px;width:auto;position:relative;left:50%;transform:translate(-50%, 0)}.career-entry-bottom{margin-bottom:120px}.career-entry-bottom a{display:flex;align-items:center;justify-content:space-between;width:100%;height:146px;color:#fff}@media only screen and (max-width: 768px){.career-entry-bottom a{flex-wrap:wrap;height:auto;padding:40px 10px}}.career-entry-bottom a:before{content:"";display:block;width:calc(100% - 32px);height:100%;position:absolute;left:16px;top:0px;background:url(../img/career/bg_gra_2w.png) center center no-repeat;background-size:100% 100%;z-index:1}@media(min-width: 769px){.career-entry-bottom a:before{transform:skewX(-16deg)}}@media only screen and (max-width: 768px){.career-entry-bottom a:before{left:50%;width:100vw;transform:translate(-50%, 0)}}.career-entry-bottom .text{font-size:18px;padding-left:40px;letter-spacing:.1em;position:relative;z-index:2;padding-left:90px}@media only screen and (max-width: 768px){.career-entry-bottom .text{padding-left:0;font-size:14px;margin-bottom:28px}}.career-entry-bottom .text span{font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:10px;display:block;width:100%;padding-top:5px;padding-bottom:10px}@media only screen and (max-width: 768px){.career-entry-bottom .text span{padding-bottom:5px}}.career-entry-bottom .btn-inner{z-index:2;padding-left:50px;opacity:1;transition:.6s opacity;position:relative;z-index:2;padding-right:80px}@media only screen and (max-width: 768px){.career-entry-bottom .btn-inner{padding:0}}.career-entry-bottom .btn-inner span{position:relative;display:block}.career-entry-bottom .btn-inner span.en{font-size:14px;font-family:"Lato",sans-serif;letter-spacing:.15em;margin-bottom:5px}.career-entry-bottom .btn-inner span.jp{padding-right:70px;font-size:24px}.career-entry-bottom .btn-inner span.jp:after{content:"";display:block;width:12px;height:18px;position:absolute;right:0;top:25%;transform:translate(0, -50%);background:url(../img/pict_arrow_rw.svg) center center no-repeat;background-size:100% auto;transition:.6s}.career-index-head-vs{position:relative;padding-top:240px;margin-bottom:20px;width:100%;padding-bottom:35px;overflow:hidden;opacity:0;transition:.6s opacity}@media only screen and (max-width: 768px){.career-index-head-vs{padding-top:110px}}.career-index-head-vs.on{opacity:1}.career-index-head-vs .index-title{position:absolute;z-index:1;top:180px;width:100%}@media only screen and (max-width: 768px){.career-index-head-vs .index-title{position:relative;top:auto;padding-bottom:40px}}.career-index-head-vs h1{display:block;font-weight:normal;max-width:1440px;margin:0 auto;padding-left:105px;position:relative}@media only screen and (max-width: 768px){.career-index-head-vs h1{padding-left:8%}}.career-index-head-vs h1:before{content:"";display:block;width:2px;height:200px;position:absolute;left:45px;top:-33px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}@media only screen and (max-width: 768px){.career-index-head-vs h1:before{left:0px;top:-10px}}.career-index-head-vs h1 span{display:block}.career-index-head-vs h1 .jp{font-size:24px}@media only screen and (max-width: 768px){.career-index-head-vs h1 .jp{font-size:20px}}.career-index-head-vs h1 .en{font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:13px;display:block;width:100%;padding-top:5px}@media only screen and (max-width: 768px){.career-index-head-vs h1 .en{font-size:12px}}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-wrap{position:relative}}.career-index-head-vs .index-head-img-wrap{position:relative;z-index:3}@media(min-width: 769px){.career-index-head-vs .index-head-img-wrap{width:1440px;position:relative;left:50%;transform:translate(-50%, 0);height:610px}}.career-index-head-vs .index-head-img-wrap .img-pc{position:relative;height:100%}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask{position:absolute;width:0;height:520px;transform:skewX(-16deg);overflow:hidden;transition:.4s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask img{display:block;width:778px;height:520px;transform:skewX(16deg);position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask.img-01{left:-142px;bottom:0;transition-delay:.4s}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask.img-01 img{top:0;left:146px}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask.img-02{right:-77px;top:0;transition-delay:.8s}.career-index-head-vs .index-head-img-wrap .img-pc .img-mask.img-02 img{top:0;right:80px}.career-index-head-vs .index-head-img-wrap .img-sp>div img{display:block;width:100%;height:auto}.career-index-head-vs .index-head-text-wrap{width:100%;position:absolute;z-index:5}@media(min-width: 769px){.career-index-head-vs .index-head-text-wrap{top:120px}}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap{top:0;width:100%;height:100%}}.career-index-head-vs .index-head-text-wrap .text-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 40px}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner{height:100%;padding:0}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item{position:absolute;transition:.6s;opacity:0;transform:translate(0, 60px)}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item{width:100%}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item.text01{top:440px;left:60px;transition-delay:.8s}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item.text01{top:10%;left:20px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item.text02{top:230px;right:100px;transition-delay:1.2s}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item.text02{top:auto;right:auto;bottom:11%;left:20px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit{position:relative;z-index:1}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit>div{font-size:13px;color:#fff;position:relative;display:inline-block}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit>div{font-size:11px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit>div span{display:block;position:relative;z-index:2;font-weight:700;padding:14px 30px}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit>div span{padding:8px 10px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-tit>div:before{content:"";display:block;z-index:1;width:100%;height:100%;position:absolute;left:0;top:0;background:#000;transform:skewX(-16deg)}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read{position:relative;z-index:3}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read>div{position:relative;display:inline-block;transform:translate(-8px, -5px)}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read>div{transform:translate(8px, -5px)}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read>div span{display:block;font-family:YuMincho,"Yu Mincho",serif;font-size:30px;position:relative;white-space:nowrap;color:#fff;z-index:2;padding:14px 24px}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read>div span{font-size:20px;padding:8px 10px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-read>div:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg);z-index:1}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text{position:relative;z-index:1}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text{width:80%}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text>div{font-size:16px;position:relative;display:inline-block;transform:translate(70px, -10px)}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text>div{font-size:13px;transform:translate(50px, -10px)}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text>div span{display:block;position:relative;z-index:2;font-weight:700;padding:14px 30px}@media only screen and (max-width: 768px){.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text>div span{padding:8px 16px}}.career-index-head-vs .index-head-text-wrap .text-inner .cc-item .cc-text>div:before{content:"";display:block;z-index:1;width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;transform:skewX(-16deg)}.career-index-head-vs.on .index-head-img-wrap .img-pc .img-mask{width:850px}.career-index-head-vs.on .index-head-text-wrap .text-inner .cc-item{transform:translate(0, 0);opacity:1}.entry-btn{max-width:1440px;margin:0 auto;display:flex;justify-content:end;overflow:hidden;transform:translate(0, -50px)}@media only screen and (max-width: 768px){.entry-btn{position:relative;z-index:10;transform:translate(0, -10px)}}.entry-btn.fix{width:100vw;max-width:none;position:fixed;bottom:0;left:0;z-index:50;margin:0;transform:translate(0, 0px);overflow:visible;pointer-events:none}.entry-btn.fix a{pointer-events:auto}.entry-btn.fix.relative{position:relative}.entry-btn.fix.relative a{position:absolute;bottom:0}.entry-btn a{display:flex;height:100px;width:320px;position:relative;align-items:center;justify-content:center;color:#fff}@media only screen and (max-width: 768px){.entry-btn a{width:200px;height:60px}}.entry-btn a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:16px;background:url(../img/career/bg_gra_2.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}.entry-btn a .btn-inner{position:relative;z-index:2;padding-left:50px;opacity:1;transition:.6s opacity}@media only screen and (max-width: 768px){.entry-btn a .btn-inner{padding-left:20px}}.entry-btn a .btn-inner span{position:relative;display:block}.entry-btn a .btn-inner span.en{font-size:12px;font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:12px}@media only screen and (max-width: 768px){.entry-btn a .btn-inner span.en{font-size:10px}}.entry-btn a .btn-inner span.jp{padding-right:70px;font-size:18px}@media only screen and (max-width: 768px){.entry-btn a .btn-inner span.jp{font-size:15px;padding-right:20px}}.entry-btn a .btn-inner span.jp:after{content:"";display:block;width:10px;height:18px;position:absolute;right:0;top:50%;transform:translate(0, -50%);background:url(../img/pict_arrow_rw.svg) center center no-repeat;background-size:100% auto;transition:.6s}@media only screen and (max-width: 768px){.entry-btn a .btn-inner span.jp:after{width:8px}}.entry-btn a:hover .btn-inner{opacity:.6}.entry-btn a:hover .btn-inner span.jp:after{right:-10px}@media only screen and (max-width: 768px){section.career-design-sec{margin-bottom:200px}}section.career-design-sec:before{content:"";display:block;width:100vw;height:307px;background:#fafafa;position:absolute;bottom:80px;left:50%;transform:translate(-50%, 0)}@media only screen and (max-width: 768px){section.career-design-sec:before{bottom:-80px}}section.career-sec .career-sec-inner{max-width:1040px;margin:0 auto}section.career-sec .career-sec-inner>p.read-text{font-size:18px;margin-bottom:24px}section.career-sec h3{margin-bottom:24px;position:relative}@media only screen and (max-width: 768px){section.career-sec h3{margin-bottom:24px}}section.career-sec h3:before{content:"";display:block;width:2px;height:120px;position:absolute;left:-34px;top:-10px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}@media only screen and (max-width: 768px){section.career-sec h3:before{left:-26px;top:0px}}section.career-sec h3.tit span{display:block;letter-spacing:.2em}section.career-sec h3.tit span.career-en{color:#4a4a4a;letter-spacing:.1em;font-size:70px;font-weight:300;font-family:"Lato",sans-serif;line-height:1.2;display:inline-block;margin-right:.3em;transition:.4s;transform:translate(0, 110%)}@media only screen and (max-width: 768px){section.career-sec h3.tit span.career-en{font-size:48px}}section.career-sec h3.tit span.career-jp{font-size:18px;font-weight:700;margin-bottom:10px}@media only screen and (max-width: 768px){section.career-sec h3.tit span.career-jp{font-size:16px}}section.career-sec h3.tit .career-en-wrap{width:100%;overflow:hidden}section.career-sec h3.tit .career-en-wrap>div{position:relative;overflow:hidden}@media(min-width: 769px){section.career-sec h3.tit .career-en-wrap>div{display:inline-block}}section.career-sec h3.tit .career-en-wrap>div:nth-child(1) span{transition-delay:.2s}section.career-sec h3.tit .career-en-wrap>div:nth-child(2) span{transition-delay:.4s}@media only screen and (max-width: 768px){section.career-sec h3.tit .career-en-wrap.nowrap>div{display:inline-block}}section.career-sec h3.tit .career-en-wrap.is-active span.career-en{transform:translate(0, 0)}.career-about{padding-top:20px;padding-bottom:120px}.career-about ul{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.career-about ul{flex-wrap:wrap}}.career-about ul li{width:29.62%}@media only screen and (max-width: 768px){.career-about ul li{width:100%;margin-bottom:60px}}.career-about ul li a{display:block}.career-about ul li a figure{margin-bottom:30px}.career-about ul li a figure img{width:100%;height:auto;display:block;position:relative}@media only screen and (max-width: 768px){.career-about ul li a figure img{width:100vw;height:auto;left:50%;transform:translate(-50%, 0)}}.career-about ul li a .text .st{font-size:20px;font-weight:700;margin-bottom:16px}.career-about ul li a .text>p{font-size:14px;line-height:1.8;margin-bottom:32px}@media only screen and (max-width: 768px){.career-about ul li a .text .vm-btn{display:flex;justify-content:end}}.career-about ul li a .text .vm-btn span.vm{display:inline-block !important;position:relative !important}@media only screen and (max-width: 768px){.career-about ul li a .text .vm-btn span.vm{margin-right:55px;padding-right:88px !important}.career-about ul li a .text .vm-btn span.vm:after{width:130px !important}}.career-recruitmenttype ul li{display:flex;justify-content:space-between;align-items:flex-end;position:relative;margin-bottom:160px}@media(min-width: 769px){.career-recruitmenttype ul li:before{content:"";display:block;width:100vw;height:327px;position:absolute;background:#fafafa;bottom:-80px;right:-80px;transform:skewX(-16deg)}}@media only screen and (max-width: 768px){.career-recruitmenttype ul li{margin-bottom:80px}.career-recruitmenttype ul li:before{content:"";display:block;width:100vw;height:450px;position:absolute;background:#fafafa;bottom:-40px;left:30%;transform:skewX(-16deg)}}@media only screen and (max-width: 768px){.career-recruitmenttype ul li{flex-wrap:wrap}}.career-recruitmenttype ul li .movie-col{width:58.33%;position:relative}@media only screen and (max-width: 768px){.career-recruitmenttype ul li .movie-col{width:100%;margin-bottom:30px}}.career-recruitmenttype ul li .text-col{width:36.11%;position:relative}@media only screen and (max-width: 768px){.career-recruitmenttype ul li .text-col{width:100%}}.career-recruitmenttype ul li .text-col .st{font-size:22px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 768px){.career-recruitmenttype ul li .text-col .st{margin-bottom:16px}}.career-recruitmenttype ul li .text-col>p{font-size:14px;line-height:1.8;padding-bottom:40px}.career-recruitmenttype ul li .text-col .interview-link{display:flex;justify-content:end}.career-recruitmenttype ul li .text-col .interview-link a{position:relative;width:220px;height:60px;display:flex;justify-content:center;align-items:center;margin-right:20px}.career-recruitmenttype ul li .text-col .interview-link a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg)}.career-recruitmenttype ul li .text-col .interview-link a span{display:block;color:#fff;padding-right:60px;position:relative;font-family:"Lato",sans-serif;letter-spacing:.15em;font-size:12px}.career-recruitmenttype ul li .text-col .interview-link a span:after{content:"";display:block;width:8px;height:18px;position:absolute;right:0;top:50%;transform:translate(0, -50%);background:url(../img/pict_arrow_rw.svg) center center no-repeat;background-size:100% auto;transition:.6s}@media only screen and (max-width: 768px){.career-recruitmenttype ul li .text-col .interview-link a span:after{width:8px}}@media(min-width: 769px){.career-recruitmenttype ul li:nth-child(even):before{right:auto;left:-80px}.career-recruitmenttype ul li:nth-child(even) .movie-col{order:2}.career-recruitmenttype ul li:nth-child(even) .text-col{order:1}}.career-recruitmenttype .movie-area .career-movie-thumb-area{cursor:pointer;width:100%;height:auto}.career-recruitmenttype .movie-area .career-movie-thumb-area .movie-thumb-wrap{position:relative;width:100%;height:100%;overflow:hidden}.career-recruitmenttype .movie-area .career-movie-thumb-area .movie-thumb-wrap img{width:100%;height:auto;display:block;position:relative;z-index:1;transition:1.2s;opacity:1;transform:scale(1)}.career-recruitmenttype .movie-area .career-movie-thumb-area .movie-thumb-wrap:after{content:"";display:block;width:96px;height:96px;background:url(../img/fresh/img_movie_playbtn.svg) center center no-repeat;background-size:100% 100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);z-index:2;transition:.6s}@media(min-width: 769px){.career-recruitmenttype .movie-area .career-movie-thumb-area .movie-thumb-wrap:hover img{transform:scale(1.05)}.career-recruitmenttype .movie-area .career-movie-thumb-area .movie-thumb-wrap:hover:after{transform:translate(-50%, -50%) scale(0.95)}}@media(min-width: 769px){.career-recruitmenttype .movie-area .career-movie-thumb-area:hover .vm-btn span.vm:after{transform:translate(10px, 0)}}.career-recruitmenttype .sp-spacer{display:none;width:1px;height:1px}@media screen and (max-width: 768px){.career-recruitmenttype .sp-spacer{display:block}}.career-movie-wrap{width:100%;height:100%;position:fixed;background:#fff;top:0;left:0;z-index:100;padding:100px 100px;transition:.6s;opacity:0;pointer-events:none}@media only screen and (max-width: 768px){.career-movie-wrap{display:none}}.career-movie-wrap #movie-modal-area{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;cursor:pointer}.career-movie-wrap #movie-modal-area .close-btn{width:47px;height:15px;position:absolute;top:34px;right:39px;background:url(../img/fresh/btn_close.svg) left top no-repeat;background-size:100%;cursor:pointer;transition:.4s opacity;opacity:1}.career-movie-wrap #movie-modal-area .close-btn:hover{opacity:.5}.career-movie-wrap #movie-contents{width:100%;height:100%;position:relative;z-index:2;pointer-events:none}.career-movie-wrap #movie-contents #movie-contents-inner{width:100%;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.career-movie-wrap #movie-contents #movie-contents-inner:before{content:"";display:block;width:100%;padding-top:56.25%}.career-movie-wrap #movie-contents #movie-contents-inner iframe{pointer-events:none;display:block;width:100%;height:100%;position:absolute;top:0}.career-movie-wrap.on{opacity:1;pointer-events:auto}.career-movie-wrap.on #movie-contents #movie-contents-inner iframe{pointer-events:auto}.career-design-slide-wrap{position:relative;padding:70px 0 150px;margin:0 -20px 0 -20px}@media only screen and (max-width: 768px){.career-design-slide-wrap{padding:40px 0 50px;margin-bottom:90px}}.career-design-slide-wrap .career-design-slide .slick-prev,.career-design-slide-wrap .career-design-slide .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:47px;height:47px;padding:0;z-index:10000;background:#fff;outline:none;border:none;cursor:pointer;transform:translate(0, -50%);opacity:1;transition:.4s opacity}.career-design-slide-wrap .career-design-slide .slick-prev:hover,.career-design-slide-wrap .career-design-slide .slick-next:hover{opacity:.6}.career-design-slide-wrap .career-design-slide .slick-prev{left:-60px;background:url(../img/index/btn_back.svg) center center no-repeat}@media only screen and (max-width: 1200px){.career-design-slide-wrap .career-design-slide .slick-prev{left:24px;top:-20px}}@media only screen and (max-width: 768px){.career-design-slide-wrap .career-design-slide .slick-prev{left:10px;top:auto;bottom:-87px}}.career-design-slide-wrap .career-design-slide .slick-next{right:-60px;background:url(../img/index/btn_next.svg) center center no-repeat}@media only screen and (max-width: 1200px){.career-design-slide-wrap .career-design-slide .slick-next{right:24px;top:-20px}}@media only screen and (max-width: 768px){.career-design-slide-wrap .career-design-slide .slick-next{right:10px;top:auto;bottom:-87px}}.career-design-slide-wrap .career-design-slide .item{padding:0 20px}.career-design-slide-wrap .career-design-slide .item .item-inner{display:block}.career-design-slide-wrap .career-design-slide .item .item-inner .img{margin-bottom:16px;overflow:hidden}.career-design-slide-wrap .career-design-slide .item .item-inner .img img{display:block;width:100%;height:auto}@media(min-width: 769px){.career-design-slide-wrap .career-design-slide .item .item-inner .img img{transition:.8s;transform:scale(1)}}.career-design-slide-wrap .career-design-slide .item .item-inner .text .tit{font-size:16px;font-weight:700;margin-bottom:10px}.career-design-slide-wrap .career-design-slide .item .item-inner .text>p{font-size:14px;line-height:1.8}.career-design-slide-wrap .career-design-sub-slide{position:absolute;top:0;right:20px;font-family:"Lato",sans-serif;font-size:12px;color:#c8c8c8}@media(min-width: 769px){.career-design-slide-wrap .career-design-sub-slide{width:100% !important}}@media only screen and (max-width: 768px){.career-design-slide-wrap .career-design-sub-slide{top:auto;bottom:0;right:auto;left:50%;transform:translate(-50%, 0)}}.career-design-slide-wrap .career-design-sub-slide .slick-list{position:relative}@media(min-width: 769px){.career-design-slide-wrap .career-design-sub-slide .slick-list{padding:0 !important;width:100% !important}}.career-design-slide-wrap .career-design-sub-slide .slick-track{display:flex;justify-content:end}@media(min-width: 769px){.career-design-slide-wrap .career-design-sub-slide .slick-track{width:100% !important;left:0 !important}}.career-design-slide-wrap .career-design-sub-slide .item{cursor:pointer;margin:0;width:30px !important;text-align:center;position:relative;padding-top:8px}.career-design-slide-wrap .career-design-sub-slide .item:after{content:"";display:block;width:3px;height:3px;background:#323232;position:absolute;top:0;opacity:0;border-radius:50%;left:50%;transform:translate(-50%, 0)}.career-design-slide-wrap .career-design-sub-slide .item.slick-current{color:#323232}.career-design-slide-wrap .career-design-sub-slide .item.slick-current:after{opacity:1}.career-information-wrap{padding-top:20px}.career-information-wrap .career-col{line-height:1.8}.career-information-wrap .career-col .career-col-tit{font-size:22px;font-weight:700;position:relative;padding-left:60px;margin-bottom:24px}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-tit{font-size:18px;padding-left:0;margin-bottom:10px}}.career-information-wrap .career-col .career-col-tit span{color:#004a92;font-size:18px;font-weight:400;font-family:"Lato",sans-serif;line-height:1.2;font-style:italic;position:absolute;left:0;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-tit span{display:block;position:relative;top:auto;transform:translate(0, 0);font-size:14px;margin-bottom:16px}}.career-information-wrap .career-col .career-col-inner{padding-left:60px;font-size:16px;padding-bottom:60px;border-bottom:solid 1px #000;margin-bottom:60px}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-inner{padding-left:0}}.career-information-wrap .career-col .career-col-inner.mbs{padding-bottom:20px;margin-bottom:120px}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-inner.mbs{margin-bottom:120px;padding-bottom:20px}}.career-information-wrap .career-col .career-col-inner>p{margin-bottom:32px}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-inner>p{font-size:15px}}.career-information-wrap .career-col .career-col-inner h5{font-size:18px;font-weight:700;position:relative;display:block;padding-left:20px;margin-bottom:24px}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-inner h5{font-size:15px;padding-left:16px}}.career-information-wrap .career-col .career-col-inner h5:before{content:"";display:block;width:4px;height:20px;position:absolute;left:0;top:50%;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%;transform:skewX(-16deg) translate(0, -50%)}@media only screen and (max-width: 768px){.career-information-wrap .career-col .career-col-inner h5:before{top:0%;transform:skewX(-16deg) translate(0, 3px)}}.career-info-flow{display:flex;position:relative;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%}@media only screen and (max-width: 768px){.career-info-flow{flex-wrap:wrap;background:url(../img/career/bg_gra_h.png) center center no-repeat;background-size:100% 100%;padding-bottom:20px}}.career-info-flow .item{width:25%;position:relative}.career-info-flow .item:before,.career-info-flow .item:after{content:"";display:block;position:absolute}@media(min-width: 769px){.career-info-flow .item{width:27%;padding-right:2%}.career-info-flow .item.size-s{width:23%;padding-right:0}.career-info-flow .item:before,.career-info-flow .item:after{width:2px;height:60%;background:#fff;left:0}.career-info-flow .item:before{left:-10px;top:-17.5px;transform:rotate(-16deg)}.career-info-flow .item:after{left:-10px;bottom:-18px;transform:rotate(16deg)}.career-info-flow .item:nth-of-type(1):before,.career-info-flow .item:nth-of-type(1):after{display:none}}@media only screen and (max-width: 768px){.career-info-flow .item{width:100%}.career-info-flow .item:before,.career-info-flow .item:after{height:2px;width:60%;background:#fff}.career-info-flow .item:before{left:49%;top:-10px;transform:rotate(-10deg)}.career-info-flow .item:after{right:49%;top:-10px;transform:rotate(10deg)}.career-info-flow .item:nth-of-type(1):before,.career-info-flow .item:nth-of-type(1):after{display:none}}.career-info-flow .item dl{color:#fff;text-align:center;padding:30px 10px}@media only screen and (max-width: 768px){.career-info-flow .item dl{padding:40px 10px}}.career-info-flow .item dl dt{font-size:17px;font-weight:700;letter-spacing:.15em}.career-info-flow .item dl dt span{display:block;margin-bottom:16px;font-size:18px;font-weight:400;font-family:"Lato",sans-serif;line-height:1.2;font-style:italic}@media(min-width: 769px){.career-info-flow .item dl dt.mt span{margin-bottom:34px}}.career-info-flow .item dl dd{font-size:14px;padding-top:16px}@media only screen and (max-width: 768px){.career-info-flow .item dl dd{padding-top:10px}}.career-info-flow .item dl dd>span{display:block;font-weight:700;margin-bottom:5px}.career-info-curriculum .career-info-policy{display:flex;justify-content:space-between;margin-bottom:46px}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-policy{flex-wrap:wrap}}.career-info-curriculum .career-info-policy dl{text-align:center;width:31.37%;padding:36px 28px;background:#fafafa}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-policy dl{width:100%;margin-bottom:20px;padding:36px 55px}}.career-info-curriculum .career-info-policy dl dt{margin-bottom:10px}.career-info-curriculum .career-info-policy dl dt span{display:block;color:#004a92;font-size:18px;font-weight:400;font-family:"Lato",sans-serif;line-height:1.2;font-style:italic}.career-info-curriculum .career-info-policy dl dt img{display:block;width:100%;height:auto}.career-info-curriculum .career-info-policy dl dd{font-size:14px;font-weight:700;letter-spacing:0}.career-info-curriculum .career-info-col2{margin-bottom:50px}.career-info-curriculum .career-info-col2 dl{display:flex;justify-content:space-between;flex-wrap:wrap;padding:32px 36px;background:#fafafa}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-col2 dl{padding:20px 24px}}.career-info-curriculum .career-info-col2 dl dt{display:block;width:100%;font-size:16px;font-weight:700;margin-bottom:18px}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-col2 dl dt{margin-bottom:10px}}.career-info-curriculum .career-info-col2 dl dd{width:49%;font-size:14px;padding-left:10px;letter-spacing:0;margin-bottom:10px}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-col2 dl dd{width:100%}}.career-info-curriculum .career-info-col2 dl dd .st{font-weight:700;position:relative}.career-info-curriculum .career-info-col2 dl dd .st:before{content:"";display:block;width:8px;height:8px;position:absolute;left:-14px;top:50%;background:url(../img/career/icon_cir.png) center center no-repeat;background-size:100% 100%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.career-info-curriculum .career-info-col2 dl dd .st:before{top:0;transform:translate(0, 8px)}}.career-etc-btn{display:flex;justify-content:center}.career-etc-btn a{display:flex;justify-content:center;align-items:center;width:400px;height:85px;border:solid 1px #323232;position:relative}@media only screen and (max-width: 768px){.career-etc-btn a{width:100%;height:72px;text-align:center}.career-etc-btn a:after{content:"";display:block;width:15px;height:13px;background:url(../img/fresh/pict_blank.svg) left top no-repeat;background-size:100%;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:30px}}.career-etc-btn a span{display:block;position:relative;padding-right:16px;font-size:14px;font-weight:700}@media only screen and (max-width: 768px){.career-etc-btn a span{line-height:1.4}}.career-etc-btn a span:after{content:"";display:block;width:10px;height:8px;background:url(../img/fresh/pict_blank.svg) left top no-repeat;background-size:100%;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:0;transition:.4s}@media only screen and (max-width: 768px){.career-etc-btn a span:after{display:none}}@media(min-width: 769px){.career-etc-btn a:hover span:after{right:-5px}}.career-info-environment{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.career-info-environment .item{width:31.37%;margin-bottom:2.94%;background:#fafafa;padding:45px 20px 40px}@media only screen and (max-width: 768px){.career-info-environment .item{width:48.54%;margin-bottom:2.64%;padding:30px 16px 34px}}.career-info-environment .item img{display:block;width:100%;max-width:145px;height:auto;margin:0 auto;margin-bottom:16px}@media only screen and (max-width: 768px){.career-info-environment .item img{margin-bottom:0}}.career-info-environment .item dl{text-align:center}.career-info-environment .item dl dt{font-size:15px;font-weight:700;margin-bottom:8px}@media only screen and (max-width: 768px){.career-info-environment .item dl dt{font-size:13px}}.career-info-environment .item dl dd{font-size:14px;letter-spacing:0}@media only screen and (max-width: 768px){.career-info-environment .item dl dd{font-size:12px}}.career-info-environment .item dl dd>p{font-size:13px;opacity:.8}@media only screen and (max-width: 768px){.career-info-environment .item dl dd>p{font-size:13px}}.career-info-status{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.career-info-status .item{width:31.37%;margin-bottom:2.94%;background:#fafafa;padding:34px 20px 40px}@media only screen and (max-width: 768px){.career-info-status .item{width:100%;margin-bottom:2.64%;padding:30px 16px 34px}}.career-info-status .item dl{text-align:center}.career-info-status .item dl dt{font-size:15px;font-weight:700;margin-bottom:8px}@media only screen and (max-width: 768px){.career-info-status .item dl dt{font-size:14px}}.career-info-status .item dl dd{font-size:14px;letter-spacing:0}@media only screen and (max-width: 768px){.career-info-status .item dl dd{font-size:12px}}.career-info-status .item dl dd .per{font-size:72px;font-weight:100;font-family:"Lato",sans-serif;line-height:1;color:#004a92;padding:16px 0 20px}@media only screen and (max-width: 768px){.career-info-status .item dl dd .per{padding:12px 0 24px;font-size:80px}}.career-info-status .item dl dd .per span{font-size:32px;font-weight:400}@media only screen and (max-width: 768px){.career-info-status .item dl dd .per span{font-size:40px}}.career-info-status .item dl dd>p{font-size:14px;opacity:.8}@media only screen and (max-width: 768px){.career-info-status .item dl dd>p{font-size:14px}}.career-info-status .item dl dd>p span{font-size:13px}/*# sourceMappingURL=career_style.css.map */
