.fixHeader .header{background:transparent}.fixHeader .header .logo{opacity:0}@media (min-width: 1024px){.header .header-inner{padding-right:120px}.header .logo{left:48px;top:23px}.header .link-group,.header .btn-group{display:none}.header .hamberger:not(.active){width:120px;height:69px;padding:30px 8px 0 23px}.header .hamberger:not(.active) .txt{left:52px}}@media (max-width: 1023px){.footer .ft-navi{display:none}.footer .ft-infor{padding-top:0}}#wrap{padding-top:0}.mvbox{position:relative;width:100%;height:100vh}@media (max-width: 1023px){.mvbox{height:447px}}.mvbox .imgdiv,.mvbox .videodiv{position:fixed !important;top:0;left:0;width:100%;height:100vh;z-index:1}@media (max-width: 1023px){.mvbox .imgdiv,.mvbox .videodiv{height:447px}}.mvbox .imgdiv video,.mvbox .videodiv video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.mvbox .mv-txtdiv{position:absolute;left:0;bottom:61px;z-index:2}@media (max-width: 1023px){.mvbox .mv-txtdiv{bottom:20px}}.mvbox .mv-txtdiv .text_jp{display:inline-block;background:rgba(0,115,103,0.7);padding:6px 38px 10px 54px;color:#fff;font-size:26px;font-size:2.6rem;line-height:1.30769em;letter-spacing:.1em;font-weight:700}@media (max-width: 1023px){.mvbox .mv-txtdiv .text_jp{background:none;padding:0;font-size:16px;font-size:1.6rem;line-height:1.875em}.mvbox .mv-txtdiv .text_jp .line{margin-top:2px;display:inline-block;background:rgba(0,115,103,0.7);padding:5px 15px;font-size:16px;font-size:1.6rem;line-height:1em}}.mvbox .mv-txtdiv .text_en{margin-top:38px;display:block;padding-left:48px;color:#fff;font-size:105px;font-size:10.5rem;line-height:1em;letter-spacing:.03em;font-weight:900;font-family:"Albert Sans",sans-serif}@media only screen and (max-width: 1500px){.mvbox .mv-txtdiv .text_en{font-size:7vw}}@media (max-width: 1023px){.mvbox .mv-txtdiv .text_en{margin-top:8px;padding-left:18px;font-size:38px;font-size:3.8rem}}.mvbox .mv-scroll{position:absolute;bottom:55px;right:53px;width:143px;height:143px;z-index:2}.mvbox .mv-scroll:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(../../img/top/mv_txt_circle.svg) no-repeat center;background-size:contain;-webkit-animation:10s linear infinite rotation;animation:10s linear infinite rotation}.mvbox .mv-scroll:after{content:"";position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-16px;width:12px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.989' height='30.768' viewBox='0 0 11.989 30.768'%3E%3Cg id='Group_131433' data-name='Group 131433' transform='translate(0)'%3E%3Cg id='Group_84820' data-name='Group 84820' transform='translate(11.988 0) rotate(90)'%3E%3Cline id='Line_29' data-name='Line 29' x2='23.161' transform='translate(0 5.989)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Path_399098' data-name='Path 399098' d='M10.774,5.994A38.107,38.107,0,0,0,0,11.989l2.168-6L0,0A38.073,38.073,0,0,0,10.774,5.994' transform='translate(19.994)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 1500px){.mvbox .mv-scroll{width:9.53333vw;height:9.53333vw}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.linkbox{position:relative;display:flex;background:#fff;z-index:3}.linkbox:before{content:"";position:absolute;top:0;bottom:0;right:0;width:50%;background:#e8e8e8;z-index:-1}@media (max-width: 1023px){.linkbox{display:block}.linkbox:before{display:none}}.linkbox .anchor{position:absolute;top:85px}.linkbox .link-group{width:50%;padding-bottom:8.66667vw}@media (max-width: 1023px){.linkbox .link-group{width:100%;padding:28px 0 45px}.linkbox .link-group:nth-child(2n+1){background:#f0f0f0;padding-top:42px;padding-bottom:58px}}.linkbox .link-root{cursor:pointer}@media only screen and (min-width: 1025px){.linkbox .link-root:hover{opacity:1}.linkbox .link-root:hover .link-ttl:before{background-color:#000;background-image:url(../../img/common/icon/ico_arr_white_w40.svg)}.linkbox .link-root:hover .link-img img{transform:scale(1.1)}}.linkbox .link-img{display:block;margin-top:2.6vw;margin-right:calc(105 / 750 * 100%);overflow:hidden}.linkbox .link-img img{transition:0.3s}@media (max-width: 1023px){.linkbox .link-img{margin-top:0;margin-right:calc(27 / 375 * 100%)}}.linkbox .link-cnt{display:block;margin:0 calc(105 / 750 * 100%)}@media (max-width: 1023px){.linkbox .link-cnt{margin:0 calc(27 / 375 * 100%)}}.linkbox .link-ttl{position:relative;margin:6.06667vw 0 2vw;min-height:12vw;display:flex;align-items:center}.linkbox .link-ttl:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:5.6vw;height:5.6vw;background:url(../../img/common/icon/ico_arr_black_w40.svg) center no-repeat;background-size:2.66667vw auto;border:#000 2px solid;border-radius:50%;transition:0.3s}@media (max-width: 1023px){.linkbox .link-ttl{margin:32px 0 20px;min-height:unset}.linkbox .link-ttl:before{width:50px;height:50px;background-image:url(../../img/common/icon/ico_arr_black_w24.svg);background-size:24px auto}}.linkbox .link-ttl .text_en{display:block;font-size:70px;font-size:7rem;line-height:1em;letter-spacing:0em;font-weight:800;font-size:4.66667vw;font-family:"Albert Sans",sans-serif}@media (max-width: 1023px){.linkbox .link-ttl .text_en{font-size:42px;font-size:4.2rem}}.linkbox .link-ttl .text_jp{display:block;margin-top:.66667vw;font-size:26px;font-size:2.6rem;line-height:1.15385em;letter-spacing:.1em;font-weight:500}@media (max-width: 1023px){.linkbox .link-ttl .text_jp{font-size:20px;font-size:2rem;line-height:1.1em}}.linkbox .link-style01{margin-top:3vw;border-top:#707070 1px solid}@media (max-width: 1023px){.linkbox .link-style01{margin-top:0;border-top:#707070 1px solid}}.linkbox .link-style01 a{position:relative;height:4.13333vw;display:flex;align-items:center;border-bottom:#707070 1px solid;padding-left:1.73333vw;padding-bottom:.33333vw;transition:all 0.3s;cursor:pointer}.linkbox .link-style01 a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.66667vw;height:.66667vw;background:#de3b3b}.linkbox .link-style01 a:after{content:"";position:absolute;right:.66667vw;top:50%;margin-top:-5px;width:2.06667vw;height:.73333vw;background:url(../../img/common/icon/ico_arr_black_w30.svg) center no-repeat;background-size:100% auto;transition:all 0.6s ease}.linkbox .link-style01 a:nth-child(2):before{background:#3375ce}.linkbox .link-style01 a:nth-child(3):before{background:#e3a239}.linkbox .link-style01 a:nth-child(4):before{background:#606060}@media only screen and (min-width: 1025px){.linkbox .link-style01 a:hover{opacity:1;background:#000;color:#fff}.linkbox .link-style01 a:hover:before{background:#fff}.linkbox .link-style01 a:hover:after{background-image:url(../../img/common/icon/ico_arr_white_w30.svg);animation:moveRightBack10 0.4s ease}}@media (max-width: 1023px){.linkbox .link-style01 a{height:56px;padding-left:16px;padding-bottom:0}.linkbox .link-style01 a:before{width:8px;height:8px}.linkbox .link-style01 a:after{right:0;width:29px;height:11px;background-image:url(../../img/common/icon/ico_arr_black_w28.svg)}}.linkbox .link-style01 .text_jp{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.1em;font-weight:500;font-size:1.46667vw}@media (max-width: 1023px){.linkbox .link-style01 .text_jp{font-size:17px;font-size:1.7rem;line-height:1.17647em}}.linkbox .link-style01 .text_en{margin-left:.53333vw;margin-top:.33333vw;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:400;font-size:.93333vw;font-family:"Albert Sans",sans-serif}@media (max-width: 1023px){.linkbox .link-style01 .text_en{margin-left:10px;font-size:13px;font-size:1.3rem;line-height:1.53846em}}.linkbox .link-style02{margin-top:.93333vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media (max-width: 1023px){.linkbox .link-style02{margin-top:3px}}.linkbox .link-style02 a{width:calc(50% - 25px);min-height:4.46667vw;display:flex;align-items:center;border-bottom:#707070 1px solid;padding:1.13333vw 0;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.05em;font-weight:500;transition:0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.linkbox .link-style02 a:hover{opacity:1;background:#000;color:#fff}.linkbox .link-style02 a:hover .icon .hover{opacity:1}}@media (max-width: 1023px){.linkbox .link-style02 a{width:calc(50% - 12px);padding:14px 0;font-size:14px;font-size:1.4rem;line-height:1.35714em}}.linkbox .link-style02 .icon{position:relative}.linkbox .link-style02 .icon .hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.3s}@media (max-width: 1023px){.linkbox .link-style02 .icon{width:52px;text-align:center}}.linkbox .link-style02 .text_jp{margin-left:.46667vw}@media (max-width: 1023px){.linkbox .link-style02 .text_jp{margin-left:0}}@media (min-width: 1024px){.linkbox .link-style02 .link-benefit .text_jp{margin-left:14px}}.linkbox .intership-btn{position:relative;margin-top:50px;display:flex;align-items:center;background:#000}.linkbox .intership-btn:before{content:"";position:absolute;top:50%;right:1.06667vw;transform:translateY(-50%);width:2.66667vw;height:2.66667vw;background:url(../../img/common/icon/ico_arr_white_w20.svg) center center no-repeat;background-size:1.33333vw auto;border:#fff 1px solid;border-radius:50%}@media (max-width: 1023px){.linkbox .intership-btn{margin:22px -5px 0}.linkbox .intership-btn:before{right:12px;width:32px;height:32px;background-image:url(../../img/common/icon/ico_arr_white_w15.svg);background-size:15px auto}}.linkbox .intership-btn .imgdiv{width:calc(275 / 540 * 100%)}@media (max-width: 1023px){.linkbox .intership-btn .imgdiv{width:calc(110 / 332 * 100%)}}.linkbox .intership-btn .txtdiv{width:calc(265 / 540 * 100%);padding-left:8px;color:#fff}@media (max-width: 1023px){.linkbox .intership-btn .txtdiv{width:calc(220 / 332 * 100%);padding-left:12px}}.linkbox .intership-btn .txtdiv .text_small{display:block;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.04em;font-weight:700;font-size:.8vw}@media (max-width: 1023px){.linkbox .intership-btn .txtdiv .text_small{font-size:12px;font-size:1.2rem;line-height:1.33333em}}.linkbox .intership-btn .txtdiv .text_big{display:block;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:0em;font-weight:700;font-size:1.46667vw}@media (max-width: 1023px){.linkbox .intership-btn .txtdiv .text_big{font-size:20px;font-size:2rem;line-height:1.5em}}.linkbox .intership-btn .text_en{position:absolute;left:15.33333vw;bottom:0;color:#fff;font-size:51px;font-size:5.1rem;line-height:.7em;letter-spacing:0em;font-weight:700;font-size:3.4vw;font-family:"Albert Sans",sans-serif;opacity:0.16}@media (max-width: 1023px){.linkbox .group-career .link-img{margin-left:calc(27 / 375 * 100%);margin-right:0}}

/*# sourceMappingURL=maps/top.min.css.map */
