body{position:relative;font-family:"Noto Sans JP",sans-serif;word-break:break-all;min-width:1280px}@media screen and (max-width: 599px){body{min-width:100%}}pre{white-space:pre-wrap}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}@media screen and (min-width: 600px){a[href*=tel]{pointer-events:none;cursor:default}}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;text-rendering:optimizeSpeed}ul,ol{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media screen and (max-width: 599px){.u-pc{display:none !important}}@media screen and (min-width: 600px){.u-sp{display:none !important}}.js-animeElement{transition-property:all;transition-duration:.8s;opacity:0}.js-animeElement.show{transition-property:all;transition-duration:.8s;opacity:1;transform:translateX(0) translateY(0)}.js-fadeUp{transform:translateX(0) translateY(5%)}.js-fadeUp-1{transform:translateX(0) translateY(5%);transition-delay:.3s !important}.js-fadeUp-2{transform:translateX(0) translateY(5%);transition-delay:.6s !important}.js-fadeUp-3{transform:translateX(0) translateY(5%);transition-delay:.9s !important}.js-fadeDown{transform:translateX(0) translateY(-5%)}.js-fadeDown-1{transform:translateX(0) translateY(-5%);transition-delay:.3s !important}.js-fadeDown-2{transform:translateX(0) translateY(-5%);transition-delay:.6s !important}.js-fadeDown-3{transform:translateX(0) translateY(-5%);transition-delay:.9 !important}.js-fadeToRight{transform:translateX(-5%) translateY(0)}.js-fadeToRight-1{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToRight-2{transform:translateX(-5%) translateY(0);transition-delay:.6s !important}.js-fadeToRight-3{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft{transform:translateX(5%) translateY(0)}.js-fadeToLeft-1{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft-2{transform:translateX(5%) translateY(0);transition-delay:.6s !important}.js-fadeToLeft-3{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.anchor{position:fixed;right:50px;bottom:50px;width:82px;z-index:999}@media screen and (max-width: 599px){.anchor{right:2.6666666667vw;bottom:2.6666666667vw;width:56px}}.company{position:relative;background-color:#006fbc;z-index:0;padding:76px 99px;text-align:center;color:#fff}@media screen and (max-width: 599px){.company{padding:9.3333333333vw 0 13.3333333333vw}}.company:after{content:"";width:100%;height:100%;position:absolute;background:url(../img/bg_intro.jpg) center/cover;top:0;left:0;z-index:-1;opacity:.3}@media screen and (max-width: 599px){.company:after{background-size:auto 100%}}.company .sectitle{margin-bottom:73px}@media screen and (max-width: 599px){.company .sectitle{margin-bottom:8vw}}.company_name{font-size:24px;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 599px){.company_name{font-size:6.4vw}}@media screen and (max-width: 599px){.company_name{font-size:18px}}@media screen and (max-width: 599px)and (max-width: 599px){.company_name{font-size:4.8vw}}@media screen and (max-width: 599px){.company_name small{font-weight:400;font-size:16px;display:block}}@media screen and (max-width: 599px)and (max-width: 599px){.company_name small{font-size:4.2666666667vw}}.company_invoice{margin-top:24px;letter-spacing:.1em;font-size:16px;font-weight:500}@media screen and (max-width: 599px){.company_invoice{font-size:4.2666666667vw}}@media screen and (max-width: 599px){.company_invoice{margin-top:0;font-size:16px;font-weight:400}}@media screen and (max-width: 599px)and (max-width: 599px){.company_invoice{font-size:4.2666666667vw}}.company_address{font-style:normal;margin-top:24px;font-size:19px;font-weight:500}@media screen and (max-width: 599px){.company_address{font-size:5.0666666667vw}}@media screen and (max-width: 599px){.company_address{margin-top:5.3333333333vw;font-size:16px;font-weight:400}}@media screen and (max-width: 599px)and (max-width: 599px){.company_address{font-size:4.2666666667vw}}.footer{padding:89px 0 76px;text-align:center;position:relative;color:#fff;background:url(../img/bg_footer_pc.jpg) no-repeat bottom center/cover}@media screen and (max-width: 599px){.footer{padding:16vw 0;background-image:url(../img/bg_footer_sp.jpg)}}.footer_logo{right:150px;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:113px}@media screen and (max-width: 599px){.footer_logo{position:relative;right:0;width:23.4666666667vw;margin-left:auto;margin-right:auto;margin-bottom:9.6vw}}.footer_mail{font-size:20px;letter-spacing:.1em;font-weight:500;text-decoration:underline;margin-top:20px;display:block}@media screen and (max-width: 599px){.footer_mail{font-size:5.3333333333vw}}@media screen and (max-width: 599px){.footer_mail{margin-top:5.3333333333vw;font-size:16px}}@media screen and (max-width: 599px)and (max-width: 599px){.footer_mail{font-size:4.2666666667vw}}.fv{width:100%;height:651px;background:url(../img/fig_fv_pc.jpg) no-repeat center/cover;position:relative;z-index:1}@media screen and (max-width: 599px){.fv{height:380px;background-image:url(../img/fig_fv_sp.jpg)}}.fv_catch{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;top:232px}@media screen and (max-width: 599px){.fv_catch{top:31.4666666667vw}}.fv_catch_logo{width:138px}@media screen and (max-width: 599px){.fv_catch_logo{width:18.6666666667vw}}.fv_catch_text{margin-left:40px;font-size:65px;line-height:1;font-style:italic;font-family:"Barlow Condensed",sans-serif;color:#fff;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 599px){.fv_catch_text{font-size:17.3333333333vw}}@media screen and (max-width: 599px){.fv_catch_text{margin-left:5.3333333333vw;font-size:32px;font-weight:800}}@media screen and (max-width: 599px)and (max-width: 599px){.fv_catch_text{font-size:8.5333333333vw}}.fv_title{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:88px;font-weight:900;color:#00b6fc;text-align:center;width:100%;letter-spacing:.05em;font-size:40px}@media screen and (max-width: 599px){.fv_title{font-size:10.6666666667vw}}@media screen and (max-width: 599px){.fv_title{bottom:9.8666666667vw;font-size:20px}}@media screen and (max-width: 599px)and (max-width: 599px){.fv_title{font-size:5.3333333333vw}}.fv_scroll{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;bottom:0;display:grid;justify-content:center;text-align:center;font-size:16px;font-weight:900;transform:translateY(29px)}@media screen and (max-width: 599px){.fv_scroll{font-size:4.2666666667vw}}@media screen and (max-width: 599px){.fv_scroll{transform:translateY(6.9333333333vw)}}.fv_scroll_icon{width:60px;margin:5px auto 0}@media screen and (max-width: 599px){.fv_scroll_icon{width:8.5333333333vw;margin-top:0}}.lang{position:absolute;right:38px;top:38px;border-radius:100vw;background-color:rgba(255,255,255,.9);z-index:999;display:flex;justify-content:center;padding:10px 25px}@media screen and (max-width: 599px){.lang{right:2.6666666667vw;top:2.6666666667vw;padding:1.6vw 4.8vw}}.lang_btn{display:grid;justify-content:center;text-align:center;margin:0 12px}@media screen and (max-width: 599px){.lang_btn{margin:0 1.6vw}}.lang_btn_icon{margin-left:auto;margin-right:auto;width:auto;height:31px}.lang_btn_icon img{width:auto;height:100%}@media screen and (max-width: 599px){.lang_btn_icon{height:4.2666666667vw}}.lang_btn_text{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:700}@media screen and (max-width: 599px){.lang_btn_text{font-size:4.8vw}}@media screen and (max-width: 599px){.lang_btn_text{font-size:10px}}@media screen and (max-width: 599px)and (max-width: 599px){.lang_btn_text{font-size:2.6666666667vw}}.pagetext{font-weight:500;font-size:19px;line-height:1.58;letter-spacing:.1em}@media screen and (max-width: 599px){.pagetext{font-size:5.0666666667vw}}.pagetext.-en{font-size:17px;font-weight:400;letter-spacing:0}@media screen and (max-width: 599px){.pagetext.-en{font-size:4.5333333333vw}}@media screen and (max-width: 599px){.pagetext.-en{font-size:14px}}@media screen and (max-width: 599px)and (max-width: 599px){.pagetext.-en{font-size:3.7333333333vw}}@media screen and (max-width: 599px){.pagetext{font-size:16px}}@media screen and (max-width: 599px)and (max-width: 599px){.pagetext{font-size:4.2666666667vw}}.partner{background-color:#e5f9ff}.partner_img{width:100%;height:401px;object-fit:cover}@media screen and (max-width: 599px){.partner_img{height:55.7333333333vw}}.partner .sectitle{padding:80px 0;position:relative}.partner .sectitle:after{width:5px;height:80px;content:"";position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:linear-gradient(to bottom, #fff 50%, #006fbc 50%)}@media screen and (max-width: 599px){.partner .sectitle:after{width:0.8vw;height:13.8666666667vw}}.partner .sectitle:after{background-color:#006fbc}.partner .sectitle:after{bottom:-40px}@media screen and (max-width: 599px){.partner .sectitle:after{bottom:-6.9333333333vw}}@media screen and (max-width: 599px){.partner .sectitle{padding:7.2vw 0 11.4666666667vw}}.partner .sectitle:after{background:linear-gradient(to bottom, #d9d9d9 50%, #006fbc 50%)}.partner_lists{background-color:#f9f9f9;padding:68px 0 80px}@media screen and (max-width: 599px){.partner_lists{padding:8.8vw 2.6666666667vw}}.partner_lists_inner{width:1100px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 599px){.partner_lists_inner{width:100%}}.partner_list{width:33.3333333333%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 599px){.partner_list{width:100%;margin-top:4vw}.partner_list:nth-child(2){width:80%}.partner_list:nth-child(3){width:50%}.partner_list:nth-child(5){width:70%}.partner_list:nth-child(6){width:50%;margin-top:6.6666666667vw}}.sectitle{font-family:"Montserrat",sans-serif;font-size:64px;line-height:1;text-align:center}@media screen and (max-width: 599px){.sectitle{font-size:17.0666666667vw}}@media screen and (max-width: 599px){.sectitle{font-size:24px}}@media screen and (max-width: 599px)and (max-width: 599px){.sectitle{font-size:6.4vw}}.sectitle_gra{width:fit-content;margin-left:auto;margin-right:auto}.sectitle_gra.-service{background:linear-gradient(to right, #0e9dfb 0%, #0551f7 40%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sectitle_gra.-team,.sectitle_gra.-partner{background:linear-gradient(to right, #0e9dfb 0%, #0551f7 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.service{margin-top:83px;position:relative}.service:after{width:5px;height:80px;content:"";position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:linear-gradient(to bottom, #fff 50%, #006fbc 50%)}@media screen and (max-width: 599px){.service:after{width:0.8vw;height:13.8666666667vw}}.service:after{background-color:#006fbc}.service:after{bottom:-40px}@media screen and (max-width: 599px){.service:after{bottom:-6.9333333333vw}}@media screen and (max-width: 599px){.service{margin-top:8.8vw}}.service:before{width:100%;height:500px;top:-337px;background:linear-gradient(-80deg, #7ee0ff, #80efe8, #fff 50%, #7ee0ff);position:absolute;content:"";z-index:-1;opacity:.2}@media screen and (max-width: 599px){.service:before{height:53.3333333333vw;top:-37.3333333333vw}}.service_lists{padding:92px 0;margin-top:92px;background:linear-gradient(to right bottom, rgba(120, 255, 190, 0.4), rgba(0, 148, 255, 0.4))}@media screen and (max-width: 599px){.service_lists{margin-top:6.6666666667vw;padding:24vw 0}}.service_list{position:relative;padding-bottom:80px;display:grid;justify-content:center;z-index:0}@media screen and (max-width: 599px){.service_list{padding-bottom:0;padding-top:48.2666666667vw}}.service_list:not(:last-child){margin-bottom:80px}@media screen and (max-width: 599px){.service_list:not(:last-child){margin-bottom:17.0666666667vw}}@media screen and (min-width: 600px){.service_list:nth-child(even) .service_list_info{transform:translateX(-262px)}}.service_list:nth-child(1):after{background-image:url(../img/fig_service01_pc.png)}@media screen and (max-width: 599px){.service_list:nth-child(1):after{background-image:url(../img/fig_service01_sp.png)}}.service_list:nth-child(2):after{right:0;background-image:url(../img/fig_service02_pc.png)}@media screen and (max-width: 599px){.service_list:nth-child(2):after{background-image:url(../img/fig_service02_sp.png)}}@media screen and (min-width: 600px){.service_list:nth-child(2):after{background-position:right bottom}}.service_list:nth-child(3):after{background-image:url(../img/fig_service03_pc.png)}@media screen and (max-width: 599px){.service_list:nth-child(3):after{background-image:url(../img/fig_service03_sp.png)}}.service_list:after{content:"";width:83%;height:340px;top:60px;background-repeat:no-repeat;background-size:cover;background-position:left bottom;position:absolute;z-index:-1}@media screen and (max-width: 599px){.service_list:after{width:100%;height:75.7333333333vw;top:0}}.service_list_info{width:425px;background-color:#fff;border-radius:15px;box-shadow:0 10px 10px rgba(0,0,0,.3);padding:24px 28px 26px}@media screen and (min-width: 600px){.service_list_info{min-height:321px;transform:translateX(262px)}}@media screen and (max-width: 599px){.service_list_info{width:calc(100% - 13.3333333333vw);margin:0 auto;border-radius:2.9333333333vw;box-shadow:0 1.8666666667vw 1.8666666667vw rgba(0,0,0,.3);padding:5.3333333333vw}}.service_list_title{font-size:40px;line-height:1;letter-spacing:.05em;font-family:"Barlow Condensed",sans-serif;font-weight:600;background:linear-gradient(to right, #286cff 0%, #4de6ec 40%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:21px}@media screen and (max-width: 599px){.service_list_title{font-size:10.6666666667vw}}@media screen and (max-width: 599px){.service_list_title{font-size:30px;font-weight:700;margin-bottom:4.2666666667vw}}@media screen and (max-width: 599px)and (max-width: 599px){.service_list_title{font-size:8vw}}.team{padding-top:53px;padding-bottom:94px;background-color:#e5f9ff}@media screen and (max-width: 599px){.team{padding-top:9.6vw;padding-bottom:12vw}}.team_sec{margin-top:52px;background:linear-gradient(to right, #006fbc, #001753)}@media screen and (max-width: 599px){.team_sec{margin-top:13.3333333333vw;padding-bottom:9.3333333333vw}}.team_sec .pagetext.-en{font-size:15px;margin-top:10px}@media screen and (max-width: 599px){.team_sec .pagetext.-en{font-size:4vw}}@media screen and (max-width: 599px){.team_sec .pagetext.-en{margin-top:2.6666666667vw;font-size:13px}}@media screen and (max-width: 599px)and (max-width: 599px){.team_sec .pagetext.-en{font-size:3.4666666667vw}}.team_inner{width:865px;margin-left:auto;margin-right:auto;padding-right:25px;position:relative;display:grid;grid-template-columns:273px auto;gap:42px}@media screen and (max-width: 599px){.team_inner{width:100%;padding-right:0;padding-left:0.5333333333vw;grid-template-columns:1fr;gap:0}}.team_logo{position:absolute;right:25px;top:65px;width:116px}@media screen and (max-width: 599px){.team_logo{right:38px;top:25.3333333333vw;width:91px}}@media screen and (max-width: 599px){.team_thumb{width:60.2666666667vw}}.team_info{padding-top:59px}@media screen and (max-width: 599px){.team_info{padding:0 11.2vw}}.team_info_title{color:#92fff8;font-weight:700;font-family:"Montserrat",sans-serif;font-size:48px;line-height:1;font-style:italic;transform:translateX(-90px)}@media screen and (max-width: 599px){.team_info_title{font-size:12.8vw}}@media screen and (max-width: 599px){.team_info_title{font-size:32px;transform:translateY(-60%)}}@media screen and (max-width: 599px)and (max-width: 599px){.team_info_title{font-size:8.5333333333vw}}.team_info_name{font-size:32px;font-weight:900;margin-top:24px;color:#fff}@media screen and (max-width: 599px){.team_info_name{font-size:8.5333333333vw}}@media screen and (max-width: 599px){.team_info_name{margin-top:0;font-size:24px}}@media screen and (max-width: 599px)and (max-width: 599px){.team_info_name{font-size:6.4vw}}.team_info_position{font-size:16px;font-weight:600;color:#92fff9;margin-top:8px}@media screen and (max-width: 599px){.team_info_position{font-size:4.2666666667vw}}.team_info_position.-en{font-size:17px;color:#fff;margin-top:60px}@media screen and (max-width: 599px){.team_info_position.-en{font-size:4.5333333333vw}}@media screen and (max-width: 599px){.team_info_position.-en{font-size:15px;margin-top:0}}@media screen and (max-width: 599px)and (max-width: 599px){.team_info_position.-en{font-size:4vw}}@media screen and (max-width: 599px){.team_info_position{margin-top:1.0666666667vw;font-size:12px}}@media screen and (max-width: 599px)and (max-width: 599px){.team_info_position{font-size:3.2vw}}.team_info .pagetext{color:#fff;font-size:18px;margin-top:12px}@media screen and (max-width: 599px){.team_info .pagetext{font-size:4.8vw}}@media screen and (max-width: 599px){.team_info .pagetext{margin-top:2.6666666667vw;font-size:15px}}@media screen and (max-width: 599px)and (max-width: 599px){.team_info .pagetext{font-size:4vw}}.intro{position:relative;position:relative}.intro:after{width:5px;height:80px;content:"";position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:linear-gradient(to bottom, #fff 50%, #006fbc 50%)}@media screen and (max-width: 599px){.intro:after{width:0.8vw;height:13.8666666667vw}}.intro:after{background-color:#006fbc}.intro:after{bottom:-40px}@media screen and (max-width: 599px){.intro:after{bottom:-6.9333333333vw}}.intro_catch{background:url(../img/bg_intro.jpg) center/cover;padding:90px 0 189px;text-align:center;font-weight:900;color:#fff;letter-spacing:.1em;font-size:24px;line-height:2.25}@media screen and (max-width: 599px){.intro_catch{font-size:6.4vw}}@media screen and (max-width: 599px){.intro_catch{padding:12vw 4vw 22.9333333333vw;font-size:18px;line-height:1.5;font-weight:500}}@media screen and (max-width: 599px)and (max-width: 599px){.intro_catch{font-size:4.8vw}}@media screen and (max-width: 599px){.lang_en .intro_catch{word-break:break-word}}.intro_img{width:951px;margin-left:auto;margin-right:auto;margin-top:-101px}@media screen and (max-width: 599px){.intro_img{width:80vw;margin-top:-10.6666666667vw}}
/*# sourceMappingURL=style.css.map */
