@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.ttl-h1{position:absolute;top:0;left:0;font-size:0}.l-page{overflow:hidden}.l-main{position:relative;padding-top:0}.l-main::before{content:"";position:absolute;top:0;left:0;width:20px;height:100%;background-color:#fff;z-index:5}@media screen and (max-width:767px){.l-main::before{width:2.5641025641vw}}.l-main::after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background-color:#fff;z-index:5}@media screen and (max-width:767px){.l-main::after{width:2.5641025641vw}}@media screen and (max-width:767px){.l-main{padding-top:16.4102564103vw}}.top-mv{position:relative;background-color:#fff;padding:70px 20px 20px;z-index:2}@media screen and (max-width:767px){.top-mv{padding:0 2.5641025641vw 2.5641025641vw}}.top-mv__inner{position:relative}@media screen and (max-width:767px){.top-mv__inner{height:auto}}.top-mv__image{position:relative;top:0;left:0;width:100%;border-radius:16px;overflow:hidden;max-height:calc(100dvh - 90px)}@media screen and (max-width:767px){.top-mv__image{position:relative;border-radius:12px;height:auto;max-height:auto}}.top-mv__image .swiper-slide{overflow:hidden}.top-mv__image .swiper-slide-active img,.top-mv__image .swiper-slide-duplicate-active img{transition:all 8s linear;transform:scale(1)}.top-mv__image img{display:block;transform:scale(1.15);transition:all 6.6s 1.4s linear}@media print,screen and (min-width:768px){.top-mv__image img{width:100%;height:100%;object-fit:cover}}.top-mv__txt{position:absolute;left:50px;bottom:85px;z-index:2;width:563px}@media screen and (max-width:1280px){.top-mv__txt{left:3.9032006245vw;bottom:6.6354410617vw;width:43.950039032vw}}@media screen and (max-width:767px){.top-mv__txt{left:5.1282051282vw;bottom:7.6923076923vw;width:62.0512820513vw}}.top-mv__en{position:absolute;left:50px;bottom:43px;z-index:2;font-weight:400;font-style:italic;font-family:var(--font-en);color:#fff}@media screen and (max-width:1280px){.top-mv__en{left:3.9032006245vw;bottom:3.3567525371vw}}@media screen and (max-width:767px){.top-mv__en{left:5.1282051282vw;bottom:1.2820512821vw;font-size:2.8205128205vw}}.top-mv .top-recruit-info{position:absolute;bottom:0;right:0;padding:20px;border-radius:16px;background-color:#fff;z-index:15}@media screen and (max-width:1280px){.top-mv .top-recruit-info{padding:1.5612802498vw;width:32.7868852459vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info{position:relative;bottom:auto;width:100%;padding:0;margin-top:2.5641025641vw}}.top-mv .top-recruit-info::before{content:"";position:absolute;left:-16px;bottom:20px;width:16px;height:16px;transform:rotate(180deg);background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-mv .top-recruit-info::before{display:none}}.top-mv .top-recruit-info::after{content:"";position:absolute;right:20px;top:-16px;width:16px;height:16px;transform:rotate(180deg);background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:1280px){.top-mv .top-recruit-info::after{right:1.5612802498vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info::after{display:none}}.top-mv .top-recruit-info a{display:block;position:relative;overflow:hidden;border-radius:0 16px 16px 16px}@media(hover: hover){.top-mv .top-recruit-info a:hover .thumbs{transform:scale(1.05)}}@media screen and (max-width:767px){.top-mv .top-recruit-info a{border-radius:0 3.0769230769vw 3.0769230769vw 3.0769230769vw}}.top-mv .top-recruit-info a .ttl{position:absolute;top:0;left:0;display:block;padding:3px 0 0 0;font-size:1.8rem;font-family:var(--font-en);font-weight:400;line-height:1;width:158px;height:33px;background-color:#fff;border-radius:0 0 16px 0}@media screen and (max-width:1280px){.top-mv .top-recruit-info a .ttl{padding:.2341920375vw 0 0 0;font-size:1.4051522248vw;width:12.3341139735vw;height:2.5761124122vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info a .ttl{padding:.7692307692vw 0 0 0;width:34.1025641026vw;height:7.9487179487vw;font-size:3.8461538462vw}}.top-mv .top-recruit-info a .ttl::before{content:"";position:absolute;left:0;bottom:-16px;width:16px;height:16px;background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-mv .top-recruit-info a .ttl::before{bottom:-3.0769230769vw;width:3.0769230769vw;height:3.0769230769vw}}.top-mv .top-recruit-info a .ttl::after{content:"";position:absolute;left:100%;top:0;width:16px;height:16px;background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-mv .top-recruit-info a .ttl::after{width:3.0769230769vw;height:3.0769230769vw}}.top-mv .top-recruit-info a .inner{position:relative;display:block}.top-mv .top-recruit-info a .inner .thumbs{display:block;z-index:1;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.top-mv .top-recruit-info a .inner .txt01{display:block;position:absolute;top:150px;right:6px;width:160px;z-index:3}@media screen and (max-width:1280px){.top-mv .top-recruit-info a .inner .txt01{top:11.7096018735vw;right:.4683840749vw;width:12.4902419984vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info a .inner .txt01{top:19.2307692308vw;right:0;width:30.7692307692vw}}.top-mv .top-recruit-info a .inner::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:138px;background:linear-gradient(to bottom, rgba(0, 128, 191, 0) 0%, rgb(0, 128, 191) 100%);z-index:2}@media screen and (max-width:1280px){.top-mv .top-recruit-info a .inner::before{height:10.7728337237vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info a .inner::before{height:26.6666666667vw}}.top-mv .top-recruit-info a .txt02{display:block;position:absolute;bottom:20px;left:20px;width:224px;z-index:4}@media screen and (max-width:1280px){.top-mv .top-recruit-info a .txt02{bottom:1.5612802498vw;left:1.5612802498vw;width:17.4863387978vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info a .txt02{bottom:4.6153846154vw;width:48.7179487179vw;left:4.6153846154vw}}.top-mv .top-recruit-info a .ico{position:absolute;right:20px;bottom:20px;z-index:4}@media screen and (max-width:1280px){.top-mv .top-recruit-info a .ico{right:1.5612802498vw;bottom:1.5612802498vw}}@media screen and (max-width:767px){.top-mv .top-recruit-info a .ico{bottom:4.1025641026vw;right:4.1025641026vw}}@media screen and (max-height: 680px)and (min-width:768px){.top-mv .top-recruit-info{padding:13px 20px 20px 13px;width:300px}.top-mv .top-recruit-info a .ttl{width:120px;height:27px;font-size:1.4rem}.top-mv .top-recruit-info a .inner .thumbs{height:200px}.top-mv .top-recruit-info a .inner .thumbs img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-mv .top-recruit-info a .inner .txt01{width:100px;top:97px}.top-mv .top-recruit-info a .txt02{right:20px;bottom:20px;width:140px}.top-mv .top-recruit-info a .ico{right:20px;bottom:20px}.top-mv .top-recruit-info a .ico .c-ico.c-ico-arrow-01{width:40px;height:40px}.top-mv .top-recruit-info a .ico .c-ico.c-ico-arrow-01::before{width:100%;height:100%}.top-mv .top-recruit-info a .ico .c-ico.c-ico-arrow-01::after{width:100%;height:100%}}.top-wrap01{position:relative;padding:350px 0 1450px;margin:0 20px 0;overflow:hidden}@media screen and (max-width:1600px){.top-wrap01{padding:21.8613366646vw 0 90.5683947533vw}}@media screen and (max-width:767px){.top-wrap01{margin:0 2.5641025641vw 0;padding:15.3846153846vw 0 184.6153846154vw}}.top-wrap01 .corner{position:absolute;top:0;left:0;width:100%;height:16px;z-index:5}@media screen and (max-width:767px){.top-wrap01 .corner{height:3.0769230769vw}}.top-wrap01 .corner::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-wrap01 .corner::before{top:0;width:3.0769230769vw;height:3.0769230769vw}}.top-wrap01 .corner::after{content:"";position:absolute;right:0;top:0;width:16px;height:16px;transform:scale(-1, 1);background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-wrap01 .corner::after{width:3.0769230769vw;height:3.0769230769vw}}.top-wrap01::before{content:"";position:fixed;top:0;left:0;width:100%;height:100lvh;background:linear-gradient(145deg, #0080BF 0%, #B6007A 100%);opacity:.1}.top-wrap01 .particles01{top:0}.top-wrap01 .particles01 .particle01{top:160px;right:calc(50% + 327px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle01{top:9.9937539038vw;right:calc(50% + 20.4247345409vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle01{top:6.4102564103vw;right:calc(50% + 26.9230769231vw)}}.top-wrap01 .particles01 .particle02{top:103px;right:calc(50% + 713px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle02{top:6.4334790756vw;right:calc(50% + 44.5346658339vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle02{display:none}}.top-wrap01 .particles01 .particle03{top:110px;right:calc(50% - 190px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle03{top:6.8707058089vw;right:calc(50% - 11.8675827608vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle03{top:10.2564102564vw;right:calc(50% - 19.2307692308vw)}}.top-wrap01 .particles01 .particle04{top:180px;right:calc(50% - 420px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle04{top:11.2429731418vw;right:calc(50% - 26.2336039975vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle04{display:none}}.top-wrap01 .particles01 .particle05{top:150px;right:calc(50% - 590px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle05{top:9.3691442848vw;right:calc(50% - 36.8519675203vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle05{display:none}}.top-wrap01 .particles01 .particle06{top:260px;right:calc(50% - 45px)}@media screen and (max-width:1600px){.top-wrap01 .particles01 .particle06{top:16.2398500937vw;right:calc(50% - 2.8107432854vw)}}@media screen and (max-width:767px){.top-wrap01 .particles01 .particle06{top:16.9230769231vw;right:calc(50% - 35.8974358974vw)}}.top-wrap01 .particles02{top:915px}@media screen and (max-width:1600px){.top-wrap01 .particles02{top:57.1517801374vw}}@media screen and (max-width:767px){.top-wrap01 .particles02{top:135.1282051282vw}}.top-wrap01 .particles02 .particle01{top:0;right:calc(50% - 690px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle01{top:0;right:calc(50% - 43.0980637102vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle01{top:6.6666666667vw;right:calc(50% + 21.7948717949vw)}}.top-wrap01 .particles02 .particle02{top:830px;right:calc(50% - 210px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle02{top:51.842598376vw;right:calc(50% - 13.1168019988vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle02{top:0;right:calc(50% + 41.0256410256vw)}}.top-wrap01 .particles02 .particle03{top:620px;right:calc(50% + 720px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle03{top:38.7257963773vw;right:calc(50% + 44.9718925671vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle03{top:35.8974358974vw;right:calc(50% + 19.2307692308vw)}}.top-wrap01 .particles02 .particle04{top:715px;right:calc(50% - 365px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle04{top:44.6595877577vw;right:calc(50% - 22.7982510931vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle04{top:88.4615384615vw;right:calc(50% - 38.4615384615vw)}}.top-wrap01 .particles02 .particle05{top:35px;right:calc(50% - 295px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle05{top:2.1861336665vw;right:calc(50% + 20.4247345409vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle05{top:126.9230769231vw;right:calc(50% - 75.641025641vw)}}.top-wrap01 .particles02 .particle06{top:705px;right:calc(50% - 615px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle06{top:44.0349781387vw;right:calc(50% - 38.4134915678vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle06{display:none}}.top-wrap01 .particles02 .particle07{top:865px;right:calc(50% - 345px)}@media screen and (max-width:1600px){.top-wrap01 .particles02 .particle07{top:54.0287320425vw;right:calc(50% - 21.5490318551vw)}}@media screen and (max-width:767px){.top-wrap01 .particles02 .particle07{display:none}}.top-wrap01 .imageBox02{position:absolute;top:1010px;right:50%;transform:translateX(50%);width:1420px;z-index:5}@media screen and (max-width:1600px){.top-wrap01 .imageBox02{top:63.0855715178vw;width:88.6945658963vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02{top:214.1025641026vw;width:100%}}.top-wrap01 .imageBox02 .scroll{display:block;border-radius:24px;overflow:hidden;transition:all 1s ease-out}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .scroll{border-radius:4.1025641026vw;overflow:hidden;transform:none !important}}.top-wrap01 .imageBox02 .image03{position:absolute;left:0;top:-50px;width:730px}@media screen and (max-width:1600px){.top-wrap01 .imageBox02 .image03{top:-3.1230480949vw;width:45.5965021861vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .image03{top:0;left:2.5641025641vw;width:51.2820512821vw}}.top-wrap01 .imageBox02 .image04{position:absolute;left:350px;top:460px;width:350px;z-index:2}@media screen and (max-width:1600px){.top-wrap01 .imageBox02 .image04{left:21.8613366646vw;top:28.7320424735vw;width:21.8613366646vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .image04{display:none}}.top-wrap01 .imageBox02 .image05{position:absolute;left:120px;top:720px;width:279px}@media screen and (max-width:1600px){.top-wrap01 .imageBox02 .image05{left:7.4953154279vw;top:44.9718925671vw;width:17.4266083698vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .image05{top:50vw;left:29.4871794872vw;width:28.2051282051vw}}.top-wrap01 .imageBox02 .image06{position:absolute;right:0;top:160px;width:600px}@media screen and (max-width:1600px){.top-wrap01 .imageBox02 .image06{top:9.9937539038vw;width:37.4765771393vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .image06{display:none}}.top-wrap01 .imageBox02 .image07{position:absolute;right:215px;top:630px;width:270px}@media screen and (max-width:1600px){.top-wrap01 .imageBox02 .image07{top:39.3504059963vw;right:13.4291068082vw;width:16.8644597127vw}}@media screen and (max-width:767px){.top-wrap01 .imageBox02 .image07{top:25.641025641vw;left:47.4358974359vw;width:35.3846153846vw}}.top-what{position:relative;width:800px;margin:0 auto;padding-left:20px;z-index:4}@media screen and (max-width:1600px){.top-what{width:49.9687695191vw;padding-left:1.249219238vw}}@media screen and (max-width:767px){.top-what{width:100%;padding:0 2.5641025641vw}}.top-what__inner{width:515px}@media screen and (max-width:1600px){.top-what__inner{width:32.1673953779vw}}@media screen and (max-width:767px){.top-what__inner{width:100%;padding:0 1.2820512821vw 0 2.5641025641vw}}.top-what__inner .ttl01 .en{display:flex;font-size:1.7rem;font-weight:500;font-family:var(--font-en);align-items:center;gap:0 12px}@media screen and (max-width:1600px){.top-what__inner .ttl01 .en{font-size:1.0618363523vw;gap:0 .7495315428vw}}@media screen and (max-width:767px){.top-what__inner .ttl01 .en{font-size:4.358974359vw;gap:0 3.0769230769vw}}.top-what__inner .ttl01 .en .border{display:block;width:60px;height:1px;background-color:var(--colorMain)}@media screen and (max-width:1600px){.top-what__inner .ttl01 .en .border{width:3.7476577139vw}}@media screen and (max-width:767px){.top-what__inner .ttl01 .en .border{width:15.3846153846vw}}.top-what__inner .ttl01 .jpn{display:block;font-size:4.3rem;font-weight:500;white-space:nowrap}@media screen and (max-width:1600px){.top-what__inner .ttl01 .jpn{font-size:2.6858213616vw}}@media screen and (max-width:767px){.top-what__inner .ttl01 .jpn{font-size:7.1794871795vw;letter-spacing:-0.06em}}.top-what__inner .txt01{margin-top:35px;font-size:1.8rem;font-weight:500;line-height:2.1}@media screen and (max-width:1600px){.top-what__inner .txt01{margin-top:2.1861336665vw;font-size:1.1242973142vw}}@media screen and (max-width:767px){.top-what__inner .txt01{margin-top:3.8461538462vw;font-size:4.1025641026vw;line-height:2}}.top-what__inner .txt01+.txt01{margin-top:35px}@media screen and (max-width:1600px){.top-what__inner .txt01+.txt01{margin-top:2.1861336665vw}}@media screen and (max-width:767px){.top-what__inner .txt01+.txt01{margin-top:7.6923076923vw}}.top-what__inner .txt01 b{color:#b6007a}.top-what .lineBox{position:absolute;top:-100px;left:calc(100% - 160px);width:680px;pointer-events:none;transition:all 1s ease-out}@media screen and (max-width:1600px){.top-what .lineBox{top:-6.2460961899vw;left:calc(100% - 9.9937539038vw);width:42.4734540912vw}}@media screen and (max-width:767px){.top-what .lineBox{top:119.2307692308vw;left:auto;right:-7.6923076923vw;width:67.6923076923vw;transform:none !important}}.top-what .lineBox .image01{overflow:hidden;border-radius:30px;z-index:2}@media screen and (max-width:767px){.top-what .lineBox .image01{border-radius:4.1025641026vw}}.top-what .lineBox .image02{position:absolute;top:0;left:0;overflow:hidden;border-radius:30px;z-index:3}@media screen and (max-width:767px){.top-what .lineBox .image02{border-radius:4.1025641026vw}}.top-what .lineBox .line01{position:absolute;top:-435px;left:-1390px;width:2315px;height:1304px;opacity:0;transition:all 2s}@media screen and (max-width:1600px){.top-what .lineBox .line01{top:-27.170518426vw;left:-86.8207370394vw;width:144.5971267958vw;height:81.4490943161vw}}@media screen and (max-width:767px){.top-what .lineBox .line01{top:-43.5897435897vw;left:-138.4615384615vw;width:230.7692307692vw;height:130vw}}.top-what .lineBox .line01 svg{width:100%;height:100%}.top-what .lineBox .line01 .path01{fill:none;stroke:url(#linear-gradient);stroke-dasharray:10170.5 10170.5;stroke-dashoffset:10170.5;stroke-width:40;transition:all 6s;stroke-linecap:round}.top-what .lineBox.is-animated .line01{opacity:1}.top-what .lineBox.is-animated .line01 .path01{stroke-dashoffset:0}.top-what .imageBox01{position:absolute;top:-50px;right:calc(100% + 62px);width:338px;padding:0 39px 148px 0}@media screen and (max-width:1600px){.top-what .imageBox01{top:-3.1230480949vw;right:calc(100% + 3.8725796377vw);width:21.1118051218vw;padding:0 2.4359775141vw 9.244222361vw 0}}@media screen and (max-width:767px){.top-what .imageBox01{padding:0;width:100%;top:146.1538461538vw;right:0}}.top-what .imageBox01 .scroll{display:block;border-radius:24px;overflow:hidden;transition:all 1s ease-out}@media screen and (max-width:767px){.top-what .imageBox01 .scroll{border-radius:0;transform:none !important}}.top-what .imageBox01 .image01{position:relative;z-index:2;width:300px}@media screen and (max-width:1600px){.top-what .imageBox01 .image01{width:18.7382885696vw}}@media screen and (max-width:767px){.top-what .imageBox01 .image01{display:block;top:-10.2564102564vw;width:22.0512820513vw;border-radius:0 3.0769230769vw 3.0769230769vw 0;overflow:hidden}}.top-what .imageBox01 .image02{position:absolute;bottom:0;right:0;z-index:1;width:140px}@media screen and (max-width:1600px){.top-what .imageBox01 .image02{width:8.7445346658vw}}@media screen and (max-width:767px){.top-what .imageBox01 .image02{bottom:auto;right:auto;top:7.6923076923vw;left:12.8205128205vw;width:31.2820512821vw}}@keyframes scrollMove{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes scrollMoveR{0%{transform:translateY(0)}100%{transform:translateY(50%)}}@keyframes scrollMoveT{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollMoveB{0%{transform:translateX(0)}100%{transform:translateX(50%)}}@keyframes fadeInOut{0%,20%,100%{opacity:1}10%{opacity:0}}.bgWhite{position:relative;background-color:#fff;z-index:10;padding:200px 0 0;border-radius:160px 160px 0 0;margin:-200px 0 0}@media screen and (max-width:1600px){.bgWhite{padding:12.4921923798vw 0 0;margin-top:-12.4921923798vw}}@media screen and (max-width:767px){.bgWhite{border-radius:20.5128205128vw 20.5128205128vw 0 0;margin:-10.2564102564vw 0 0;padding:20.5128205128vw 0 0}}.line02{position:absolute;top:-515px;right:50%;width:2062px;transform:translateX(50%);z-index:1}@media screen and (max-width:1600px){.line02{top:-32.1673953779vw;width:128.7945034354vw}}@media screen and (max-width:767px){.line02{top:-38.4615384615vw;width:115.3846153846vw;pointer-events:none}}.line02 svg{width:100%;height:auto}.line02 .path02{fill:none;stroke:url(#linear-gradient);stroke-dasharray:2253.71 2253.71;stroke-dashoffset:2253.71;stroke-width:40;transition:all 1.5s;stroke-linecap:round}@media screen and (max-width:767px){.line02 .path02{stroke-dasharray:511.402 511.402;stroke-dashoffset:511.402;stroke-width:16}}.line02.is-animated .path02{stroke-dashoffset:0 !important}.top-about{position:relative;padding:0 10px 280px;margin:0 20px 0;z-index:10}@media screen and (max-width:1600px){.top-about{padding-bottom:17.4890693317vw}}@media screen and (max-width:767px){.top-about{border-radius:20.5128205128vw 20.5128205128vw 0 0;padding:0 2.5641025641vw 19.2307692308vw;margin:0}}.top-about__inner{position:relative;margin:0 auto;width:100%;padding:0 40px;max-width:1440px}@media screen and (max-width:1280px){.top-about__inner{padding:0 3.1225604996vw}}@media screen and (max-width:767px){.top-about__inner{padding:0 2.5641025641vw}}.top-about__inner .txtBox{width:440px}@media screen and (max-width:1024px){.top-about__inner .txtBox{width:42.9268292683vw}}@media screen and (max-width:767px){.top-about__inner .txtBox{width:100%}}.top-about__inner .txtBox .ttl01 .en{display:block;font-size:10rem;font-weight:300;font-family:var(--font-en);line-height:1;letter-spacing:-0.01em}@media screen and (max-width:1024px){.top-about__inner .txtBox .ttl01 .en{font-size:9.756097561vw}}@media screen and (max-width:767px){.top-about__inner .txtBox .ttl01 .en{font-size:16.4102564103vw}}.top-about__inner .txtBox .ttl01 .jpn{display:block;margin-top:15px;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.top-about__inner .txtBox .ttl01 .jpn{margin-top:1.4634146341vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.top-about__inner .txtBox .ttl01 .jpn{margin-top:1.2820512821vw;font-size:4.1025641026vw}}.top-about__inner .txtBox .txt01{margin-top:40px;font-size:3.6rem;font-weight:600;line-height:1.5}@media screen and (max-width:1024px){.top-about__inner .txtBox .txt01{margin-top:3.9024390244vw;font-size:3.512195122vw}}@media screen and (max-width:767px){.top-about__inner .txtBox .txt01{margin-top:4.6153846154vw;font-size:6.6666666667vw}}.top-about__inner .txtBox .txt02{margin-top:30px;font-size:1.6rem;font-weight:500;line-height:2.125;letter-spacing:.02em}@media screen and (max-width:1024px){.top-about__inner .txtBox .txt02{margin-top:2.9268292683vw}.top-about__inner .txtBox .txt02 br{display:none}}@media screen and (max-width:767px){.top-about__inner .txtBox .txt02{margin-top:2.5641025641vw;font-size:3.5897435897vw;line-height:2}.top-about__inner .txtBox .txt02 br{display:block}}.top-about__inner .txtBox .btn01{margin-top:35px}@media screen and (max-width:1024px){.top-about__inner .txtBox .btn01{margin-top:3.4146341463vw}}@media screen and (max-width:767px){.top-about__inner .txtBox .btn01{margin-top:3.8461538462vw}}.top-about__inner .image01{position:absolute;bottom:50%;right:40px;transform:translateY(50%);width:calc(100% - 160px - 440px)}@media screen and (max-width:1280px){.top-about__inner .image01{right:3.1225604996vw;width:calc(100% - 12.4902419984vw - 440px)}}@media screen and (max-width:1024px){.top-about__inner .image01{right:3.9024390244vw;width:calc(100% - 9.756097561vw - 42.9268292683vw)}}@media screen and (max-width:767px){.top-about__inner .image01{position:relative;right:auto;width:100%;bottom:auto;transform:none;margin-top:6.4102564103vw}}.top-about__inner .image01>img{width:100%;border-radius:24px;overflow:hidden}@media screen and (max-width:767px){.top-about__inner .image01>img{border-radius:3.0769230769vw}}.top-about__inner .image01 .item{position:absolute;bottom:-33px;right:-82px;width:173px;display:block}@media screen and (max-width:1280px){.top-about__inner .image01 .item{width:10.1483216237vw;right:-4.6838407494vw;bottom:-2.5761124122vw}}@media screen and (max-width:767px){.top-about__inner .image01 .item{width:23.0769230769vw;right:-2.5641025641vw;bottom:-30.2564102564vw}}.top-about .particles03{top:600px}@media screen and (max-width:1600px){.top-about .particles03{top:37.4765771393vw}}@media screen and (max-width:1280px){.top-about .particles03{top:39.0320062451vw}}@media screen and (max-width:767px){.top-about .particles03{top:158.9743589744vw}}.top-about .particles03 .particle01{top:50px;right:calc(50% + 680px)}@media screen and (max-width:1600px){.top-about .particles03 .particle01{top:3.1230480949vw;right:calc(50% + 42.4734540912vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle01{top:0;right:calc(50% - 35.8974358974vw)}}.top-about .particles03 .particle02{top:50px;right:calc(50% + 220px)}@media screen and (max-width:1600px){.top-about .particles03 .particle02{top:3.1230480949vw;right:calc(50% + 13.7414116177vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle02{top:10.2564102564vw;right:calc(50% - 29.4871794872vw)}}.top-about .particles03 .particle03{top:0;right:calc(50% + 300px)}@media screen and (max-width:1600px){.top-about .particles03 .particle03{top:0;right:calc(50% + 18.7382885696vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle03{top:17.9487179487vw;right:calc(50% - 43.5897435897vw)}}.top-about .particles03 .particle04{top:65px;right:calc(50% - 640px)}@media screen and (max-width:1600px){.top-about .particles03 .particle04{top:4.0599625234vw;right:calc(50% - 39.9750156152vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle04{display:none}}.top-about .particles03 .particle05{top:105px;right:calc(50% - 680px)}@media screen and (max-width:1600px){.top-about .particles03 .particle05{top:6.5584009994vw;right:calc(50% - 42.4734540912vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle05{display:none}}.top-about .particles03 .particle06{top:115px;right:calc(50% + 745px)}@media screen and (max-width:1600px){.top-about .particles03 .particle06{top:7.1830106184vw;right:calc(50% + 46.5334166146vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle06{display:none}}.top-about .particles03 .particle07{top:90px;right:calc(50% + 865px)}@media screen and (max-width:1600px){.top-about .particles03 .particle07{top:5.6214865709vw;right:calc(50% + 54.0287320425vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle07{display:none}}.top-about .particles03 .particle08{top:90px;right:calc(50% - 865px)}@media screen and (max-width:1600px){.top-about .particles03 .particle08{top:5.6214865709vw;right:calc(50% - 54.0287320425vw)}}@media screen and (max-width:767px){.top-about .particles03 .particle08{display:none}}.top-service{position:relative;margin:0 20px 0;padding-bottom:260px;z-index:10}@media screen and (max-width:1600px){.top-service{padding-bottom:16.2398500937vw}}@media screen and (max-width:767px){.top-service{margin:0 2.5641025641vw 0;padding-bottom:23.0769230769vw}}.top-service__inner{position:relative;margin:0 auto;display:flex;justify-content:flex-end;width:100%;padding:0 40px;max-width:1440px}@media screen and (max-width:1280px){.top-service__inner{padding:0 3.1225604996vw}}@media screen and (max-width:767px){.top-service__inner{padding:0 2.5641025641vw}}.top-service__inner .txtBox{width:480px}@media screen and (max-width:1024px){.top-service__inner .txtBox{width:46.8292682927vw}}@media screen and (max-width:767px){.top-service__inner .txtBox{width:100%}}.top-service__inner .txtBox .ttl01 .en{display:block;font-size:10rem;font-weight:300;font-family:var(--font-en);line-height:1;letter-spacing:-0.01em}@media screen and (max-width:1024px){.top-service__inner .txtBox .ttl01 .en{font-size:9.756097561vw}}@media screen and (max-width:767px){.top-service__inner .txtBox .ttl01 .en{font-size:16.4102564103vw}}.top-service__inner .txtBox .ttl01 .jpn{display:block;margin-top:15px;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.top-service__inner .txtBox .ttl01 .jpn{margin-top:1.4634146341vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.top-service__inner .txtBox .ttl01 .jpn{margin-top:1.2820512821vw;font-size:4.1025641026vw}}.top-service__inner .txtBox .txt01{margin-top:40px;font-size:3.6rem;font-weight:500;line-height:1.5}@media screen and (max-width:1024px){.top-service__inner .txtBox .txt01{margin-top:3.9024390244vw;font-size:3.512195122vw}}@media screen and (max-width:767px){.top-service__inner .txtBox .txt01{margin-top:4.6153846154vw;font-size:6.6666666667vw}}.top-service__inner .txtBox .txt02{margin-top:30px;font-size:1.6rem;font-weight:400;line-height:2.125;letter-spacing:.02em}@media screen and (max-width:1024px){.top-service__inner .txtBox .txt02{margin-top:2.9268292683vw}}@media screen and (max-width:767px){.top-service__inner .txtBox .txt02{margin-top:2.5641025641vw;font-size:3.5897435897vw;line-height:2}}.top-service__inner .txtBox .btn01{margin-top:35px}@media screen and (max-width:1024px){.top-service__inner .txtBox .btn01{margin-top:3.4146341463vw}}@media screen and (max-width:767px){.top-service__inner .txtBox .btn01{margin-top:3.8461538462vw}}.top-service__inner .image01{position:absolute;bottom:50%;transform:translateY(50%);left:40px;width:calc(100% - 160px - 480px)}@media screen and (max-width:1280px){.top-service__inner .image01{left:3.1225604996vw;width:calc(100% - 12.4902419984vw - 480px)}}@media screen and (max-width:1024px){.top-service__inner .image01{left:3.9024390244vw;width:calc(100% - 9.756097561vw - 46.8292682927vw)}}@media screen and (max-width:767px){.top-service__inner .image01{position:relative;left:auto;bottom:auto;transform:none;width:100%;margin-top:6.4102564103vw}}.top-service__inner .image01>img{width:100%;border-radius:24px;overflow:hidden}@media screen and (max-width:767px){.top-service__inner .image01>img{border-radius:3.0769230769vw}}.top-service__inner .image01 .item{position:absolute;bottom:-43px;right:-48px;width:138px;display:block}@media screen and (max-width:1280px){.top-service__inner .image01 .item{width:7.806401249vw;right:-2.3419203747vw;bottom:-2.3419203747vw}}@media screen and (max-width:767px){.top-service__inner .image01 .item{width:18.4615384615vw;right:-2.5641025641vw;bottom:-11.0256410256vw}}.top-service .particles04{top:535px}@media screen and (max-width:1600px){.top-service .particles04{top:33.4166146159vw}}@media screen and (max-width:1280px){.top-service .particles04{top:49.5706479313vw}}@media screen and (max-width:767px){.top-service .particles04{top:164.1025641026vw}}.top-service .particles04 .particle01{top:195px;right:calc(50% + 700px)}@media screen and (max-width:1600px){.top-service .particles04 .particle01{top:12.1798875703vw;right:calc(50% + 43.7226733292vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle01{top:7.6923076923vw;right:calc(50% + 44.8717948718vw)}}.top-service .particles04 .particle02{top:135px;right:calc(50% + 585px)}@media screen and (max-width:1600px){.top-service .particles04 .particle02{top:8.4322298563vw;right:calc(50% + 35.2904434728vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle02{top:10.2564102564vw;right:calc(50% + 34.6153846154vw)}}.top-service .particles04 .particle03{top:180px;right:calc(50% + 480px)}@media screen and (max-width:1600px){.top-service .particles04 .particle03{top:11.2429731418vw;right:calc(50% + 29.9812617114vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle03{top:0;right:calc(50% - 19.2307692308vw)}}.top-service .particles04 .particle04{top:0;right:calc(50% - 665px)}@media screen and (max-width:1600px){.top-service .particles04 .particle04{right:calc(50% - 41.5365396627vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle04{top:7.6923076923vw;right:calc(50% - 34.6153846154vw)}}.top-service .particles04 .particle05{top:40px;right:calc(50% - 720px)}@media screen and (max-width:1600px){.top-service .particles04 .particle05{top:2.498438476vw;right:calc(50% - 44.9718925671vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle05{top:5.1282051282vw;right:calc(50% - 43.5897435897vw)}}.top-service .particles04 .particle07{top:90px;right:calc(50% + 865px)}@media screen and (max-width:1600px){.top-service .particles04 .particle07{top:5.6214865709vw;right:calc(50% + 54.0287320425vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle07{display:none}}.top-service .particles04 .particle08{top:90px;right:calc(50% - 865px)}@media screen and (max-width:1600px){.top-service .particles04 .particle08{top:5.6214865709vw;right:calc(50% - 54.0287320425vw)}}@media screen and (max-width:767px){.top-service .particles04 .particle08{display:none}}.top-recruit{position:relative;margin:0 20px 0;padding-bottom:200px;z-index:10}@media screen and (max-width:767px){.top-recruit{margin:0 2.5641025641vw 0;padding-bottom:30.7692307692vw}}.top-recruit__inner{position:relative;margin:0 auto;width:100%;padding:0 40px;max-width:1440px}@media screen and (max-width:1280px){.top-recruit__inner{padding:0 3.1225604996vw}}@media screen and (max-width:767px){.top-recruit__inner{padding:0 2.5641025641vw}}.top-recruit__box{position:relative;padding:120px 90px;border-radius:24px;background:var(--colorGrad)}@media screen and (max-width:767px){.top-recruit__box{border-radius:3.0769230769vw;padding:10.2564102564vw 0 12.8205128205vw}}.top-recruit__box .txtBox{width:570px}@media screen and (max-width:1280px){.top-recruit__box .txtBox{width:44.4964871194vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox{width:100%;padding:0 5.1282051282vw}}.top-recruit__box .txtBox .ttl01 .en{display:block;font-size:8rem;font-weight:300;font-family:var(--font-en);line-height:1;letter-spacing:-0.01em;color:#fff}@media screen and (max-width:1024px){.top-recruit__box .txtBox .ttl01 .en{font-size:7.8048780488vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox .ttl01 .en{font-size:12.3076923077vw}}.top-recruit__box .txtBox .ttl01 .jpn{display:block;margin-top:15px;font-size:1.6rem;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:1024px){.top-recruit__box .txtBox .ttl01 .jpn{margin-top:1.5609756098vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox .ttl01 .jpn{margin-top:1.2820512821vw;font-size:3.5897435897vw}}.top-recruit__box .txtBox .txt01{margin-top:35px;font-size:3.6rem;font-weight:700;line-height:1.5;color:#fff}@media print,screen and (min-width:1281px){.top-recruit__box .txtBox .txt01 br{display:none}}@media screen and (max-width:1280px)and (min-width:768px){.top-recruit__box .txtBox .txt01 br{display:block}}@media screen and (max-width:1024px){.top-recruit__box .txtBox .txt01{margin-top:3.4146341463vw;font-size:3.512195122vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox .txt01{margin-top:4.6153846154vw;font-size:5.1282051282vw}}.top-recruit__box .txtBox .txt02{margin-top:20px;font-size:1.8rem;font-weight:500;line-height:2.125;letter-spacing:.02em;color:#fff}@media screen and (max-width:1024px){.top-recruit__box .txtBox .txt02{margin-top:1.9512195122vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox .txt02{margin-top:0;font-size:3.0769230769vw;line-height:2}}.top-recruit__box .txtBox .btn01{margin-top:35px;color:#fff}@media screen and (max-width:1024px){.top-recruit__box .txtBox .btn01{margin-top:3.4146341463vw}}@media screen and (max-width:767px){.top-recruit__box .txtBox .btn01{margin-top:3.8461538462vw}}.top-recruit__box .imageBox-pc{position:absolute;top:0;right:80px;width:504px;height:100%}@media screen and (max-width:1600px){.top-recruit__box .imageBox-pc{right:4.9968769519vw;width:31.480324797vw}}@media screen and (max-width:767px){.top-recruit__box .imageBox-pc{display:none}}.top-recruit__box .imageBox-pc .scrollItemMove{animation:scrollMove 50s infinite linear}.top-recruit__box .imageBox-pc .scrollItemMoveR{animation:scrollMoveR 50s infinite linear}.top-recruit__box .imageBox-pc .imageBox-en{position:absolute;top:56px;left:-200px;z-index:20;width:249px}@media screen and (max-width:1600px){.top-recruit__box .imageBox-pc .imageBox-en{top:3.4978138663vw;left:-12.4921923798vw;width:15.5527795128vw}}.top-recruit__box .imageBox-pc .item01{position:absolute;width:98px;bottom:-39px;left:-112px;z-index:20}@media screen and (max-width:1280px){.top-recruit__box .imageBox-pc .item01{width:7.650273224vw;bottom:-3.0444964871vw;left:-8.7431693989vw}}.top-recruit__box .imageBox-pc .item02{position:absolute;width:101px;bottom:-33px;right:-135px;z-index:20}@media screen and (max-width:1280px){.top-recruit__box .imageBox-pc .item02{width:7.8844652615vw;bottom:-2.5761124122vw;right:-10.5386416862vw}}.top-recruit__box .imageBox-pc .imageWrap{position:relative;width:100%;height:100%;overflow:hidden}.top-recruit__box .imageBox-pc .leftBox{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:24px 0;width:240px;opacity:.8;transition:all 1s linear}@media screen and (max-width:1600px){.top-recruit__box .imageBox-pc .leftBox{width:14.9906308557vw}}.top-recruit__box .imageBox-pc .leftBox .image{padding-bottom:24px}.top-recruit__box .imageBox-pc .rightBox{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:24px 0;width:240px;opacity:.8;transition:all 1s linear}@media screen and (max-width:1600px){.top-recruit__box .imageBox-pc .rightBox{width:14.9906308557vw}}.top-recruit__box .imageBox-pc .rightBox .image{padding-bottom:24px}.top-recruit__box .imageBox-en-sp{position:absolute;top:46.1538461538vw;right:2.5641025641vw;width:35.8974358974vw;z-index:20}@media print,screen and (min-width:768px){.top-recruit__box .imageBox-en-sp{display:none}}.top-recruit__box .imageBox-sp{position:relative;width:100%;height:75.8974358974vw;margin-top:7.6923076923vw}@media print,screen and (min-width:768px){.top-recruit__box .imageBox-sp{display:none}}.top-recruit__box .imageBox-sp .item01{position:absolute;width:18.2051282051vw;bottom:-21.7948717949vw;left:-2.5641025641vw;z-index:20}.top-recruit__box .imageBox-sp .item02{position:absolute;width:18.7179487179vw;bottom:-21.7948717949vw;right:-2.5641025641vw;z-index:20}.top-recruit__box .imageBox-sp .imageWrap{position:relative;width:100%;height:100%;overflow:hidden}.top-recruit__box .imageBox-sp .topBox{position:absolute;top:0;left:0;width:235.8974358974vw;opacity:.8}.top-recruit__box .imageBox-sp .topBox .topBoxChild{display:flex;gap:0 2.0512820513vw}.top-recruit__box .imageBox-sp .topBox .topBoxChild .image{width:27.6923076923vw}.top-recruit__box .imageBox-sp .bottomBox{position:absolute;bottom:0;right:0;width:235.8974358974vw;opacity:.8}.top-recruit__box .imageBox-sp .bottomBox .bottomBoxChild{display:flex;gap:0 2.0512820513vw}.top-recruit__box .imageBox-sp .bottomBox .bottomBoxChild .image{width:27.6923076923vw}.top-recruit__box .imageBox-sp .scrollItemMoveT{animation:scrollMoveT 20s infinite linear}.top-recruit__box .imageBox-sp .scrollItemMoveB{animation:scrollMoveB 20s infinite linear}.top-recruit .particles05{top:650px}@media screen and (max-width:767px){.top-recruit .particles05{top:174.358974359vw}}.top-recruit .particles05 .particle01{top:130px;right:calc(50% - 250px)}@media screen and (max-width:1600px){.top-recruit .particles05 .particle01{top:8.1199250468vw;right:calc(50% - 15.6152404747vw)}}@media screen and (max-width:767px){.top-recruit .particles05 .particle01{top:7.6923076923vw;right:calc(50% - 7.6923076923vw)}}.top-recruit .particles05 .particle02{top:135px;right:calc(50% - 470px)}@media screen and (max-width:1600px){.top-recruit .particles05 .particle02{top:8.4322298563vw;right:calc(50% - 29.3566520924vw)}}@media screen and (max-width:767px){.top-recruit .particles05 .particle02{top:0;right:calc(50% - 26.9230769231vw)}}.top-recruit .particles05 .particle03{top:65px;right:calc(50% - 655px)}@media screen and (max-width:1600px){.top-recruit .particles05 .particle03{top:4.0599625234vw;right:calc(50% - 40.9119300437vw)}}@media screen and (max-width:767px){.top-recruit .particles05 .particle03{top:7.6923076923vw;right:calc(50% - 42.3076923077vw)}}.top-recruit .particles05 .particle07{top:90px;right:calc(50% + 865px)}@media screen and (max-width:1600px){.top-recruit .particles05 .particle07{top:5.6214865709vw;right:calc(50% + 54.0287320425vw)}}@media screen and (max-width:767px){.top-recruit .particles05 .particle07{display:none}}.top-recruit .particles05 .particle08{top:90px;right:calc(50% - 865px)}@media screen and (max-width:1600px){.top-recruit .particles05 .particle08{top:5.6214865709vw;right:calc(50% - 54.0287320425vw)}}@media screen and (max-width:767px){.top-recruit .particles05 .particle08{display:none}}.top-news{position:relative;margin:0 20px 0;padding-bottom:160px;z-index:10}@media screen and (max-width:1600px){.top-news{padding-bottom:9.9937539038vw}}@media screen and (max-width:767px){.top-news{margin:0 2.5641025641vw 0;padding-bottom:30.7692307692vw}}.top-news__inner{position:relative;margin:0 auto;width:100%;padding:0 40px;max-width:1440px}@media screen and (max-width:1280px){.top-news__inner{padding:0 3.1225604996vw}}@media screen and (max-width:767px){.top-news__inner{padding:0 2.5641025641vw}}.top-news__inner .ttlBox{position:relative;display:flex;justify-content:flex-start}.top-news__inner .ttl01{position:relative}.top-news__inner .ttl01 .item01{position:absolute;top:-5px;left:calc(100% + 34px);width:115px}@media screen and (max-width:1280px){.top-news__inner .ttl01 .item01{display:none}}.top-news__inner .ttl01 .en{display:block;font-size:10rem;font-weight:300;font-family:var(--font-en);line-height:1;letter-spacing:-0.01em}@media screen and (max-width:1024px){.top-news__inner .ttl01 .en{font-size:9.756097561vw}}@media screen and (max-width:767px){.top-news__inner .ttl01 .en{font-size:16.4102564103vw;letter-spacing:-0.03em}}.top-news__inner .ttl01 .jpn{display:block;margin-top:15px;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.top-news__inner .ttl01 .jpn{margin-top:1.4634146341vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.top-news__inner .ttl01 .jpn{margin-top:1.2820512821vw;font-size:4.1025641026vw}}@media print,screen and (min-width:1025px){.top-news__inner .btn01{position:absolute;top:20px;right:40px}}@media screen and (max-width:1024px){.top-news__inner .btn01{margin-top:25px;display:flex;justify-content:center}}@media screen and (max-width:767px){.top-news__inner .btn01{margin-top:6.4102564103vw}}.top-news__inner .newsWrap{margin-top:30px}@media screen and (max-width:767px){.top-news__inner .newsWrap{width:75.8974358974vw;margin:5.1282051282vw auto 0}}.top-news__inner .newsWrap .newsBox{width:470px;padding-right:50px}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox{width:75.8974358974vw;padding:0 2.0512820513vw}}@media print,screen and (min-width:768px){.top-news__inner .newsWrap .newsBox:last-child{width:420px;padding-right:0}}.top-news__inner .newsWrap .newsBox>a{display:block}.top-news__inner .newsWrap .newsBox>a .image{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:3/2}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .image{border-radius:3.0769230769vw}}.top-news__inner .newsWrap .newsBox>a .image img{width:100%;height:100%;object-fit:cover;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.top-news__inner .newsWrap .newsBox>a .new{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:80px;height:40px;font-size:1.8rem;font-weight:500;font-family:var(--font-en);background-color:#fff;border-radius:0 0 16px 0;z-index:2}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .new{width:14.358974359vw;height:7.1794871795vw;font-size:3.0769230769vw;border-radius:0 0 3.0769230769vw 0}}.top-news__inner .newsWrap .newsBox>a .new::before{content:"";position:absolute;left:0;bottom:-16px;width:16px;height:16px;background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .new::before{bottom:-3.0769230769vw;width:3.0769230769vw;height:3.0769230769vw}}.top-news__inner .newsWrap .newsBox>a .new::after{content:"";position:absolute;left:100%;top:0;width:16px;height:16px;background:rgba(0,0,0,0) url("../images/common/corner.png") 0 0/100% auto no-repeat}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .new::after{width:3.0769230769vw;height:3.0769230769vw}}.top-news__inner .newsWrap .newsBox>a .inner01{display:flex;align-items:center;gap:0 10px;margin-top:12px}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .inner01{margin-top:3.0769230769vw;gap:0 2.0512820513vw}}.top-news__inner .newsWrap .newsBox>a .inner01 .date{display:block;font-size:1.2rem;font-weight:400;font-family:var(--font-en)}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .inner01 .date{font-size:3.0769230769vw}}.top-news__inner .newsWrap .newsBox>a .inner01 .cat{display:flex;align-items:center;justify-content:center;padding:0 12px;height:25px;font-size:1.2rem;font-weight:500;color:#fff;border-radius:100vh;line-height:1}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .inner01 .cat{padding:.2564102564vw 2.5641025641vw 0;height:5.1282051282vw;font-size:2.8205128205vw}}.top-news__inner .newsWrap .newsBox>a .inner01 .cat.event{background-color:#b6007a}.top-news__inner .newsWrap .newsBox>a .inner01 .cat.company{background-color:#00acbf}.top-news__inner .newsWrap .newsBox>a .inner01 .cat.news{background-color:#d89117}.top-news__inner .newsWrap .newsBox>a .inner01 .cat.recruit{background-color:#0080bf}.top-news__inner .newsWrap .newsBox>a .inner01 .cat.other{background:var(--colorGrad)}.top-news__inner .newsWrap .newsBox>a .txt{margin-top:10px;display:block;font-size:1.6rem;font-weight:500;line-height:1.625;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox>a .txt{margin-top:1.2820512821vw;font-size:4.1025641026vw}}@media(hover: hover){.top-news__inner .newsWrap .newsBox>a:hover .image img{transform:scale(1.05)}}.top-news__inner .newsWrap .newsBox .tags{display:flex;flex-wrap:wrap;margin-top:10px;gap:5px}@media screen and (max-width:767px){.top-news__inner .newsWrap .newsBox .tags{margin-top:2.5641025641vw;gap:1.2820512821vw}}.top-news .particles06{top:635px}@media screen and (max-width:1280px){.top-news .particles06{top:600px}}@media screen and (max-width:767px){.top-news .particles06{top:142.3076923077vw}}.top-news .particles06 .particle01{top:90px;right:calc(50% + 720px)}@media screen and (max-width:1600px){.top-news .particles06 .particle01{top:5.6214865709vw;right:calc(50% + 44.9718925671vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle01{top:0;right:calc(50% + 39.7435897436vw)}}.top-news .particles06 .particle02{top:0;right:calc(50% + 615px)}@media screen and (max-width:1600px){.top-news .particles06 .particle02{right:calc(50% + 38.4134915678vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle02{top:8.9743589744vw;right:calc(50% + 24.358974359vw)}}.top-news .particles06 .particle03{top:0;right:calc(50% + 210px)}@media screen and (max-width:1600px){.top-news .particles06 .particle03{right:calc(50% + 13.1168019988vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle03{top:5.1282051282vw;right:calc(50% - 15.3846153846vw)}}@media print,screen and (min-width:768px){.top-news .particles06 .particle04{display:none}}@media screen and (max-width:767px){.top-news .particles06 .particle04{top:2.5641025641vw;right:calc(50% - 30.7692307692vw)}}@media print,screen and (min-width:768px){.top-news .particles06 .particle05{display:none}}@media screen and (max-width:767px){.top-news .particles06 .particle05{top:6.4102564103vw;right:calc(50% - 44.8717948718vw)}}.top-news .particles06 .particle07{top:0;right:calc(50% - 455px)}@media screen and (max-width:1600px){.top-news .particles06 .particle07{right:calc(50% - 28.419737664vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle07{display:none}}.top-news .particles06 .particle09{top:0;right:calc(50% + 865px)}@media screen and (max-width:1600px){.top-news .particles06 .particle09{right:calc(50% + 54.0287320425vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle09{display:none}}.top-news .particles06 .particle08{top:0;right:calc(50% - 865px)}@media screen and (max-width:1600px){.top-news .particles06 .particle08{right:calc(50% - 54.0287320425vw)}}@media screen and (max-width:767px){.top-news .particles06 .particle08{display:none}}.top-company{position:relative;margin:0 20px 0;padding-bottom:160px;z-index:10}@media screen and (max-width:1600px){.top-company{padding-bottom:9.9937539038vw}}@media screen and (max-width:767px){.top-company{margin:0 2.5641025641vw 0;padding-bottom:28.2051282051vw}}@media screen and (max-width:767px){.top-company__l-inner{padding:0}}.top-company__inner{position:relative;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0 40px;padding:0 40px;max-width:1440px}@media screen and (max-width:1280px){.top-company__inner{align-items:flex-start;padding:0 3.1225604996vw}}@media screen and (max-width:1024px){.top-company__inner{padding:0 1.9512195122vw}}@media screen and (max-width:767px){.top-company__inner{flex-direction:column-reverse;padding:25.641025641vw 2.5641025641vw 0}}.top-company__inner .txtBox{width:460px}@media screen and (max-width:1024px){.top-company__inner .txtBox{width:44.8780487805vw}}@media screen and (max-width:767px){.top-company__inner .txtBox{width:100%}}@media screen and (max-width:767px){.top-company__inner .txtBox .ttl01{position:absolute;top:0;left:0;width:100%;padding:0 2.5641025641vw}}.top-company__inner .txtBox .ttl01 .en{display:block;font-size:10rem;font-weight:300;font-family:var(--font-en);line-height:1;letter-spacing:-0.01em}@media screen and (max-width:1024px){.top-company__inner .txtBox .ttl01 .en{font-size:9.756097561vw}}@media screen and (max-width:767px){.top-company__inner .txtBox .ttl01 .en{font-size:16.4102564103vw}}.top-company__inner .txtBox .ttl01 .jpn{display:block;margin-top:15px;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.top-company__inner .txtBox .ttl01 .jpn{margin-top:1.4634146341vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.top-company__inner .txtBox .ttl01 .jpn{margin-top:1.2820512821vw;font-size:4.1025641026vw}}.top-company__inner .txtBox .txt01{margin-top:40px;font-size:3.6rem;font-weight:500;line-height:1.5;white-space:nowrap}@media screen and (max-width:1024px){.top-company__inner .txtBox .txt01{margin-top:3.9024390244vw;font-size:3.512195122vw}}@media screen and (max-width:767px){.top-company__inner .txtBox .txt01{margin-top:4.6153846154vw;font-size:6.6666666667vw}}.top-company__inner .txtBox .txt02{margin-top:30px;font-size:1.6rem;font-weight:400;line-height:2.125;letter-spacing:.02em}@media screen and (max-width:1280px){.top-company__inner .txtBox .txt02 br{display:none}}@media screen and (max-width:1024px){.top-company__inner .txtBox .txt02{margin-top:2.9268292683vw}}@media screen and (max-width:767px){.top-company__inner .txtBox .txt02{margin:2.5641025641vw 32.0512820513vw 0 0;font-size:3.5897435897vw;line-height:2;max-width:100%}.top-company__inner .txtBox .txt02 br{display:block}}.top-company__inner .txtBox .btn01{margin-top:30px}@media screen and (max-width:1024px){.top-company__inner .txtBox .btn01{margin-top:2.9268292683vw}}@media screen and (max-width:1024px){.top-company__inner .txtBox .btn01{margin-top:5.1282051282vw}}.top-company__inner .txtBox .btn02{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:1024px){.top-company__inner .txtBox .btn02{margin-top:2.9268292683vw;gap:1.9512195122vw}}@media screen and (max-width:767px){.top-company__inner .txtBox .btn02{margin-top:5.1282051282vw;gap:3.5897435897vw}}.top-company__inner .txtBox .btn02 li{width:calc((100% - 20px)/2)}@media screen and (max-width:1024px){.top-company__inner .txtBox .btn02 li{width:100%}}@media screen and (max-width:767px){.top-company__inner .txtBox .btn02 li{width:calc((100% - 3.5897435897vw)/2)}}@media screen and (max-width:767px){.top-company__inner .txtBox .btn02 li a{height:100%}}.top-company__inner .imageWrap{position:relative;display:flex;gap:0 70px}@media screen and (max-width:1600px){.top-company__inner .imageWrap{gap:0 4.3722673329vw}}@media screen and (max-width:1280px){.top-company__inner .imageWrap{gap:0 3.1225604996vw}}@media screen and (max-width:767px){.top-company__inner .imageWrap{gap:0 2.5641025641vw}}.top-company__inner .imageWrap .item01{position:absolute;bottom:-54px;left:-60px;width:215px;z-index:5}@media screen and (max-width:1600px){.top-company__inner .imageWrap .item01{bottom:-3.3728919425vw;left:-3.7476577139vw;width:13.4291068082vw}}@media screen and (max-width:1280px){.top-company__inner .imageWrap .item01{bottom:-3.3728919425vw;left:-1.873828857vw;width:13.4291068082vw}}@media screen and (max-width:1024px){.top-company__inner .imageWrap .item01{bottom:-11.7073170732vw}}@media screen and (max-width:767px){.top-company__inner .imageWrap .item01{bottom:-58.9743589744vw;left:auto;right:-2.5641025641vw;width:32.3076923077vw}}.top-company__inner .imageBox{width:370px}@media screen and (max-width:1600px){.top-company__inner .imageBox{width:23.1105559026vw}}@media screen and (max-width:767px){.top-company__inner .imageBox{width:calc((100% - 2.5641025641vw)/2)}}.top-company__inner .imageBox a{display:block;position:relative;overflow:hidden;border-radius:20px}@media screen and (max-width:767px){.top-company__inner .imageBox a{border-radius:3.0769230769vw}}@media(hover: hover){.top-company__inner .imageBox a:hover .image img{transform:scale(1.05)}}.top-company__inner .imageBox a .image{position:relative;display:block;z-index:1;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.top-company__inner .imageBox a .image img{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.top-company__inner .imageBox a .image::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:138px;background:linear-gradient(to bottom, rgba(0, 128, 191, 0) 0%, rgb(0, 128, 191) 100%);z-index:2}@media screen and (max-width:767px){.top-company__inner .imageBox a .image::before{height:35.3846153846vw}}@media screen and (max-width:767px){.top-company__inner .imageBox a .image::after{content:"";position:absolute;right:2.5641025641vw;bottom:6.1538461538vw;display:block;width:3.5897435897vw;height:3.5897435897vw;mask-image:url("../images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center left;mask-size:3.5897435897vw;background:#fff;z-index:3}}.top-company__inner .imageBox a .txt{display:block;position:absolute;bottom:35px;left:30px;z-index:3;font-size:1.8rem;font-weight:600;color:#fff}@media screen and (max-width:1600px){.top-company__inner .imageBox a .txt{font-size:1.1242973142vw}}@media screen and (max-width:1024px){.top-company__inner .imageBox a .txt{font-size:1.2682926829vw;bottom:1.9512195122vw;left:1.9512195122vw}}@media screen and (max-width:767px){.top-company__inner .imageBox a .txt{bottom:5.1282051282vw;left:2.5641025641vw;font-size:3.5897435897vw;line-height:1.3}}@media screen and (max-width:767px){.top-company__inner .imageBox a .txt.txt01{bottom:2.5641025641vw}}.top-company__inner .imageBox a .ico{position:absolute;right:20px;bottom:20px;z-index:4}@media screen and (max-width:1024px){.top-company__inner .imageBox a .ico{bottom:1.9512195122vw;right:1.4634146341vw}}@media screen and (max-width:767px){.top-company__inner .imageBox a .ico{display:none}}@media screen and (max-width:1280px){.top-company__inner .imageBox a .ico .c-ico-arrow-01{position:relative;display:flex;align-items:center;justify-content:center;width:4.9960967994vw !important;height:4.9960967994vw !important}.top-company__inner .imageBox a .ico .c-ico-arrow-01::before{width:4.9960967994vw !important;height:4.9960967994vw !important}.top-company__inner .imageBox a .ico .c-ico-arrow-01::after{width:4.5277127244vw !important;height:4.5277127244vw !important}}.top-company__inner .imageBox02{width:780px;border-radius:20px;overflow:hidden;line-height:1}@media screen and (max-width:1600px){.top-company__inner .imageBox02{width:48.7195502811vw}}@media screen and (max-width:1024px){.top-company__inner .imageBox02{width:100%}}@media screen and (max-width:767px){.top-company__inner .imageBox02{width:100%}}@media screen and (max-width:767px){.top-company__inner .item02{margin-left:5.1282051282vw;width:80.5128205128vw}}