@font-face{font-family:Hiragino Sans GB;src:url(/50a340b5856007e25d4473bbf69f3520.ttf) format("truetype");font-weight:400;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Hiragino Sans GB,Microsoft Yahei}body,html{margin:0;overflow-x:hidden;scroll-behavior:smooth}h3,h4,p{margin:0}h3{font-size:26px}@media (max-width:480px){h3{font-size:22px}}h4{font-size:22px;line-height:4}@media (max-width:480px){h4{font-size:18px}}p{font-size:20px}@media (max-width:480px){p{font-size:16px}}.container{max-width:1440px;margin:0 auto}.anchor{display:block;position:relative;top:-120px;visibility:hidden}@media (max-width:480px){.anchor{top:-90px}}#bg{background:#fafafa 50%/cover no-repeat url(/46a5fedb888df54f2600b999f627440d.png);z-index:-1;left:0;right:0;top:0;bottom:0;opacity:.7}#bg,#header{position:fixed}#header{width:100%;height:0;background:#fff;z-index:999;transition:height .3s ease-in}#header .container{display:flex;justify-content:space-between;align-items:center}#header .logo{line-height:120px}#header .logo img{width:240px;margin-left:40px;display:inline-block;vertical-align:middle}@media (max-width:480px){#header .logo img{width:180px;margin-left:20px}}@media (max-width:480px){#header .logo{line-height:90px}}#header ul{float:right;list-style-type:none;margin:0;padding:0 60px 0 0;overflow:hidden;height:120px;line-height:120px}@media (max-width:960px){#header ul{position:fixed;top:120px;left:0;right:0;bottom:0;height:auto;background:#fafafa;display:none;line-height:3}}@media (max-width:480px){#header ul{top:90px}}#header li{display:inline-block}#header li a{font-size:20px;color:#242424;text-align:center;padding:0 30px;text-decoration:none}#header li a.selected,#header li a:hover{color:#d32307}@media (max-width:960px){#header li{display:block;border-bottom:2px solid #fff}}#header.in{height:120px;box-shadow:0 0 100px rgba(0,0,0,.08)}@media (max-width:480px){#header.in{height:90px}}#header .mobile-menu{display:none;cursor:pointer}#header .mobile-menu em{display:block;width:100%;height:4px;margin-top:5px;background:#242424;transition:transform .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}#header .mobile-menu em:first-child{margin-top:0}@media (max-width:480px){#header .mobile-menu em{height:3px;margin-top:4px}}@media (max-width:960px) and (min-width:481px){#header .mobile-menu{display:block;margin-right:40px;width:36px}}@media (max-width:480px){#header .mobile-menu{display:block;margin-right:20px;width:27px}}#header.active ul{display:block}#header.active em:first-child{transform:translateY(9px) rotate(45deg)}@media (max-width:480px){#header.active em:first-child{transform:translateY(7px) rotate(45deg)}}#header.active em:nth-child(2){opacity:0}#header.active em:last-child{transform:translateY(-9px) rotate(-45deg)}@media (max-width:480px){#header.active em:last-child{transform:translateY(-7px) rotate(-45deg)}}#header.active.in{transition:none}#about{padding:330px 0 210px;background:transparent}#about img{margin:0 0 0 3%;width:61.11%}@media (max-width:600px){#about img{margin-left:0;width:83.33%}}#about p{margin:0 0 0 13%;width:56%;color:#898989;font-weight:400;line-height:2}@media (max-width:600px){#about p{margin-left:13.56%;width:66.66%}}@media (max-width:480px){#about{padding:250px 0 120px}}#brief-wrapper{background:#fff}#brief-wrapper .container{padding:150px 0 200px}@media (max-width:480px){#brief-wrapper .container{padding:80px 0}}#brief-wrapper h3{color:#161616;text-align:center;margin-bottom:75px}@media (max-width:480px){#brief-wrapper h3{margin-bottom:50px}}#brief-wrapper p{margin:5.5px 8.33%;text-indent:2em;line-height:1.5}#coops{background:#363636;text-align:center;padding:80px 0}#coops .container{padding:0 160px}@media (max-width:1200px) and (min-width:769px){#coops .container{padding:0 80px}}@media (max-width:768px) and (min-width:481px){#coops .container{padding:0 40px}}@media (max-width:480px){#coops .container{padding:0}}#coops h3{color:#fff;margin-bottom:40px}#coops img{display:inline-block;vertical-align:middle;margin:20px 15px}#strats{text-align:center;padding:120px 0;background:#fafafa}#strats .strat{display:inline-block;vertical-align:top;width:16.66%;margin:0 2.77%}#strats .strat img{width:66.66%}#strats .strat p{font-size:18px;line-height:1.65;text-align:left;text-indent:2em}@media (max-width:480px){#strats .strat p{font-size:16px}}@media (max-width:1200px) and (min-width:769px){#strats .strat{width:30%;margin:40px 10%}}@media (max-width:768px) and (min-width:601px){#strats .strat{width:40%;margin:40px 30%}}@media (max-width:600px) and (min-width:481px){#strats .strat{width:60%;margin:40px 20%}}@media (max-width:480px){#strats .strat{width:80%;margin:40px 10%}}@media (max-width:480px){#strats{padding:40px 0}}.pagebtn{width:30px;display:inline-block;vertical-align:middle;cursor:pointer}.pagebtn em{display:block;width:100%;height:2px;background:#898989;transition:background-color .2s ease-in;transform:rotate(45deg)}.pagebtn em:last-child{transform:rotate(-45deg);margin-top:-2px}.pagebtn:hover em{background:#363636}.pagebtn.prev em{transform-origin:1px}.pagebtn.next em{transform-origin:calc(100% - 1px)}@media (max-width:600px){.pagebtn{width:20px}}#career-wrapper{text-align:center;background:#fff}#career-wrapper .container{padding:120px 0}@media (max-width:480px){#career-wrapper .container{padding:80px 0}}#career-wrapper .jobs{display:inline-block;position:relative;vertical-align:middle;width:1040px;height:450px;margin:0 10px}@media (max-width:1200px) and (min-width:961px){#career-wrapper .jobs{width:680px}}@media (max-width:960px) and (min-width:601px){#career-wrapper .jobs{width:320px}}@media (max-width:600px) and (min-width:481px){#career-wrapper .jobs{width:280px;height:400px}}@media (max-width:480px){#career-wrapper .jobs{width:240px;height:360px}}#career-wrapper .jobs .job-desc-arrow{position:absolute;bottom:-61px;width:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #363636;transition:left .3s}#career-wrapper .jobs .job-desc-arrow.job-0{left:140px}@media (max-width:600px) and (min-width:481px){#career-wrapper .jobs .job-desc-arrow.job-0{left:120px}}@media (max-width:480px){#career-wrapper .jobs .job-desc-arrow.job-0{left:100px}}#career-wrapper .jobs .job-desc-arrow.job-1{left:500px}@media (max-width:600px) and (min-width:481px){#career-wrapper .jobs .job-desc-arrow.job-1{left:440px}}@media (max-width:480px){#career-wrapper .jobs .job-desc-arrow.job-1{left:380px}}#career-wrapper .jobs .job-desc-arrow.job-2{left:860px}@media (max-width:600px) and (min-width:481px){#career-wrapper .jobs .job-desc-arrow.job-2{left:760px}}@media (max-width:480px){#career-wrapper .jobs .job-desc-arrow.job-2{left:660px}}#career-wrapper .job{position:absolute;display:inline-block;vertical-align:middle;height:450px;border-top:9px solid #d70c0c;box-shadow:0 0 100px rgba(0,0,0,.08);width:320px;margin:0;padding:40px;text-align:left;transition:left .3s}@media (max-width:600px){#career-wrapper .job{margin:0;padding:20px}}@media (max-width:600px) and (min-width:481px){#career-wrapper .job{width:280px;height:400px}}@media (max-width:480px){#career-wrapper .job{width:240px;height:360px}}#career-wrapper .job.job-0{left:0}#career-wrapper .job.job-1{left:360px}@media (max-width:600px) and (min-width:481px){#career-wrapper .job.job-1{left:320px}}@media (max-width:480px){#career-wrapper .job.job-1{left:280px}}#career-wrapper .job.job-2{left:720px}@media (max-width:600px) and (min-width:481px){#career-wrapper .job.job-2{left:640px}}@media (max-width:480px){#career-wrapper .job.job-2{left:560px}}#career-wrapper .job.left-enter{opacity:0;left:-360px}@media (max-width:600px) and (min-width:481px){#career-wrapper .job.left-enter{left:-320px}}@media (max-width:480px){#career-wrapper .job.left-enter{left:-280px}}#career-wrapper .job.left-enter.left-enter-active{opacity:1;left:0;transition:left .3s,opacity .3s}#career-wrapper .job.right-enter{opacity:0;left:1080px}@media (max-width:1200px) and (min-width:961px){#career-wrapper .job.right-enter{left:720px}}@media (max-width:960px) and (min-width:601px){#career-wrapper .job.right-enter{left:360px}}@media (max-width:600px) and (min-width:481px){#career-wrapper .job.right-enter{left:320px}}@media (max-width:480px){#career-wrapper .job.right-enter{left:280px}}#career-wrapper .job.right-enter.right-enter-active{opacity:1;left:720px;transition:left .3s,opacity .3s}@media (max-width:1200px) and (min-width:961px){#career-wrapper .job.right-enter.right-enter-active{left:360px}}@media (max-width:960px){#career-wrapper .job.right-enter.right-enter-active{left:0}}#career-wrapper .job.left-leave{opacity:1}#career-wrapper .job.left-leave.left-leave-active{opacity:0;transform:scale(.75) translateX(360px);transition:transform .3s,opacity .3s}#career-wrapper .job.right-leave{opacity:1}#career-wrapper .job.right-leave.right-leave-active{opacity:0;transform:scale(.75) translateX(-360px);transition:transform .3s,opacity .3s}#career-wrapper .job button{position:absolute;cursor:pointer;padding:0;left:40px;bottom:40px;width:240px;background:#fff;border:1px solid #343434;font-size:18px;line-height:2.5;transition:color .3s cubic-bezier(.645,.045,.355,1),background-color .3s cubic-bezier(.645,.045,.355,1)}#career-wrapper .job button:hover{border:1px solid #d70c0c;color:#d70c0c}#career-wrapper .job button:focus{outline:none}@media (max-width:600px){#career-wrapper .job button{left:20px;bottom:20px}}@media (max-width:480px){#career-wrapper .job button{width:200px;font-size:16px}}#career-wrapper .job.selected button{border:1px solid #d70c0c;background:#d70c0c;color:#fff}#career-wrapper .job p{font-size:18px;line-height:1.65;margin:3px 0}@media (max-width:480px){#career-wrapper .job p{font-size:16px}}#job-desc{background:#363636;margin-top:-60px;padding:40px 0 80px;display:none;color:#fff}#job-desc[class^=job-]{display:block}#job-desc .container{padding:0 160px 0 0}@media (max-width:600px){#job-desc .container{padding:0 40px 0 0}}#job-desc p{position:relative;font-size:18px;line-height:2;padding-left:145px;margin-top:40px}@media (max-width:600px){#job-desc p{margin-top:30px;padding-left:25px}}#job-desc ul{position:relative;margin:0;padding-left:160px;list-style-type:none}@media (max-width:600px){#job-desc ul{padding-left:40px}}#job-desc li{font-size:16px;line-height:2.1}#job-desc li:before{position:absolute;left:145px;content:"■";color:#d70c0c}@media (max-width:600px){#job-desc li:before{left:25px}}@media (max-width:600px){#job-desc{padding:30px 0 60px}}@media (max-width:480px){#job-desc{margin-top:-20px}}.dummy{display:none;margin:0;height:120px;background:#fff}.dummy.show{display:block}@media (max-width:960px) and (min-width:601px){.dummy{height:90px}}@media (max-width:600px){.dummy{height:60px}}#contact{background:#fff;text-align:right}#contact .container{background:0/contain no-repeat url(/0a0f5ceb1d3c54037ad1f6c6a5994af2.webp)}@media (max-width:1200px){#contact .container{background:right 80px top 0/auto 100% no-repeat url(/0a0f5ceb1d3c54037ad1f6c6a5994af2.webp)}}#contact .card{text-align:left;background:#fff;display:inline-block;opacity:.5;margin-right:-8.33%;margin-top:120px;margin-bottom:120px;padding:120px 160px 120px 80px;box-shadow:0 0 100px rgba(0,0,0,.08);transition:margin-right .3s ease-in,opacity .3s ease-in}#contact .card h3{margin-bottom:72px}@media (max-width:600px){#contact .card h3{margin-bottom:40px}}#contact .card p{line-height:2}#contact .card.in{opacity:1;margin-right:8.33%}@media (max-width:1200px){#contact .card.in{margin-right:0}}@media (max-width:960px) and (min-width:601px){#contact .card{margin-top:90px;margin-bottom:90px;padding:90px 40px 90px 60px}}@media (max-width:600px){#contact .card{margin-top:60px;margin-bottom:60px;padding:60px 20px 60px 40px}}#copyright{background:#fff;text-align:center;color:#898989}#copyright a{line-height:120px;font-size:16px;color:#898989}#copyright a img{vertical-align:middle}@media (max-width:480px){#copyright a{line-height:90px;font-size:12px}}