@keyframes floatUpDown{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}main .fv{width:100%}main .fv .container .wrapper{position:relative}main .fv .container .wrapper .img img{width:100%;height:100%;object-fit:cover}main .fv .container .wrapper .fixed_position{max-width:1440px;margin-right:auto;margin-left:auto}main .fv .container .wrapper .text_box{position:absolute;bottom:12%;left:80px}main .fv .container .wrapper .text_box .mds{position:relative;overflow:hidden;max-width:567px;padding:9px}main .fv .container .wrapper .text_box .mds span{display:block;z-index:1}main .fv .container .wrapper .text_box .mds::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#fff;z-index:0;transition:width 0.5s ease}main .fv .container .wrapper .text_box .mds.bg-animate::before{width:100%}main .fv .container .wrapper .text_box .sub{margin-top:6%;color:#044C94}main .fv .container .wrapper::before{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;content:"";background-image:url(../../src/img/front/object.png);width:85%;height:69%;top:0;right:0;bottom:0;left:0;margin:auto;animation:floatUpDown 2.5s ease-in-out infinite}main .team_create{margin-top:11%}main .team_create .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto;position:relative}@media (max-width:480px){main .team_create .container{width:92%}}main .team_create .container .wrapper{display:flex;align-items:center}main .team_create .container .wrapper .left{flex:0 0 39%;margin-right:8%}main .team_create .container .wrapper .right{flex:auto}main .team_create .container .wrapper .right .mds{line-height:1.3;color:#1469E8}main .team_create .container .wrapper .right .text{line-height:1.8;margin-top:5%}main .team_create .container .object{position:absolute}main .team_create .container .object.type1{width:92px;height:97px;top:-3rem;right:4rem;left:0;margin:auto}main .team_create .container .object.type2{width:158px;height:148px;bottom:-8rem;left:5rem;z-index:-1}main .message{margin-top:10%;margin-bottom:10%}main .message .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .message .container{width:92%}}main .message .container .wrapper{position:relative;padding-top:5%}main .message .container .wrapper .m_content h2{position:relative;color:#1469E8}main .message .container .wrapper .m_content h2::before{position:absolute;content:"";width:17px;height:17px;top:0;left:-1rem;background-color:#0BDEFA;border-radius:50%}main .message .container .wrapper .m_content .sub_text{margin-top:8%}main .message .container .wrapper .m_content .sub_text p{padding:2px 5px;background-color:#1782ED;color:#fff;max-width:max-content}main .message .container .wrapper .m_content a{display:block;max-width:160px;padding:10px 0 10px 12px;margin-top:5%;background-color:#1782ED;color:#fff;transition:0.3s}main .message .container .wrapper .m_content a .arrow-icon{margin-left:1.5rem}main .message .container .wrapper .m_content a .arrow-icon path{transition:0.3s;stroke:#ffffff}main .message .container .wrapper .m_content a:hover{background-color:#0BDEFA;color:#1782ED}main .message .container .wrapper .m_content a:hover .arrow-icon path{stroke:#007bff}main .message .container .wrapper .s_content{position:absolute;top:0;max-width:1144px;right:0;left:auto;margin:auto;z-index:-1}main .interview{background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:9%;padding-bottom:9%;background-image:url(../../src/img/front/interview_bg.jpg)}main .interview .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .interview .container{width:92%}}main .interview .container .wrapper .mds_box{display:flex;align-items:flex-end;justify-content:space-between}main .interview .container .wrapper .mds_box .right p{color:#222}main .interview .container .wrapper .interview_list{display:flex;align-items:center;margin-top:4.6%}main .interview .container .wrapper .interview_list .item{position:relative;flex:0 0 31.65%;margin-right:2.5%}main .interview .container .wrapper .interview_list .item .img{width:93%;margin-right:0;margin-left:auto}main .interview .container .wrapper .interview_list .item .img img{object-fit:cover;height:420px}@media (max-width:768px){main .interview .container .wrapper .interview_list .item .img img{height:210px}}@media (max-width:480px){main .interview .container .wrapper .interview_list .item .img img{height:auto}}main .interview .container .wrapper .interview_list .item .text_box{position:absolute;bottom:3rem;left:0}main .interview .container .wrapper .interview_list .item .text_box .comment span{max-width:max-content;padding:3px 12px;background-color:#1782ED;color:#fff;display:block;transition:0.3s}main .interview .container .wrapper .interview_list .item .text_box h3{background-color:#1782ED;max-width:max-content;padding:2px 10px;margin-top:15px;color:#fff;transition:0.3s}main .interview .container .wrapper .interview_list .item .text_box h3 span{margin-right:3px}main .interview .container .wrapper .interview_list .item:first-child{margin-top:10%}main .interview .container .wrapper .interview_list .item:nth-child(2){margin-top:5%}main .interview .container .wrapper .interview_list .item:last-child{margin-right:0}main .interview .container .wrapper .interview_list .item:hover .text_box .comment span{background-color:#0BDEFA;color:#1782ED}main .interview .container .wrapper .interview_list .item:hover .text_box h3{background-color:#0BDEFA;color:#1782ED}main .interview .container .wrapper .last_banner{display:flex;margin-top:7%;transition:0.3s}main .interview .container .wrapper .last_banner:hover{box-shadow:0px 5px 20px #fff}main .interview .container .wrapper .last_banner .left{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 35%;background:linear-gradient(135deg, #0080ff, #80e0ff)}main .interview .container .wrapper .last_banner .left h3,main .interview .container .wrapper .last_banner .left p{color:#fff;transform:rotate(-5deg)}main .interview .container .wrapper .last_banner .left h3 span{position:relative}main .interview .container .wrapper .last_banner .left h3 span::before{position:absolute;content:"";background-color:#77D8FA;bottom:0;left:0;width:100%;height:23px;z-index:-1}main .interview .container .wrapper .last_banner .left p{margin-top:5%}main .interview .container .wrapper .last_banner .left .icon{position:absolute;border:1px solid #1782ED;border-radius:50%;width:56px;height:56px;bottom:2rem;right:2rem;display:flex;align-items:center;justify-content:center}main .interview .container .wrapper .last_banner .left .icon svg path{stroke:#1782ED}main .interview .container .wrapper .last_banner .right{flex:auto}main .work{position:relative;margin-top:10%}main .work .object{position:absolute}main .work .object.type3{max-width:382px;top:-39%;right:10%;z-index:-1}main .work .object.type4{max-width:188px;top:-25%;left:22%;z-index:1}main .work .object.type5{max-width:120px;bottom:-19%;left:35%;z-index:0}main .work .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .work .container{width:92%}}main .work .container .wrapper .mds_box .right{margin-top:4%}main .work .container .wrapper .mds_box .right p{color:#222}main .work .container .wrapper .block{display:flex;align-items:flex-end;margin-top:5%}main .work .container .wrapper .block .img{flex:0 0 45%;margin-right:5%}main .work .container .wrapper .block .list{flex:auto}main .work .container .wrapper .block .list .item{position:relative;padding-right:24%;padding-bottom:14%;border-bottom:1px solid #C9C9C9;transition:0.3s}main .work .container .wrapper .block .list .item .link{display:block}main .work .container .wrapper .block .list .item h3{display:flex;align-items:center;margin-bottom:5%;transition:0.3s}main .work .container .wrapper .block .list .item h3 span{margin-left:5.2%}main .work .container .wrapper .block .list .item .icon{position:absolute;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #222222;border-radius:50%;bottom:22%;right:0;transition:0.3s}main .work .container .wrapper .block .list .item .icon svg path{stroke:#222222}main .work .container .wrapper .block .list .item:nth-child(n+2){margin-top:10%}main .work .container .wrapper .block .list .item:hover h3{color:#1782ED}main .work .container .wrapper .block .list .item:hover .icon{border:1px solid #1782ED;background-color:#1782ED}main .work .container .wrapper .block .list .item:hover .icon svg path{stroke:#fff}main .data{padding-top:12%;margin-bottom:8.5%}main .data .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .data .container{width:92%}}main .data .container .wrapper{display:flex;flex-wrap:wrap;margin-top:6%}main .data .container .wrapper .box{flex:0 0 31.3%;margin-right:3%}main .data .container .wrapper .box:nth-child(n+4){margin-top:3%}main .data .container .wrapper .box:nth-child(3n){margin-right:0}main .banner_sec .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .banner_sec .container{width:92%}}main .banner_sec .container .wrapper{display:flex;justify-content:space-between}main .banner_sec .container .wrapper .box{position:relative;display:block;flex:0 0 47.5%;overflow:hidden;border-radius:5px}main .banner_sec .container .wrapper .box .text_box{position:absolute;display:flex;align-items:center;justify-content:space-between;max-width:346px;width:90%;padding:3.6% 5%;bottom:0;left:0;background-color:#1782ED;color:#fff;transition:0.3s}main .banner_sec .container .wrapper .box .text_box .icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border:1px solid #fff;border-radius:50%}main .banner_sec .container .wrapper .box .text_box .icon svg{position:relative;width:10px;right:-1px}main .banner_sec .container .wrapper .box .text_box .icon svg path{stroke:#fff}main .banner_sec .container .wrapper .box:hover .text_box{background-color:#0BDEFA;color:#1782ED}main .banner_sec .container .wrapper .box:hover .text_box .icon{border:1px solid #1782ED}main .banner_sec .container .wrapper .box:hover .text_box .icon svg path{stroke:#1782ED}main .benefits{padding-top:10%}main .benefits .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .benefits .container{width:92%}}main .benefits .container .mds_box{text-align:center}main .benefits .container .mds_box h3{max-width:max-content;margin-right:auto;margin-left:auto}main .benefits .container .first_text{line-height:1.7;text-align:center;margin-top:3%}main .benefits .container .wrapper{display:flex;flex-wrap:wrap;margin-top:6%}main .benefits .container .wrapper .box{flex:0 0 31.3%;padding:3%;margin-right:3%;overflow:hidden;border-radius:10px;border:1px solid #C9C9C9;min-height:313px}main .benefits .container .wrapper .box h3{margin-top:18px;margin-bottom:11px;text-align:center}main .benefits .container .wrapper .box .icon{max-width:163px;width:90%;margin-right:auto;margin-left:auto}main .benefits .container .wrapper .box:nth-child(3n){margin-right:0}main .benefits .container .wrapper .box:nth-child(n+4){margin-top:2%}main .career_step{padding-top:9%}main .career_step .container{max-width:1290px;width:90%;margin-right:auto;margin-left:auto}@media (max-width:480px){main .career_step .container{width:92%}}main .career_step .container .mds_box{text-align:center}main .career_step .container .mds_box h3{max-width:max-content;margin-right:auto;margin-left:auto}main .career_step .container .first_text{line-height:1.7;text-align:center;margin-top:3%}main .career_step .container .wrapper{display:flex;margin-top:6%}main .career_step .container .wrapper .box{flex:0 0 31.3%;padding:1.5%;padding-bottom:4%;margin-right:3%;background-color:#F4F4F4;border-radius:8px}main .career_step .container .wrapper .box .sub_mds{display:flex;align-items:center}main .career_step .container .wrapper .box .sub_mds .num{display:flex;align-items:center;justify-content:center;color:#fff;background-color:#1782ED;border-radius:50%;width:51px;height:51px}main .career_step .container .wrapper .box .sub_mds .txt{margin-left:1rem}main .career_step .container .wrapper .box .img{max-width:230px;width:90%;margin:3% auto 5%}main .career_step .container .wrapper .box .last_txt{width:90%;padding-top:5%;margin:auto;border-top:1px solid #C9C9C9}main .career_step .container .wrapper .box:last-child{margin-right:0}main .job_description{padding-top:4.5%;padding-bottom:4.5%;margin-top:8.9%;background-color:#1782ED}main .job_description .container{max-width:1440px;margin-right:auto;margin-left:auto}main .job_description .container .wrapper{display:flex;align-items:center;max-width:1350px;margin-right:0;margin-left:auto}main .job_description .container .wrapper .left{margin-right:6%;flex:0 0 29%}main .job_description .container .wrapper .left .mds_box h2,main .job_description .container .wrapper .left .mds_box h3{color:#fff}main .job_description .container .wrapper .left .first_text{margin:3rem 0 2rem;color:#fff}main .job_description .container .wrapper .left .link_box a{display:flex;align-items:center;justify-content:space-between;padding:12.6% 0;border-top:1px solid #fff;color:#fff;transition:0.3s}main .job_description .container .wrapper .left .link_box a .icon svg{width:18px;height:auto}main .job_description .container .wrapper .left .link_box a .icon svg path{transition:0.3s;stroke:#fff}main .job_description .container .wrapper .left .link_box a:last-child{border-bottom:1px solid #fff}main .job_description .container .wrapper .right{flex:auto}main .job_description .container .wrapper .right .slick01{max-width:890px}main .job_description .container .wrapper .right .slick01 .slick-list{padding-left:0 !important}main .job_description .container .wrapper .right .slick01 li{overflow:hidden;margin-right:28px;border-radius:8px}@media screen and (max-width:1024px){main .team_create .container .object.type1{width:72px;height:72px;top:-5rem}main .team_create .container .object.type2{width:90px;height:90px;bottom:-4rem}main .message .container .wrapper .s_content{width:90%}main .message .container .wrapper .m_content .sub_text{font-size:24px}main .interview .container .wrapper .interview_list .item .text_box .f20{font-size:14px}main .interview .container .wrapper .interview_list .item .text_box{bottom:1rem}main .work .object.type4{max-width:118px;top:-21%}main .work .object.type5{max-width:70px;bottom:-13%}main .work .object.type3{max-width:290px}main .work .container .wrapper .block .list .item{padding-bottom:9%}main .job_description .container .wrapper{max-width:960px}main .fv .container .wrapper .text_box .mds{max-width:510px}main .fv .container .wrapper .text_box{bottom:6%;left:50px}main .interview .container .wrapper .last_banner .left .icon{width:40px;height:40px;bottom:1rem;right:1rem}}@media screen and (max-width:900px){main .fv .container .wrapper .text_box .mds{max-width:345px}main .message .container .wrapper .m_content .sub_text{font-size:18px}main .interview .container .wrapper .mds_box{display:block}main .interview .container .wrapper .mds_box .right{margin-top:1rem}main .interview .container .wrapper .interview_list .item .text_box .f20{font-size:12px}main .interview .container .wrapper .interview_list .item .text_box h3 span{font-size:14px}main .interview .container .wrapper .interview_list .item .text_box{bottom:0.5rem}main .interview .container .wrapper .last_banner .left .icon{width:25px;height:25px;bottom:1rem;right:1rem}main .interview .container .wrapper .last_banner .left .icon svg{width:10px}main .work .container .wrapper .block{align-items:center}main .banner_sec .container .wrapper .box .text_box{width:70%;padding:2% 5%}main .banner_sec .container .wrapper .box .text_box .icon{width:30px;height:30px}main .benefits .container .wrapper .box{flex:0 0 47%;min-height:270px}main .benefits .container .wrapper .box:nth-child(2){margin-right:0%}main .benefits .container .wrapper .box:nth-child(3){margin-right:3%}main .benefits .container .wrapper .box:nth-child(n+3){margin-top:3%}main .career_step .container .wrapper .box .sub_mds .num{width:40px;height:40px}main .job_description .container{width:90%}main .job_description .container .wrapper .left{margin-right:4%;flex:0 0 44%}}@media screen and (max-width:480px){main .fv .container .wrapper .img{height:92vh}main .fv .container .wrapper .text_box{left:0;bottom:5%}main .fv .container .wrapper .text_box .mds{max-width:290px}main .fv .container .wrapper .text_box .sub{margin-left:24px;font-size:24px}main .fv .container .wrapper::before{width:100%;top:6%;bottom:auto;background-image:url(../../src/img/front/object_sp.png)}main .team_create .container .object.type1,main .team_create .container .object.type2{display:none}main .team_create .container .wrapper{flex-direction:column-reverse}main .team_create .container .wrapper .right .mds{font-size:26px}main .team_create .container .wrapper .right .text{font-size:14px}main .team_create .container .wrapper .left{margin-top:30px;margin-right:0}main .message{margin:60px 0}main .message .container{width:92%}main .message .container .wrapper .m_content h2::before{width:6px;height:6px;top:-4px;left:-6px}main .message .container .wrapper .s_content{position:relative;width:100%;margin-top:8%}main .message .container .wrapper .m_content .sub_text p{font-size:18px}main .message .container .wrapper .m_content a{font-size:14px}main .interview .container .wrapper .interview_list{display:block;margin-top:35px}main .interview .container .wrapper .interview_list .item:first-child{margin-top:0}main .interview .container .wrapper .interview_list .item:nth-child(n+2){margin-top:30px}main .interview .container .wrapper .interview_list .item{margin-right:0}main .interview .container .wrapper .last_banner{flex-direction:column-reverse}main .interview .container .wrapper .last_banner .left{padding:7% 0}main .interview .container .wrapper .last_banner .left h3{font-size:26px}main .interview .container .wrapper .last_banner .left p{font-size:18px}main .work .object{display:none}main .work .container .wrapper .block{flex-direction:column;margin-top:8%}main .work .container .wrapper .block .img{margin-right:0}main .work .container .wrapper .block .list{margin-top:8%}main .work .container .wrapper .block .list .item{padding-right:15%}main .work .container .wrapper .block .list .item h3{font-size:24px}main .work .container .wrapper .block .list .item h3 span{font-size:12px}main .work .container .wrapper .block .list .item .icon{width:36px;height:36px}main .interview .container .wrapper .interview_list .item .text_box .f20{font-size:18px}main .interview .container .wrapper .interview_list .item .text_box h3,main .interview .container .wrapper .interview_list .item .text_box h3 span var{font-size:15px}main .interview .container .wrapper .interview_list .item .text_box h3 span{font-size:16px}main .data{padding-top:16%;margin-bottom:14%}main .data .container .wrapper .box{flex:0 0 49%;margin-right:2%}main .data .container .wrapper .box:nth-child(3n){margin-right:2%}main .data .container .wrapper .box:nth-child(2n){margin-right:0}main .data .container .wrapper .box:nth-child(n+3){margin-top:3%}main .banner_sec .container .wrapper{display:block}main .banner_sec .container .wrapper .box .text_box{width:80%;padding:4% 5%}main .banner_sec .container .wrapper .box .text_box .f24{font-size:16px}main .banner_sec .container .wrapper .box:last-child{margin-top:6%}main .benefits .container .wrapper{display:block}main .benefits .container .wrapper .box{padding:15px 25px 20px;margin-right:0;min-height:auto}main .benefits .container .wrapper .box h3{font-size:18px;margin-top:10px;margin-bottom:10px}main .benefits .container .wrapper .box .txt{font-size:14px}main .benefits .container .wrapper .box:nth-child(n+2){margin-top:6%}main .career_step{padding-top:16%}main .career_step .container .wrapper{display:block}main .career_step .container .wrapper .box{padding:20px 15px;margin-right:0}main .career_step .container .wrapper .box .sub_mds .num{font-size:20px}main .career_step .container .wrapper .box .sub_mds .txt{font-size:18px}main .career_step .container .wrapper .box .last_txt{width:100%;font-size:14px}main .career_step .container .wrapper .box:nth-child(n+2){margin-top:6%}main .job_description{padding-top:16%;padding-bottom:16%;margin-top:16%}main .job_description .container .wrapper{display:block}main .job_description .container .wrapper .left{margin-right:0}main .job_description .container .wrapper .left .first_text{margin:2rem 0 3rem;color:#fff}main .job_description .container .wrapper .left .link_box a{padding:18px 0}main .job_description .container .wrapper .left .link_box a .f24{font-size:16px}main .job_description .container .wrapper .right{width:100%;margin-top:40px}main .job_description .container .wrapper .right .slick01{width:100%}main .job_description .container .wrapper .right .slick01 .slick-list{padding-left:30px !important}main .job_description .container .wrapper .right .slick01 .slick-list li{margin-right:8px;margin-left:8px}main .interview .container .wrapper .interview_list .item .img{width:100%}}