@media screen and (min-width: 769px){.frontpage section:not(#mainvisual,#recruit){padding-left:20px !important;padding-right:20px !important}}.frontpage #mainvisual{display:block;margin-top:0px;width:100%;height:56.25vw;position:relative;background:#fff}.frontpage #mainvisual:before{position:absolute;content:"";display:inline-block;width:100%;height:calc(100% - 80px);top:80px;left:0;z-index:5}@media screen and (max-width: 768px){.frontpage #mainvisual:before{height:calc(100% - 50px);top:50px}}.frontpage #mainvisual:after{position:absolute;content:"";display:inline-block;width:100%;height:auto;background:no-repeat url("../images/unique/top/top_mainvisual_logo.svg") bottom center/contain;left:0;right:0;bottom:0}.frontpage #mainvisual .scroll{transform:translateX(50px);transition:.5s;position:absolute;display:inline-block;writing-mode:vertical-rl;color:#fff;font-family:"Poppins",sans-serif;bottom:calc(50vh - 42px);right:10px;z-index:100}@media screen and (max-width: 768px){.frontpage #mainvisual .scroll{transform:translateX(0px)}}@media screen and (max-width: 768px){.frontpage #mainvisual{height:114vw;width:100%}}.frontpage #mainvisual .swiper{width:100%;height:100%}.frontpage #mainvisual .swiper-slide{height:100%;text-align:center;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.frontpage #mainvisual .swiper-slide.slide1{background:no-repeat url("../images/unique/top/top_mainvisual01.jpg") center center/cover}.frontpage #mainvisual .swiper-slide.slide2{background:no-repeat url("../images/unique/top/top_mainvisual02.jpg") center center/cover}.frontpage #mainvisual .swiper-slide.slide3{background:no-repeat url("../images/unique/top/top_mainvisual03.jpg") center center/cover}@media screen and (max-width: 768px){.frontpage #mainvisual .swiper-slide.slide1{background:no-repeat url("../images/unique/top/top_mainvisual01-sp.jpg") center center/cover}.frontpage #mainvisual .swiper-slide.slide2{background:no-repeat url("../images/unique/top/top_mainvisual02-sp.jpg") center center/cover}.frontpage #mainvisual .swiper-slide.slide3{background:no-repeat url("../images/unique/top/top_mainvisual03-sp.jpg") center center/cover}}.frontpage #mainvisual .swiper-slide.slide1,.frontpage #mainvisual .swiper-slide.slide2,.frontpage #mainvisual .swiper-slide.slide3{position:relative}.frontpage #mainvisual .swiper-slide.slide1 .lead,.frontpage #mainvisual .swiper-slide.slide2 .lead,.frontpage #mainvisual .swiper-slide.slide3 .lead{position:absolute;font-size:20px;left:100px;letter-spacing:5px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-1{top:160px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-3{top:200px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-5{top:240px}@media screen and (max-width: 768px){.frontpage #mainvisual .swiper-slide.slide1 .lead,.frontpage #mainvisual .swiper-slide.slide2 .lead,.frontpage #mainvisual .swiper-slide.slide3 .lead{font-size:15px;writing-mode:vertical-rl;letter-spacing:4px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-5{top:90px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-1,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-1{right:15px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-3,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-3{right:40px}.frontpage #mainvisual .swiper-slide.slide1 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide2 .lead.delay-5,.frontpage #mainvisual .swiper-slide.slide3 .lead.delay-5{right:65px}}.frontpage #mainvisual .swiper-pagination-vertical.swiper-pagination-bullets,.frontpage #mainvisual .swiper-vertical>.swiper-pagination-bullets{left:20px}.frontpage #mainvisual .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.frontpage #mainvisual .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:15px 0}.frontpage #mainvisual .swiper-pagination-bullet{height:8px;width:8px;background:rgba(255,255,255,.25);opacity:1}.frontpage #mainvisual .swiper-pagination-bullet-active{background:#fff}.frontpage #mainvisual .initial_company_name{position:absolute;display:flex;justify-content:center;align-items:center;bottom:0;left:0;gap:20px;width:100%;z-index:2}.frontpage #mainvisual .initial_company_name .company-initial{width:100%;height:auto}@media screen and (max-width: 768px){.frontpage #mainvisual .swiper-pagination{height:100px;top:50%;bottom:50%;width:50px;display:flex;flex-direction:column;gap:15px;left:10px}}.frontpage #about{padding:120px 0}.frontpage #about .inner{max-width:1000px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.frontpage #about .inner .caption-wrap.trigger{padding-left:20px;width:100%;height:480px;transition:.5s;transition-delay:.5s;letter-spacing:5px;display:flex;justify-content:start;align-items:center;background:#fff no-repeat url("../images/unique/top/top_about_image01.jpg") center right/640px 480px;background-blend-mode:lighten}@media screen and (min-width: 769px){.frontpage #about .inner .caption-wrap.trigger .p-color:after{top:0px !important;height:85% !important}}.frontpage #about .inner .caption-wrap.trigger.set{background:rgba(255,255,255,0) no-repeat url("../images/unique/top/top_about_image01.jpg") center right/640px 480px;transition:.5s;transition-delay:.5s}@media screen and (min-width: 769px){.frontpage #about .inner .content-wrap{width:640px}}@media screen and (max-width: 768px){.frontpage #about .inner .content-wrap{padding:0 20px}}@media screen and (max-width: 768px){.frontpage #about{padding:80px 0}.frontpage #about .inner .caption-wrap.trigger{height:auto;width:calc(100% - 10px);letter-spacing:5px;flex-direction:column;padding:clamp(13.75rem,-1.429rem + 75.89vw,35rem) 27.5px 0;background:#fff no-repeat url("../images/unique/top/top_about_image01.jpg") top center/calc(100% - 30px) auto}.frontpage #about .inner .caption-wrap.trigger.set{background:rgba(255,255,255,0) no-repeat url("../images/unique/top/top_about_image01.jpg") top center/calc(100% - 30px) auto}.frontpage #about .inner .caption-wrap.trigger .text-wrap{width:100%}.frontpage #about .inner .caption-wrap.trigger .text-wrap .bg-slide.trigger{display:inline-block;line-height:1.5}.frontpage #about .inner .caption-wrap.trigger .text-wrap .bg-slide.trigger.en{margin-bottom:21px}.frontpage #about .inner .caption-wrap.trigger .text-wrap .bg-slide.trigger.jp{margin-bottom:15px;font-size:clamp(1.719rem,-0.625rem + 10vw,2rem)}.frontpage #about .inner .caption-wrap.trigger .text-wrap .bg-slide.trigger:after{top:-4px;height:calc(100% + 8px)}}.frontpage #service.trigger{padding:120px 0;position:relative;width:100%;transition:.8s;opacity:1}.frontpage #service.trigger .topline,.frontpage #service.trigger .bottomline{position:absolute;display:inline-block;content:"";height:1px;width:0%;background:#003c64;transition:.8s;left:0px;opacity:0}.frontpage #service.trigger .topline:before,.frontpage #service.trigger .topline:after,.frontpage #service.trigger .bottomline:before,.frontpage #service.trigger .bottomline:after{position:absolute;display:inline-block;content:"";height:1px;width:100%;background:#003c64;transition:.8s}.frontpage #service.trigger .topline{top:-5px}.frontpage #service.trigger .topline:before{bottom:5px}.frontpage #service.trigger .topline:after{bottom:10px}.frontpage #service.trigger .bottomline{bottom:-5px}.frontpage #service.trigger .bottomline:before{bottom:-5px}.frontpage #service.trigger .bottomline:after{bottom:-10px}.frontpage #service.trigger .bg{opacity:0;position:absolute;top:0px;bottom:0px;left:0px;display:block;width:0%;height:100%;background:linear-gradient(to right, #013c64 20%, #012136 100%)}.frontpage #service.trigger.set .topline,.frontpage #service.trigger.set .bg,.frontpage #service.trigger.set .bottomline{opacity:1;width:100%;transition:.8s}.frontpage #service.trigger.set .topline{transition-delay:0s}.frontpage #service.trigger.set .bg{transition-delay:.25s}.frontpage #service.trigger.set .bottomline{transition-delay:.5s}.frontpage #service.trigger .inner{max-width:1000px;width:100%;margin:0 auto}.frontpage #service.trigger .inner.section-title{display:flex;justify-content:space-between;align-items:center}.frontpage #service.trigger .inner.section-title .caption-wrap{padding-left:10px}.frontpage #service.trigger .inner.section-title .caption-wrap .bg-slide.trigger.jp{letter-spacing:5px;font-weight:500}@media screen and (max-width: 768px){.frontpage #service.trigger .inner.section-title .caption-wrap .bg-slide.trigger.jp{font-size:28px}}.frontpage #service.trigger .inner.section-title .caption-wrap .bg-slide.trigger.en{margin-top:3px}@media screen and (max-width: 768px){.frontpage #service.trigger .inner.section-title .caption-wrap .bg-slide.trigger.en{margin-top:9px}}.frontpage #service.trigger .inner.section-title .caption-wrap .bg-slide.trigger.en:after{top:1px}.frontpage #service.trigger .inner.section-title .content-wrap{width:740px;color:#fff;z-index:1}.frontpage #service.trigger .inner.section-contents{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px}.frontpage #service.trigger .inner.section-contents .column{display:flex;justify-content:center;align-items:center;flex-direction:column;width:calc(100% - 13.3333333333px)}.frontpage #service.trigger .inner.section-contents .column .image-wrap{width:100%}.frontpage #service.trigger .inner.section-contents .column .text-wrap{width:100%;padding:27px 20px 0}.frontpage #service.trigger .inner.section-contents .column .text-wrap .caption,.frontpage #service.trigger .inner.section-contents .column .text-wrap .exp{color:#fff;text-align:left}.frontpage #service.trigger .inner.section-contents .column .text-wrap .caption{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:15px}.frontpage #service.trigger .inner.section-contents .column .text-wrap .exp{font-size:16px}@media screen and (max-width: 1100px){.frontpage #service.trigger .inner.section-title .content-wrap{width:calc(100% - 240px)}}@media screen and (max-width: 768px){.frontpage #service.trigger{padding:80px 0}.frontpage #service.trigger .inner.section-title{flex-direction:column}.frontpage #service.trigger .inner.section-title .caption-wrap{padding-left:0px;text-align:center}.frontpage #service.trigger .inner.section-title .content-wrap{margin-top:20px;width:calc(100% - 40px)}.frontpage #service.trigger .inner.section-contents{flex-direction:column;width:calc(100% - 30px);gap:20px;margin-top:60px}.frontpage #service.trigger .inner.section-contents .column{display:flex;justify-content:center;align-items:center;flex-direction:column}.frontpage #service.trigger .inner.section-contents .column .text-wrap{padding:20px 0px 30px}}.frontpage #motto{padding-top:120px}.frontpage #motto .inner{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;gap:100px}.frontpage #motto .inner .content-wrap{margin-bottom:60px}@media screen and (max-width: 768px){.frontpage #motto .inner .content-wrap{margin-bottom:20px}}.frontpage #motto .inner .content-wrap .motto-wrap{width:100%;max-width:800px;display:flex;justify-content:center;align-items:flex-start;gap:60px;margin-bottom:60px}.frontpage #motto .inner .content-wrap .motto-wrap:not(:last-of-type){border-bottom:1px solid #e6e6e6;padding-bottom:60px}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .caption-normal{font-size:20px;font-weight:400;margin-bottom:5px}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger{color:rgba(255,255,255,0);left:20px}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.set{color:#fff}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.jp{font-size:48px;letter-spacing:5px;font-weight:500;margin-bottom:20px;text-indent:5px}@media screen and (min-width: 768px){.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.jp{margin-left:-10px;text-indent:5px}}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.jp::after{background:linear-gradient(135deg, #0d1723, #1b2940 75%);mix-blend-mode:lighten}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.en::after{background:#003c64}.frontpage #motto .inner .content-wrap .motto-wrap .image-wrap{width:320px}.frontpage #motto .inner .caption-wrap{position:relative;top:15px;padding-bottom:90px;display:flex;flex-direction:column-reverse;-ms-writing-mode:tb-rl;align-items:start;writing-mode:vertical-rl;width:100px;left:-28px}.frontpage #motto .inner .caption-wrap .bg-slide.trigger{position:sticky;top:110px;color:rgba(255,255,255,0)}.frontpage #motto .inner .caption-wrap .bg-slide.trigger::after{top:-15px;left:0px;width:100%;height:0%;letter-spacing:3px;mix-blend-mode:lighten}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.set{color:#fff}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.set:after{width:100%}@media screen and (min-width: 769px){.frontpage #motto .inner .caption-wrap .bg-slide.trigger.set:after{top:-10px !important;height:calc(100% + 20px) !important}}@media screen and (max-width: 1110px){.frontpage #motto .inner .caption-wrap .bg-slide.trigger.set:after{top:0px !important;height:calc(100% - 2px) !important}}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.jp{font-size:35px;font-weight:400;letter-spacing:5px}@media screen and (min-width: 769px){.frontpage #motto .inner .caption-wrap .bg-slide.trigger.jp{margin-left:10px}}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.jp::after{background:#000}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.en{font-size:16px;margin-top:0px;letter-spacing:5px}@media screen and (max-width: 768px){.frontpage #motto .inner .caption-wrap .bg-slide.trigger.en{font-size:14px}}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.en::after{background:#003c64;left:2px}@media screen and (max-width: 1110px){.frontpage #motto{padding-top:50px}.frontpage #motto .inner{flex-direction:column-reverse}.frontpage #motto .inner .caption-wrap{width:auto;writing-mode:initial;align-items:center;top:0px;left:auto;padding-bottom:0px}.frontpage #motto .inner .caption-wrap .bg-slide.trigger{position:static;top:50px;color:rgba(255,255,255,0)}.frontpage #motto .inner .caption-wrap .bg-slide.trigger::after{top:0px;left:-15px;height:0%}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.set::after{width:calc(100% + 20px)}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.jp{font-size:28px;letter-spacing:2px;font-weight:500;position:relative}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.jp::after{top:5px !important;height:50px !important}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.en{margin-top:15px;position:relative}.frontpage #motto .inner .caption-wrap .bg-slide.trigger.en::after{height:30px;left:-12px}.frontpage #motto .inner .content-wrap .motto-wrap{width:calc(100% - 30px);flex-direction:column;margin:0 auto 60px}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap{text-align:center}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger{left:0}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .bg-slide.trigger.jp{font-size:40px}.frontpage #motto .inner .content-wrap .motto-wrap .text-wrap .exp{text-align:left;width:calc(100% - 0px);margin:0 auto}.frontpage #motto .inner .content-wrap .motto-wrap .image-wrap{width:calc(100% - 0px);margin:0 auto}}.frontpage #partner{margin-bottom:120px}.frontpage #partner .inner{width:100%;max-width:1000px;margin:0 auto;padding:60px 80px;background:linear-gradient(135deg, #0d1723 3%, #1b2940 74.88%);display:flex;justify-content:space-between;align-items:stretch}.frontpage #partner .inner .caption-wrap .bg-slide.jp,.frontpage #partner .inner .caption-wrap .bg-slide.en{color:rgba(0,0,0,0)}.frontpage #partner .inner .caption-wrap .bg-slide.jp{font-size:35px;font-weight:600;letter-spacing:4px}.frontpage #partner .inner .caption-wrap .bg-slide.set.jp,.frontpage #partner .inner .caption-wrap .bg-slide.set.en{color:#000}.frontpage #partner .inner .caption-wrap .bg-slide.set.en{margin-top:25px}.frontpage #partner .inner .content-wrap{width:510px;display:flex;justify-content:space-between;flex-direction:column;align-items:stretch;color:#fff}@media screen and (max-width: 1110px){.frontpage #partner{margin-bottom:80px}.frontpage #partner .inner{flex-direction:column;text-align:center;padding:60px 0}.frontpage #partner .inner .caption-wrap .bg-slide.trigger.jp{font-size:28px;letter-spacing:3px}.frontpage #partner .inner .content-wrap{width:calc(100% - 30px);margin:20px auto}.frontpage #partner .inner .content-wrap .exp{text-align:left;margin-bottom:30px}}.frontpage #recruit{width:calc(100% - 40px);margin:0 auto 20px;color:#fff;padding:0 0 80px;background:linear-gradient(135deg, #1b2940 25%, #0d1723)}.frontpage #recruit .caption-wrap .bg-slide.jp,.frontpage #recruit .caption-wrap .bg-slide.en{color:rgba(0,0,0,0)}.frontpage #recruit .caption-wrap .bg-slide.jp{font-size:35px;font-weight:600;letter-spacing:4px}.frontpage #recruit .caption-wrap .bg-slide.set.jp,.frontpage #recruit .caption-wrap .bg-slide.set.en{color:#000}.frontpage #recruit .sectiontitle{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.frontpage #recruit .sectiontitle .sectiontitle-bg{width:33.3333333333%;height:auto}.frontpage #recruit .sectiontitle .sectiontitle{width:100%;height:auto;left:0;bottom:0;position:absolute}.frontpage #recruit .inner{width:100%;max-width:1000px;display:flex;justify-content:space-between;align-items:stretch;margin:0 auto;gap:60px}.frontpage #recruit .inner.content{padding-top:80px}.frontpage #recruit .inner .caption-wrap{width:calc(100% - 480px - 90px)}.frontpage #recruit .inner .content-wrap{width:480px;display:flex;justify-content:space-between;flex-direction:column;align-items:stretch}@media screen and (max-width: 1110px){.frontpage #recruit .inner.content{padding-top:40px;flex-direction:column;gap:25px}.frontpage #recruit .inner.content .caption-wrap{width:initial;text-align:center}.frontpage #recruit .inner.content .caption-wrap .bg-slide.trigger.jp{font-size:28px;letter-spacing:-1px;margin-bottom:2px}.frontpage #recruit .inner.content .caption-wrap .bg-slide.trigger.en{margin-top:9px}}@media screen and (max-width: 1110px)and (max-width: 768px){.frontpage #recruit .inner.content .caption-wrap{width:calc(100% - 70px);margin:0 auto}}@media screen and (max-width: 1110px){.frontpage #recruit .inner.content .content-wrap{width:calc(100% - 30px);margin:0 auto}}@media screen and (max-width: 768px){.frontpage #recruit .sectiontitle{flex-direction:column}.frontpage #recruit .sectiontitle .sectiontitle-bg{width:100%}}/*# sourceMappingURL=top.min.css.map */