@media (max-width:1600px){.location{padding:80px 0}.location .inner{flex-direction:column;width:95%}.location .txt{text-align:center}.location .place{align-items:flex-start}.location .place>div{margin-top:40px;width:100%}.location .place>div+div{margin-top:40px}.location .place>div>strong{font-size:18px;line-height:26px;margin:14px 0 6px}.location .place>div>span{font-size:16px;line-height:24px}}@media (max-width:1394px){.benefit{background-color:#fff;padding:80px 0 32px}.benefit .inner{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.benefit .inner>h3{border-bottom:1px solid #a2b1a5;font-size:32px;line-height:46px;margin-bottom:32px;padding-bottom:40px;width:100%}.benefit .item{flex-direction:column;padding:32px 0;width:calc(100% - 48px)}.benefit .item:nth-of-type(2){padding-top:32px}.benefit .item:nth-of-type(2),.benefit .item:nth-of-type(4){position:static;width:calc(100% - 48px)}.benefit .item>img{display:none}.benefit .item .txt{order:-1;width:100%}.benefit .item .txt>p{margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:600px}.benefit .item .txt>img{display:block;height:202px;margin:0 auto}.benefit .item .txt>strong{font-size:16px;line-height:21px;margin-top:16px}.benefit .item .txt>em.list{margin-top:12px;text-align:center}.benefit .item .txt>em.list~.list{margin-top:8px}}@media (max-width:1328px){.agenda{padding:120px 0}.agenda .planning{margin-top:22px;text-align:center}.agenda .planning li{flex-direction:column}.agenda .date{flex-direction:row;justify-content:center;padding:0;position:absolute;top:72px;width:100%}.agenda .date>span{color:#656669;font-size:14px;line-height:14px}.agenda .date>em{font-size:14px;line-height:14px;margin-left:4px;padding-left:5px;position:relative}.agenda .date>em:before{background:#eaeaea;content:"";height:10px;left:0;position:absolute;top:2px;width:1px}.agenda .date>em>span{display:none}.agenda .topic{padding:32px 10px;width:100%}.agenda .topic>h4{margin-top:36px}.agenda .hr_manager{width:100%}.agenda .hr_manager.default{display:none}.event_banner .inner{flex-direction:column;height:auto;padding:48px 40px;width:100%}.event_banner .txt{text-align:center;width:100%}.event_banner .txt>h3{font-size:32px;justify-content:center;line-height:40px;margin:16px 0 8px;position:relative}.event_banner .counsel .txt>h3{margin-top:54px}.event_banner .txt>h3>em{display:block;position:absolute;top:-20px;transform:translateY(-100%);width:100%}.event_banner .txt>p{font-size:16px;line-height:24px;margin:0 auto;max-width:600px}.event_banner .btn{justify-content:center}.event_banner .goods{margin-top:48px}.event_banner .img>strong{font-size:17px;line-height:20px;margin-top:20px}.event_banner .img>em{margin-top:8px}.event_banner .copy>i{background-position:top 10px right;width:18px}.event_banner .copy .tip{right:-8px}.event_banner .experi_zone .goods{flex-direction:column;order:1;width:100%}.event_banner .experi_zone .goods .img{width:100%}.event_banner .experi_zone .goods .img+img{margin:24px 0;position:relative;width:30px;z-index:1}.event_banner .experi_zone .goods .img:nth-of-type(2){position:relative}.event_banner .experi_zone .goods .img:nth-of-type(2):before{background:#2a355c;content:"";height:1px;left:0;position:absolute;top:-39px;width:100%}}@media (max-width:1110px){.solution .inner>ul>li>div,.solution .inner>ul>li>img{width:48%}.experience .txt{bottom:15px;padding:0 15px}.experience .txt>h4{font-size:18px;line-height:26px}.experience .txt>p{font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:24px}}@media (max-width:768px){.wrap_modal div[class^=modal]{width:80%}.header{background:#1b1b21}.header .inner{height:60px;padding:0 15px;width:100%}.header .inner>h1>a>img{top:-2px;width:61px}.header .inner div a:not(.btn){display:none}.header .inner div a.btn{font-size:14px;line-height:33px;padding:0 16px}.main{background:radial-gradient(184.7% 137.84% at 50% 112.68%,#e0dbff 6.01%,#b6abff 17.44%,#4b68f9 32.81%,#3616ce 45.24%,#000b70 74.58%);padding:117px 0 80px}.main:after{background:linear-gradient(180deg,rgba(3,12,116,0),rgba(27,41,115,.83));bottom:0;content:"";height:259px;opacity:.6;position:absolute;width:100%;z-index:-1}.main .inner{padding:0 15px;width:100%}.main .inner>p{font-size:18px;line-height:26px;margin-bottom:8px}.main .inner>h2{font-size:44px;line-height:48px;margin-bottom:5px}.main .inner>h2>img{margin-bottom:10px;width:151px}.main .inner>span{font-size:16px;line-height:19px}.main .btn{margin-top:32px}.main .btn>a{background-position:right 27px center;background-size:12px auto;font-size:16px;line-height:50px;padding:0 48px 0 22px}.main .inner>ul{font-size:16px;margin:56px 0 16px}.main .inner>ul>li+li{margin-top:12px;padding-top:13px;position:relative}.main .inner>ul>li+li:before{background:#b1a7f8;content:"";height:1px;position:absolute;top:0;width:182px}.main .inner>ul>li>span{display:block;margin-top:6px}.main .inner>em{font-size:16px}.video_wrap{display:none}.future{background:linear-gradient(0deg,#e0dbff .47%,#b6abff 10.33%,#4b68f9 30.05%,#3616ce 66.86%,#000b70 91.44%);padding:64px 0 48px}.future:after,.future:before{display:none}.future .inner{padding:0 15px;width:100%}.future .inner>h3{font-size:28px;line-height:36px;margin-bottom:24px}.problem{background:linear-gradient(180deg,#dfdafe,#f5efff 39.58%,#f5efff 81.77%,#f5efff);padding:0 15px}.problem .txt h3{font-size:22px;line-height:18px}.problem .txt p{font-size:16px;line-height:24px;margin:16px 0 30px}.solution{background:linear-gradient(180deg,#f3f0ff,hsla(0,0%,100%,0) 48.44%) no-repeat 50% /100%;padding:64px 0}.solution .inner{padding:0 15px;width:100%}.solution .inner h3{font-size:32px;line-height:32px;margin-bottom:24px}.solution .inner h3>span{background-size:28px auto;line-height:32px;margin-top:12px;padding-left:35px}.solution .inner>ul>li{flex-direction:column}.solution .inner>ul>li+li{margin-top:40px}.solution .inner>ul>li>img{width:100%}.solution .inner>ul>li:nth-child(2n)>img{order:0}.solution .inner>ul>li>div{margin-top:14px;width:100%}.solution .inner>ul>li>div>h4{font-size:18px;line-height:26px}.solution .inner>ul>li>div>p{font-size:16px;line-height:24px;margin-top:6px}.solution .inner .btn{margin-top:48px}.solution .inner .btn a{background-position:right 27px center;background-size:12px auto;font-size:16px;line-height:50px;padding:0 48px 0 22px}.agenda{background-color:#fff}.agenda .inner{padding:0 15px;width:100%}.agenda .inner>h3{font-size:32px;line-height:32px;text-align:center}.agenda .inner>p{font-size:16px;line-height:24px;margin-top:8px;text-align:center}.agenda .topic>h4{font-size:18px;line-height:26px;margin-top:36px}.agenda .topic>p{font-size:16px;line-height:24px;margin:0 auto;max-width:278px}.agenda .hr_manager>div>img{height:100px;width:100px}.agenda .hr_manager>div>strong{font-size:16px;left:-8px;line-height:18px;position:relative;text-align:left}.agenda .hr_manager>div>strong>span{font-size:13px;line-height:19px;margin-top:4px}.experience{flex-direction:column;padding:0 15px}.experience>div+div{margin-top:40px}.experience>div:hover>img{transform:none}.experience .txt{padding:0;position:static}.experience .txt>h4{color:#262e3d;margin:14px 0 6px;text-shadow:none}.experience>div:hover .txt>h4{display:block}.experience .txt>p{color:#4c4d54;display:block;opacity:1;text-align:left;text-shadow:none;transform:none}.experience>div:hover .txt>p{animation:none}.location{background:none}.location .txt h3{font-size:32px;line-height:32px}.location .txt p{font-size:14px;line-height:24px;margin-top:8px}.location .place{flex-direction:column}.location .place>div{margin-top:32px;width:100%}.benefit .item .txt>p{max-width:311px}.apply{padding:48px 0}.apply .inner{padding:0 15px;width:100%}.apply .inner>h3{font-size:44px;font-weight:900;line-height:48px;text-align:center}.apply .inner>h3>span{font-size:18px;line-height:26px}.apply .inner>ul>li{font-size:16px;text-align:center}.apply .inner>ul>li>span{display:block;margin-top:6px}.apply .inner>ul>li+li{margin-top:12px;padding-top:12px;position:relative}.apply .inner>ul>li+li:before{background:#b1a7f8;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:182px}.apply .inner>em{margin-top:19px}.apply .hs-form{margin-top:48px}.apply .field{margin-bottom:16px}.apply .field.hs-fieldtype-booleancheckbox{border-top:1px solid #6675d6;margin-top:16px;padding-top:29px}.apply .field.hs-fieldtype-booleancheckbox+.field.hs-fieldtype-booleancheckbox{border:0;margin-top:0;padding-top:0}.apply .hs-form-field>label:not(.hs-form-booleancheckbox-display){font-size:13px;font-weight:500;line-height:20px;margin-bottom:6px}.apply .hs-input{font-size:11px;font-weight:600;height:48px;padding:0 40px 0 14px}.apply .hs-input[type=checkbox]+span{padding-left:28px}.apply .hs-input[type=checkbox]+span:before{border-radius:4px;height:20px;top:8px;width:20px}.apply .hs-input[type=checkbox]:checked+span:before{background-position:left 4.5px center;background-size:11px auto}.apply select.hs-input{background-position:right 20px center;background-size:11px auto;padding-right:40px}.apply textarea.hs-input{padding:14px}.apply .hs-form-booleancheckbox a{color:#c8cedf;font-size:14px;line-height:32px}.apply .actions input[type=submit]{border-radius:4px;font-size:16px;height:60px}.faq{padding:48px 0}.faq .inner{padding:0 24px;width:100%}.faq .inner>h3{font-size:32px;line-height:32px;margin-bottom:30px}.faq .inner>ul>li{padding:20px 24px 24px}.faq .inner>ul>li>strong{font-size:18px;line-height:24px}.faq .inner>ul>li>strong>.mo_only{display:block}.faq .inner>ul>li>p{font-size:14px;line-height:22px;margin-top:8px}.footer .policy a{font-size:13px}.footer .policy a+a{margin-left:13px}.footer .info>span+span{margin-top:5px}.footer .info>span>em+em{margin-left:8px;padding-left:8px}.btn_fix{bottom:20px;right:20px;z-index:100}.pc_only{display:none}.mo_only{display:block}}