﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;font-weight:normal}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}*{overflow-wrap:break-word;word-wrap:break-word;margin:0;padding:0;min-height:0vw}:root{font-family:"Noto Sans JP",sans-serif;--transition: all 0.2s ease;--primary-green: #2781af;--primary-yellow: #5fc4ff}body{width:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;color:#282828;background:#f6f6f6;font-size:16px;position:relative}@media(max-width: 1366px){body{font-size:14px}}body.lock{overflow:hidden}html{font-size:62.5%;scroll-behavior:smooth;background:#f1f1f1}img{width:100%;height:auto;object-fit:cover;vertical-align:bottom}a{text-decoration:none;cursor:pointer;color:#282828}p{line-height:2}@media(max-width: 1080px){p{line-height:2}}.en-num{font-family:"Josefin Sans",sans-serif}.main-contents{position:relative;z-index:10;overflow:hidden}.head-pw{display:none}@media(max-width: 1080px){.head-pw{display:block;width:100%;background:var(--primary-yellow);margin-bottom:8px;position:absolute;top:0;left:0;padding:8px 16px;font-weight:600;text-align:right}.head-pw::after{content:"";font-family:"Font Awesome 5 Solid";padding-left:4px}}.header{background:hsla(0,0%,100%,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:16px 24px 16px 96px;position:absolute;z-index:9999;top:0;width:100%;transition:all .1s ease-out}.header.active{z-index:99999;position:fixed;background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width: 1366px){.header{padding:24px 40px 16px 40px}}@media(max-width: 1080px){.header{padding:40px 16px 12px}}.header .logos{display:flex;align-items:center;flex:0 0 auto}.header .logos .logo{max-width:160px;margin-right:16px}@media(max-width: 1080px){.header .logos .logo{max-width:160px}}@media(max-width: 600px){.header .logos .logo{max-width:110px}}.header .logos .logo a{display:block}.header .logos .texts p{line-height:1}.header .logos .texts .sub{font-size:11px;border-bottom:2px solid var(--primary-green);padding-bottom:6px;margin-bottom:6px}@media(max-width: 1366px){.header .logos .texts .sub{font-size:10px}}.header .logos .texts .title{letter-spacing:2px;font-size:19px;font-weight:700;margin-bottom:6px}@media(max-width: 600px){.header .logos .texts .title{font-size:16px;letter-spacing:0;margin-bottom:4px}}.header .logos .texts .en{color:var(--primary-green);font-size:16px;font-weight:700}@media(max-width: 600px){.header .logos .texts .en{font-size:12px}}.header .side{display:flex;justify-content:flex-end;align-items:flex-end;width:100%}@media(max-width: 1366px){.header .side{flex-direction:column-reverse}}@media(max-width: 1080px){.header .side{justify-content:flex-end;align-items:center;opacity:0;pointer-events:none;height:0}}.header .side.active{position:fixed;padding-top:40px;top:110px;left:0;height:100vh;background:linear-gradient(180deg, #5eb8e9, #4d8ecb, #4ba8db);opacity:1;pointer-events:all}@media(max-width: 600px){.header .side.active{top:106px}}.header .side .menus{flex:0 0 auto}.header .side .pc-menus{justify-content:center}.header .menus{display:flex;align-items:center;margin-left:40px}@media(max-width: 1366px){.header .menus{margin-bottom:16px}}@media(max-width: 1080px){.header .menus{margin-left:0}}.header .menus .menu:last-child{margin-left:12px}@media(max-width: 1080px){.header .menus .menu:last-child{margin-left:4px}}.header .menus .menu a{border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px;width:100%;font-weight:600;letter-spacing:0}.header .menus .menu a.login{color:#555;font-size:14px;border:1px solid #fff;background:hsla(0,0%,100%,.8)}.header .menus .menu a.login::before{content:"";font-family:"Font Awesome 5 Light";font-size:14px;padding-right:4px}.header .menus .menu a.pw{background:rgba(252,234,95,.9);font-size:14px;border:1px solid var(--primary-yellow)}.header .pc-menus{display:flex;gap:40px}@media(max-width: 1366px){.header .pc-menus{gap:40px}}@media(max-width: 1080px){.header .pc-menus{display:block;width:100%;padding:16px}}.header .pc-menus .menu a{font-size:16px;font-weight:500;position:relative;letter-spacing:0}@media(max-width: 1080px){.header .pc-menus .menu a{color:#fff;display:block;align-items:center;border-bottom:2px solid #fff;position:relative;width:100%;padding:16px}}.header .pc-menus .menu a::before{content:"";width:8px;position:absolute;top:50%;left:-12px;transform:translateY(-50%);aspect-ratio:1/1;background:linear-gradient(180deg, #4d8ecb, #4ba8db);border-radius:100px}@media(max-width: 1080px){.header .pc-menus .menu a::before{content:none}}.header .pc-menus .menu a::after{position:absolute;left:0;content:"";width:100%;height:1px;background:var(--primary-green);bottom:-5px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}@media(max-width: 1080px){.header .pc-menus .menu a::after{content:"";font-family:"Font Awesome 5 Solid";position:absolute;top:50%;transform:translateY(-50%);left:inherit;bottom:inherit;right:16px;font-size:.8em;background:none;height:inherit;width:auto}}.header .pc-menus .menu a:hover{color:var(--primary-green)}.header .pc-menus .menu a:hover::after{transform:scale(1, 1)}.header nav{width:32px;height:16px;flex:0 0 auto}@media(max-width: 600px){.header nav{flex:0 0 auto}}.header nav.for-sp{display:none}@media(max-width: 1080px){.header nav.for-sp{display:block;position:fixed;top:72px;right:24px}}@media(max-width: 600px){.header nav.for-sp{top:64px}}.header nav.close .nav span{transition:var(--transition)}.header nav.close .nav span:nth-child(1){transform:rotate(45deg);top:50%}.header nav.close .nav span:nth-child(2){transform:rotate(-45deg);top:50%;bottom:inherit}.header nav .nav{width:100%;height:100%;position:relative}.header nav .nav span{background:var(--primary-green);width:100%;height:3px;position:absolute;transition:var(--transition)}.header nav .nav span:nth-child(1){top:0}.header nav .nav span:nth-child(2){bottom:0}.hero{position:relative;height:calc(100dvh - 104px);min-height:768px;margin-bottom:1vw;display:flex;align-items:center;flex-direction:column}@media(max-width: 1080px){.hero{height:calc(100svh - 140px);display:flex;justify-content:center}}@media(max-width: 600px){.hero{min-height:auto;height:calc(100svh - 40px);display:flex;justify-content:center}}.hero .wrap{max-width:1280px;width:100%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}@media(max-width: 1440px){.hero .wrap{max-width:1200px}}.hero .wrap .copy{position:absolute;top:55%;left:0;transform:translateY(-50%);z-index:20}@media(max-width: 1366px){.hero .wrap .copy{left:2.5vw}}@media(max-width: 600px){.hero .wrap .copy{top:45%;left:24px}}.hero .wrap .copy .txt{font-size:52px;font-weight:900;display:block;letter-spacing:3px;margin-bottom:24px;text-align:left;color:#464646;white-space:nowrap}.hero .wrap .copy .txt span{color:var(--primary-green);font-weight:900}@media(max-width: 1366px){.hero .wrap .copy .txt{margin-bottom:8px}}@media(max-width: 1080px){.hero .wrap .copy .txt{font-size:56px;margin-bottom:8px;text-shadow:hsla(0,0%,100%,.8) 0 0 10px}}@media(max-width: 600px){.hero .wrap .copy .txt{font-size:8vw}}.hero .wrap .copy .txt:last-child{margin-bottom:0}.hero .wrap .copy .image{max-width:100px}@media(max-width: 1080px){.hero .wrap .copy .image{max-width:80px}}@media(max-width: 600px){.hero .wrap .copy .image{max-width:60px}}.hero .wrap .shapeworld{position:absolute;top:50%;transform:translateY(-50%);right:-120px}@media(max-width: 1080px){.hero .wrap .shapeworld{position:relative;top:0;transform:inherit;width:100%;height:100%}}.hero .wrap .shapeworld .shape{display:block}@media(max-width: 1080px){.hero .wrap .shapeworld .shape{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.88)}}@media(max-width: 600px){.hero .wrap .shapeworld .shape{transform:translate(-50%, -50%) scale(0.44)}}.hero .banners{position:absolute;max-width:1200px;width:70%;left:50%;transform:translateX(-50%);bottom:0;z-index:100;display:flex;justify-content:space-between}.hero .banners.is-active{opacity:1;pointer-events:all}@media(max-width: 1366px){.hero .banners{width:calc(100% - 10vw)}}@media(max-width: 600px){.hero .banners{width:100%;bottom:16px;display:block}}.hero .banners .banner{width:calc(50% - 24px);position:relative;z-index:20}@media(max-width: 1366px){.hero .banners .banner{width:calc(50% - 12px)}}@media(max-width: 600px){.hero .banners .banner{width:100%}}@media(max-width: 600px){.hero .banners .banner:last-child{margin-top:32px}}.hero .banners .banner a{position:relative;text-align:center;padding:32px 0;border-radius:8px;font-weight:600;display:block;font-size:20px;letter-spacing:1px;box-shadow:0 6px 20px rgba(39,129,175,.25);transition:var(--transition)}@media(max-width: 1366px){.hero .banners .banner a{padding:24px 0}}@media(max-width: 600px){.hero .banners .banner a{padding:20px 0;font-size:18px;letter-spacing:1px;width:calc(100% - 32px);margin:0 auto}}.hero .banners .banner a:hover{transform:translateY(-3px);transition:var(--transition)}.hero .banners .banner a span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.8em;border-radius:12px 0 12px 0;padding:8px 10px;font-weight:600}@media(max-width: 600px){.hero .banners .banner a span{font-size:10px}}.hero .banners .banner a.dl{border:2px solid var(--primary-green);background:#fff}.hero .banners .banner a.dl span{background:var(--primary-green);color:#fff}.hero .banners .banner a.con{color:#fff;background:#f60}.hero .banners .banner a.con span{background:#fff;color:#f60;border:2px solid #f60}.companys-wrap{margin:0 2vw 5vw;overflow:hidden;position:relative;border-radius:24px}.companys-wrap::after{content:"";background:hsla(207,50%,98%,1);filter:blur(30px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:10}.companys-wrap .companys-logos{display:flex;position:relative;z-index:11}.companys-wrap .companys-logos .companys-logo{position:relative;background-repeat:no-repeat;mix-blend-mode:multiply;background-size:cover;background-blend-mode:multiply;background-blend-mode:lighten;margin-right:8px}.companys-wrap .companys-logos .companys-logo img{height:100%;mix-blend-mode:multiply;background-color:#f7f7f7}.companys-wrap .swiper-wrapper{transition-timing-function:linear}.companys-wrap .swiper-wrapper .swiper-slide{mix-blend-mode:multiply;background-blend-mode:multiply;background-repeat:no-repeat;background-size:cover;aspect-ratio:4/3}.companys-wrap .swiper-wrapper .swiper-slide img{mix-blend-mode:multiply;background-blend-mode:multiply;background-color:#f7f7f7}.logo-contents .logo-container:nth-child(odd) .swiper-wrapper{margin-left:5.5em}.logo-contents .logo-container:nth-child(even) .swiper-wrapper{margin-left:2.75em}.logo-container .swiper-wrapper{transition-timing-function:linear}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}section{margin-bottom:40px}@media(max-width: 1080px){section{padding:0 24px}}@media(max-width: 600px){section{padding:0 0}}section .wrap{max-width:1160px;margin:0 auto;position:relative;border-radius:20px;padding:72px 40px 48px;overflow:hidden}@media(max-width: 1080px){section .wrap{padding:56px 16px 16px}}@media(max-width: 600px){section .wrap{padding:10vw 2.5vw 8px}}section .wrap::after{content:"";background:hsla(207,50%,97%,.8);filter:blur(30px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:10}section .wrap hgroup{text-align:center;margin-bottom:48px;position:relative;z-index:11}@media(max-width: 1080px){section .wrap hgroup{margin-bottom:24px}}section .wrap hgroup .headline{font-size:36px;font-weight:700;margin-bottom:12px}@media(max-width: 1080px){section .wrap hgroup .headline{font-size:32px}}@media(max-width: 600px){section .wrap hgroup .headline{font-size:24px}}section .wrap hgroup .en{color:#649cc7;font-weight:600}@media(max-width: 1080px){section .wrap hgroup .en{font-size:12px}}section .wrap .inner{position:relative;z-index:20}.sec---theme .items{display:flex;justify-content:space-between}@media(max-width: 1080px){.sec---theme .items{flex-wrap:wrap}}@media(max-width: 600px){.sec---theme .items{flex-direction:column}}.sec---theme .items .item{width:calc(25% - 8px);background:#fff;border-radius:12px;padding:40px 24px;border:none;box-shadow:0 4px 24px rgba(39,129,175,.12)}@media(max-width: 1080px){.sec---theme .items .item{width:calc(50% - 8px);margin-bottom:16px}}@media(max-width: 600px){.sec---theme .items .item{padding:16px;width:100%;margin-bottom:8px}}.sec---theme .items .item .title{text-align:center;font-size:20px;font-weight:600;line-height:1.5;margin-bottom:24px}@media(max-width: 600px){.sec---theme .items .item .title{margin-bottom:4px}}.sec---theme .items .item .title span{color:#2781af;font-weight:600;line-height:1.3}@media(max-width: 1080px){.sec---theme .items .item .title br{display:none}}.sec---theme .items .item .title br.tab{display:block}@media(max-width: 1080px){.sec---theme .items .item .title br.tab{display:none}}.sec---theme .items .item .title br.sp{display:none}@media(max-width: 1080px){.sec---theme .items .item .title br.sp{display:block}}.sec---theme .items .item .image{max-width:55%;margin:0 auto 16px}@media(max-width: 600px){.sec---theme .items .item .image{margin:0 auto 4px}}.sec---business .wrap .items{display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 1080px){.sec---business .wrap .items{align-items:stretch}}.sec---business .wrap .items .item{background:#f8fbfe;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;width:calc(50% - 8px);margin-bottom:16px;border:1px solid rgba(39,129,175,.15);box-shadow:0 2px 16px rgba(39,129,175,.08);position:relative}@media(max-width: 1080px){.sec---business .wrap .items .item{width:calc(50% - 8px);padding:24px 8px;flex-direction:column;margin-bottom:16px;align-items:center}}@media(max-width: 600px){.sec---business .wrap .items .item{width:100%;margin-bottom:8px;padding:16px 8px;align-items:flex-start}}.sec---business .wrap .items .item .ttlgroup{display:inline-block;margin:0 auto;pointer-events:none;margin-bottom:16px;position:relative;border-bottom:2px solid var(--primary-green);padding-bottom:8px}@media(max-width: 1080px){.sec---business .wrap .items .item .ttlgroup{flex:0 0 auto;display:flex}}@media(max-width: 600px){.sec---business .wrap .items .item .ttlgroup{margin-bottom:16px}}.sec---business .wrap .items .item .check{max-width:24px;aspect-ratio:1/1;margin-right:8px;flex:0 0 auto;position:absolute;left:-32px;top:50%;transform:translateY(-50%)}@media(max-width: 600px){.sec---business .wrap .items .item .check{max-width:16px;margin-right:0}}.sec---business .wrap .items .item .title{line-height:1;font-size:20px;font-weight:600;color:var(--primary-green)}@media(max-width: 600px){.sec---business .wrap .items .item .title{font-size:18px}}.sec---business .wrap .items .item .row{display:flex;align-items:center;justify-content:flex-start}@media(max-width: 1080px){.sec---business .wrap .items .item .row{align-items:flex-start}}.sec---business .wrap .items .item .row .image{max-width:64px;margin-right:24px}@media(max-width: 1080px){.sec---business .wrap .items .item .row .image{flex:0 0 48px;max-width:48px;max-height:40px;margin-right:4px}}.sec---business .wrap .items .item .desc{font-size:16px;line-height:1.5}.sec---business .wrap .items .item .desc .caution{display:block;font-size:12px;padding-top:4px}@media(max-width: 1080px){.sec---business .wrap .items .item .desc{display:flex;flex-direction:column}}.sec---project .description{font-size:24px;text-align:center;font-weight:600;margin:40px 0 24px}.sec---project .items{display:flex;justify-content:space-between;max-width:1160px}@media(max-width: 1080px){.sec---project .items{flex-direction:column;margin:0}}.sec---project .items .item{border-radius:16px;position:relative;flex:1 1 30%;padding:32px 0}@media(max-width: 1080px){.sec---project .items .item{flex:auto;aspect-ratio:inherit}}.sec---project .items .item:nth-child(1){background:#fff;display:flex;align-items:center;justify-content:center}@media(max-width: 1080px){.sec---project .items .item:nth-child(1){padding:2vw 0;background:none}}@media(max-width: 600px){.sec---project .items .item:nth-child(1){background:none}}.sec---project .items .item:nth-child(1) figure{border:3px solid rgba(3,133,155,.5);border-radius:50rem;width:160px;aspect-ratio:1/1}@media(max-width: 1080px){.sec---project .items .item:nth-child(1) figure{width:160px}}@media(max-width: 600px){.sec---project .items .item:nth-child(1) figure{width:100px}}.sec---project .items .item:nth-child(1) figure{display:flex;align-items:center;justify-content:center;flex-direction:column}.sec---project .items .item:nth-child(1) figure img{width:60%}.sec---project .items .item:nth-child(1) figure p{text-align:center;font-weight:bold;font-size:18px}@media(max-width: 600px){.sec---project .items .item:nth-child(1) figure p{font-size:14px}}.sec---project .items .item:nth-child(2){flex:0 0 40%;position:relative;z-index:10}@media(max-width: 1080px){.sec---project .items .item:nth-child(2){flex:auto;height:300px}}@media(max-width: 600px){.sec---project .items .item:nth-child(2){height:200px}}.sec---project .items .item:nth-child(2) figure{height:100%;display:flex;align-items:center;justify-content:center}.sec---project .items .item:nth-child(2) figure p{text-align:center;position:relative;z-index:2;font-size:24px;font-weight:bold;line-height:1.5}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) figure p{font-size:20px}}@media(max-width: 600px){.sec---project .items .item:nth-child(2) figure p{font-size:16px}}.sec---project .items .item:nth-child(2) figure .deco-line{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;aspect-ratio:1/1;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><path class="cls-1" d="M236.02,400c-7.59,0-15.28-1.73-22.48-5.35-11.69-5.87-25.28-6.22-37.26-.98-6.53,2.86-13.37,4.23-20.12,4.23-16.39,0-32.23-8.09-41.76-22.56-7.19-10.93-18.78-18.03-31.78-19.48-24.31-2.71-42.99-22.4-44.42-46.82-.77-13.06-7.25-25-17.78-32.76-19.7-14.5-26.03-40.89-15.06-62.76,5.87-11.69,6.22-25.28.98-37.26-9.81-22.41-2.1-48.43,18.33-61.88,10.93-7.19,18.03-18.78,19.48-31.78,2.71-24.31,22.4-42.99,46.82-44.42,13.06-.77,25-7.25,32.76-17.78,14.5-19.7,40.89-26.03,62.76-15.06,11.69,5.87,25.27,6.22,37.26.98,22.41-9.81,48.43-2.1,61.88,18.33,7.19,10.93,18.78,18.03,31.78,19.48,24.31,2.71,42.99,22.4,44.42,46.82.77,13.06,7.25,25,17.78,32.76,19.7,14.5,26.03,40.89,15.06,62.76-5.87,11.69-6.22,25.28-.98,37.26,9.81,22.41,2.1,48.43-18.33,61.88-10.93,7.19-18.03,18.78-19.48,31.78-2.71,24.31-22.4,42.99-46.82,44.42h0c-13.06.77-25,7.25-32.76,17.78-9.73,13.21-24.8,20.41-40.27,20.41ZM193.88,383.79c7.69,0,15.37,1.78,22.44,5.33,19.16,9.61,42.29,4.06,55-13.2,8.85-12.02,22.47-19.42,37.38-20.29h0c21.4-1.26,38.65-17.63,41.03-38.93,1.65-14.84,9.75-28.05,22.22-36.26,17.9-11.79,24.66-34.59,16.07-54.23-5.99-13.68-5.58-29.17,1.11-42.52,9.61-19.16,4.06-42.29-13.2-55-12.02-8.85-19.42-22.47-20.29-37.38-1.26-21.4-17.63-38.65-38.93-41.03-14.84-1.65-28.05-9.75-36.26-22.22-11.79-17.9-34.6-24.66-54.23-16.07-13.68,5.99-29.17,5.58-42.52-1.11-19.16-9.61-42.29-4.06-55,13.2-8.85,12.02-22.47,19.42-37.38,20.29-21.4,1.26-38.65,17.63-41.03,38.93-1.65,14.84-9.75,28.05-22.22,36.26-17.9,11.79-24.66,34.6-16.07,54.23,5.98,13.68,5.58,29.17-1.11,42.52-9.61,19.16-4.06,42.29,13.2,55,12.02,8.85,19.42,22.47,20.29,37.38,1.26,21.4,17.63,38.65,38.93,41.03,14.84,1.65,28.05,9.75,36.26,22.22,11.79,17.9,34.6,24.66,54.23,16.07,6.43-2.81,13.26-4.21,20.08-4.21Z"/></svg>');mask-repeat:no-repeat;mask-position:center;background:linear-gradient(60deg, #0366a3, #acd4f9, #8caee7, #7ab4ce);width:270px}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) figure .deco-line{width:240px}}@media(max-width: 600px){.sec---project .items .item:nth-child(2) figure .deco-line{width:160px}}.sec---project .items .item:nth-child(2) figure .deco{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;aspect-ratio:1/1;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576.25 576.25"><path class="cls-2" d="M444.39,515.94h0c-20.01,1.17-38.45,11.19-50.33,27.33h0c-19.47,26.44-55.16,35.01-84.51,20.29h0c-17.91-8.99-38.89-9.54-57.25-1.5h0c-30.08,13.16-65.27,2.74-83.33-24.69h0c-11.02-16.74-28.92-27.7-48.83-29.93h0c-32.63-3.64-57.9-30.26-59.82-63.04h0c-1.17-20.01-11.19-38.45-27.33-50.33h0c-26.44-19.47-35.01-55.16-20.29-84.51h0c8.99-17.91,9.54-38.89,1.5-57.25h0c-13.16-30.08-2.74-65.27,24.69-83.33h0c16.74-11.02,27.7-28.92,29.93-48.83h0c3.64-32.63,30.26-57.9,63.04-59.82h0c20.01-1.17,38.45-11.19,50.33-27.33h0c19.47-26.44,55.16-35.01,84.51-20.29h0c17.91,8.99,38.89,9.54,57.25,1.5h0c30.08-13.16,65.27-2.74,83.33,24.69h0c11.02,16.74,28.92,27.7,48.83,29.93h0c32.63,3.64,57.9,30.26,59.82,63.04h0c1.17,20.01,11.19,38.45,27.33,50.33h0c26.44,19.47,35.01,55.16,20.29,84.51h0c-8.99,17.91-9.54,38.89-1.5,57.25h0c13.16,30.08,2.74,65.27-24.69,83.33h0c-16.74,11.02-27.7,28.92-29.93,48.83h0c-3.64,32.63-30.26,57.9-63.04,59.82Z"/><path class="cls-1" d="M339.83,576.25c-11.06,0-22.26-2.53-32.75-7.79-16.5-8.28-35.67-8.78-52.58-1.38-9.51,4.16-19.48,6.16-29.3,6.16-23.88,0-46.95-11.78-60.82-32.86-10.15-15.42-26.5-25.44-44.85-27.48-35.4-3.95-62.62-32.63-64.7-68.19-1.08-18.43-10.23-35.28-25.1-46.23-28.69-21.12-37.91-59.56-21.94-91.4,8.28-16.5,8.78-35.67,1.38-52.58-14.28-32.63-3.05-70.54,26.7-90.13,15.42-10.15,25.44-26.5,27.48-44.85,3.95-35.4,32.63-62.62,68.19-64.7,18.43-1.08,35.28-10.23,46.23-25.1C198.89,1.04,237.33-8.19,269.17,7.79c16.5,8.28,35.67,8.78,52.58,1.38,32.63-14.28,70.54-3.05,90.13,26.7,10.15,15.42,26.5,25.44,44.85,27.48,35.4,3.95,62.62,32.63,64.7,68.19,1.08,18.43,10.23,35.28,25.1,46.23,28.69,21.12,37.91,59.56,21.94,91.4-8.28,16.5-8.78,35.67-1.38,52.58,14.28,32.63,3.05,70.54-26.7,90.13-15.42,10.15-25.44,26.5-27.48,44.85-3.95,35.4-32.63,62.62-68.19,64.7-18.43,1.08-35.28,10.23-46.23,25.1-14.17,19.24-36.13,29.73-58.66,29.73ZM279.33,550.87c11.2,0,22.38,2.59,32.68,7.76,27.04,13.56,59.68,5.73,77.61-18.63,12.89-17.51,32.73-28.28,54.44-29.56l.32,5.49-.32-5.49c30.2-1.77,54.55-24.88,57.9-54.94,2.41-21.61,14.21-40.86,32.37-52.81,25.26-16.63,34.8-48.82,22.67-76.53-8.72-19.92-8.13-42.49,1.62-61.92,13.56-27.04,5.73-59.68-18.63-77.61-17.51-12.89-28.28-32.73-29.56-54.44-1.77-30.2-24.88-54.55-54.94-57.9-21.61-2.41-40.86-14.21-52.81-32.37-16.63-25.26-48.82-34.8-76.53-22.67-19.92,8.72-42.49,8.13-61.92-1.62-27.04-13.56-59.68-5.73-77.61,18.63-12.89,17.51-32.73,28.28-54.44,29.56-30.2,1.77-54.55,24.88-57.9,54.94-2.41,21.61-14.21,40.86-32.37,52.82-25.26,16.63-34.8,48.82-22.67,76.53,8.72,19.92,8.13,42.49-1.62,61.92-13.56,27.04-5.73,59.68,18.63,77.61,17.51,12.89,28.28,32.73,29.56,54.44,1.77,30.2,24.88,54.55,54.94,57.9,21.61,2.41,40.86,14.21,52.82,32.37,16.63,25.26,48.82,34.8,76.53,22.67,9.36-4.1,19.31-6.14,29.24-6.14Z"/></svg>');mask-repeat:no-repeat;mask-position:center;background:#fff;width:230px}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) figure .deco{width:200px}}@media(max-width: 600px){.sec---project .items .item:nth-child(2) figure .deco{width:120px}}.sec---project .items .item:nth-child(2) img{width:32px;position:absolute;transform:translateY(-50%);top:50%}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) img{width:auto;top:inherit;transform:inherit;z-index:10}}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) img{width:32px}}@media(max-width: 600px){.sec---project .items .item:nth-child(2) img{width:24px}}.sec---project .items .item:nth-child(2) img.left{left:8px;transform:translateY(-50%) rotate(180deg)}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) img.left{top:0;left:50%;transform:translateY(0) translateX(-50%) rotate(-90deg)}}.sec---project .items .item:nth-child(2) img.right{right:8px}@media(max-width: 1080px){.sec---project .items .item:nth-child(2) img.right{bottom:0;right:inherit;left:50%;transform:translateY(0) translateX(-50%) rotate(90deg)}}.sec---project .items .item:nth-child(3){background:#fff;border:2px solid var(--primary-green)}@media(max-width: 1080px){.sec---project .items .item:nth-child(3){padding:4vw 0}}.sec---project .items .item:nth-child(3) .inner{display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) .inner{flex-direction:column}}@media(max-width: 600px){.sec---project .items .item:nth-child(3) .inner{flex-direction:column;justify-content:space-between}}.sec---project .items .item:nth-child(3) .inner .row{display:flex;flex-direction:column;align-items:center}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) .inner .row{flex-direction:row;justify-content:space-between;width:100%}}.sec---project .items .item:nth-child(3) .inner .ttl{font-size:20px;font-weight:600}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) .inner .ttl{margin-bottom:8px}}.sec---project .items .item:nth-child(3) figure{text-align:center}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) figure{flex:0 0 42.5%}}.sec---project .items .item:nth-child(3) figure img{max-width:100px;margin-bottom:1vw}@media(max-width: 600px){.sec---project .items .item:nth-child(3) figure img{max-width:80px}}.sec---project .items .item:nth-child(3) figure p{text-align:center;font-weight:500;line-height:1.5;font-size:16px}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) figure p{font-size:16px}}@media(max-width: 600px){.sec---project .items .item:nth-child(3) figure p{font-size:12px}}.sec---project .items .item:nth-child(3) .cross{max-width:24px;margin:16px 0}@media(max-width: 1366px){.sec---project .items .item:nth-child(3) .cross{max-width:2vw;margin:1vw 0}}@media(max-width: 1080px){.sec---project .items .item:nth-child(3) .cross{max-width:4vw;margin:0 5vw}}@media(max-width: 600px){.sec---project .items .item:nth-child(3) .cross{max-width:3vw;margin:0 3vw}}.sec---project .description{line-height:1.2}.sec---project .description br{display:none}@media(max-width: 1080px){.sec---project .description br{display:block}}@media(max-width: 1080px){.sec---project .description{font-size:20px}}@media(max-width: 1080px){.sec---cs .cs-wrap{margin:0}}.sec---cs .cs-wrap .columns{display:flex;justify-content:space-between;width:100%;margin-bottom:40px}@media(max-width: 600px){.sec---cs .cs-wrap .columns{display:block}}.sec---cs .cs-wrap .columns .column{width:calc(50% - 8px);text-align:center;background:#fff;border-radius:24px;padding:16px 0;border:4px solid #f60}@media(max-width: 600px){.sec---cs .cs-wrap .columns .column{width:100%;padding:8px 0}}@media(max-width: 600px){.sec---cs .cs-wrap .columns .column:first-child{margin-bottom:16px}}.sec---cs .cs-wrap .columns .column .title{font-size:20px;font-weight:600}@media(max-width: 1080px){.sec---cs .cs-wrap .columns .column .title{font-size:16px}}.sec---cs .cs-wrap .columns .column .number{color:#f60;font-weight:800;font-size:56px;line-height:1}@media(max-width: 1080px){.sec---cs .cs-wrap .columns .column .number{font-size:40px}}.sec---cs .cs-wrap .columns .column .number span{font-size:16px;font-weight:500}@media(max-width: 1080px){.sec---cs .cs-wrap .columns .column .number span{font-size:12px}}.sec---cs .cs-wrap .skill-wrap{background:#fff;border-radius:16px}.sec---cs .cs-wrap .skill-wrap .headline{background:var(--primary-green);color:#fff;text-align:center;font-size:20px;font-weight:600;padding:16px 0;border-radius:16px 16px 0 0}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .headline{font-size:16px}}.sec---cs .cs-wrap .skill-wrap .skills{display:flex;flex-direction:column;padding:2.5vw 5vw}.sec---cs .cs-wrap .skill-wrap .skills .skill{display:flex;align-items:center;margin-bottom:16px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .skills .skill{display:block;margin-bottom:8px}}.sec---cs .cs-wrap .skill-wrap .skills .skill .ttl{font-weight:600;flex:0 0 160px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .skills .skill .ttl{width:100%;flex:auto;margin-bottom:4px}}.sec---cs .cs-wrap .skill-wrap .skills .skill .row{display:flex;align-items:center;width:100%}.sec---cs .cs-wrap .skill-wrap .skills .skill .gauge{background:linear-gradient(-45deg, #5eb8e9, #4d8ecb, #4ba8db, #b4e0fc);height:40px;border-radius:0 8px 9px 0;width:100px;margin-right:24px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .skills .skill .gauge{margin-right:16px;height:32px}}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill .gauge{margin-right:8px}}.sec---cs .cs-wrap .skill-wrap .skills .skill .parcent{font-size:20px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .skills .skill .parcent{font-size:16px}}.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(1) .gauge{width:410.9090909091px}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(1) .gauge{width:188.3333333333px}}.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(2) .gauge{width:248.1818181818px}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(2) .gauge{width:113.75px}}.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(3) .gauge{width:442.7272727273px}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(3) .gauge{width:202.9166666667px}}.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(4) .gauge{width:659.0909090909px}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(4) .gauge{width:302.0833333333px}}.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(5) .gauge{width:500px}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .skills .skill:nth-child(5) .gauge{width:229.1666666667px}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap{padding:0 5vw 2.5vw}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .title{font-size:20px;font-weight:500;color:var(--primary-green);text-align:center;margin-bottom:24px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .title{margin-bottom:8px}}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .title{font-size:16px}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns{display:flex;justify-content:space-between;padding:0}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns{flex-direction:column;margin-bottom:0}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column{width:calc(50% - 12px);border:none}@media(max-width: 600px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column{width:100%}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .type{text-align:center;color:var(--primary-green);font-weight:500;margin-bottom:16px;border:1px solid var(--primary-green);border-radius:8px}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate{margin-bottom:8px}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row{display:flex;align-items:center;justify-content:center}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row{justify-content:flex-start}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .ttl{flex:0 0 50%;font-weight:600;text-align:left;font-size:16px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .ttl{font-size:14px;flex:0 0 60%}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples{display:flex;align-items:center;gap:12px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples{gap:8px}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples .people::before{content:"";font-family:"Font Awesome 5 Solid";font-size:40px}@media(max-width: 1080px){.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples .people::before{font-size:24px}}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples .people.valid::before{color:#4da5cf}.sec---cs .cs-wrap .skill-wrap .highkill-wrap .columns .column .rates .rate .row .peoples .people.null::before{color:#eee}.sec---feature .description{font-size:20px;font-weight:600;text-align:center;margin-bottom:32px}@media(max-width: 600px){.sec---feature .description{font-size:16px;line-height:1.3;margin-bottom:16px}}.sec---feature .description span{font-weight:600;color:#f60;font-size:1.2em}.sec---feature .description br{display:none}@media(max-width: 600px){.sec---feature .description br{display:block}}.sec---feature .items{display:flex;justify-content:space-between}@media(max-width: 600px){.sec---feature .items{flex-direction:column}}.sec---feature .items .item{width:calc(33.3333333333% - 8px);background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 24px rgba(39,129,175,.1)}@media(max-width: 600px){.sec---feature .items .item{width:100%;margin-bottom:8px}}.sec---feature .items .item .num{display:inline-block;text-align:center;background:var(--primary-green);color:#fff;padding:16px;font-weight:600;border-radius:0 0 8px 8px;margin-bottom:24px}@media(max-width: 600px){.sec---feature .items .item .num{margin-bottom:8px}}.sec---feature .items .item .title{margin-bottom:16px;font-size:20px;font-weight:600;min-height:56px;text-align:center;display:table-cell;line-height:1.4}@media(max-width: 1080px){.sec---feature .items .item .title{font-size:18px}}@media(max-width: 600px){.sec---feature .items .item .title{margin-bottom:8px;min-height:auto}}.sec---feature .items .item .title span{color:var(--primary-green);font-weight:600}.sec---feature .items .item .image{margin:0 24px 16px}@media(max-width: 600px){.sec---feature .items .item .image{max-width:60%;margin:0 24px 8px}}.sec---feature .items .item .desc{font-weight:500;margin:0 24px 24px}.sec---feature .items .item .desc span{font-weight:500;color:#f60}.sec---cases{position:relative}@media(max-width: 1080px){.sec---cases{padding:0 0 0 24px}}@media(max-width: 1080px){.sec---cases{padding:0 0 0 8px}}.sec---cases .wrap{overflow:hidden;width:100%;margin-left:calc((100% - 1160px)/2);padding:5vw 0 16px 56px}@media(max-width: 1366px){.sec---cases .wrap{margin-left:0;padding:5vw 0 16px 40px}}@media(max-width: 1080px){.sec---cases .wrap{margin-left:0;border-radius:16px 0 0 16px}}@media(max-width: 600px){.sec---cases .wrap{padding:24px 0 16px 0}}@media(max-width: 1080px){.sec---cases .wrap .inner{padding-left:40px}}@media(max-width: 600px){.sec---cases .wrap .inner{padding-left:16px}}.sec---cases .wrap .inner .titlearea{max-width:1080px;display:flex;justify-content:space-between}@media(max-width: 1366px){.sec---cases .wrap .inner .titlearea{max-width:calc(100% - 40px)}}.sec---cases .wrap .inner .titlearea .prevnext{display:flex}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next,.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev{position:inherit;background:#fff;width:56px;height:56px;border:1px solid #282828;aspect-ratio:1/1;border-radius:100%;margin-top:inherit}@media(max-width: 1080px){.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next,.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev{width:40px;height:40px}}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next::after,.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev::after{content:none}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next:hover,.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev:hover{transition:var(--transition);border:1px solid #ccc}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next:hover::before,.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev:hover::before{color:#ccc}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-prev::before{content:"";font-family:"Font Awesome 5 Light";color:#282828}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next{margin-left:4px}.sec---cases .wrap .inner .titlearea .prevnext .swiper-button-next::before{content:"";font-family:"Font Awesome 5 Light";color:#282828}.sec---cases .wrap .inner hgroup{text-align:left}.sec---cases .wrap .inner .case-items .case-item{border-right:1px solid #ccc;padding-right:40px}@media(max-width: 1080px){.sec---cases .wrap .inner .case-items .case-item{padding-right:24px}}.sec---cases .wrap .inner .case-items .case-item:last-child{border-right:none}.sec---cases .wrap .inner .case-items .case-item a:hover .image img{transition:var(--transition);transform:scale(1.05)}.sec---cases .wrap .inner .case-items .case-item a:hover .text .title{color:var(--primary-green)}.sec---cases .wrap .inner .case-items .case-item .image{overflow:hidden;aspect-ratio:16/9;border-radius:16px 16px 0 0}.sec---cases .wrap .inner .case-items .case-item .image img{transition:var(--transition);width:100%;height:100%;object-fit:cover;object-position:center top}.sec---cases .wrap .inner .case-items .case-item .text{padding:16px 0;border-radius:0 0 16px 16px;min-height:118px}.sec---cases .wrap .inner .case-items .case-item .text .title{font-weight:600;font-size:16px}@media(max-width: 1080px){.sec---cases .wrap .inner .case-items .case-item .text .title{line-height:1.5;font-size:14px}}.sec---fee .items{margin:0 5vw}@media(max-width: 1080px){.sec---fee .items{margin:0}}.sec---fee .items .item{background:#f8fbfe;border-radius:10px;display:flex;align-items:center;padding:24px 40px;margin-bottom:16px;box-shadow:0 2px 12px rgba(39,129,175,.08)}@media(max-width: 600px){.sec---fee .items .item{flex-direction:column;padding:16px;margin-bottom:8px}}.sec---fee .items .item .title{color:var(--primary-green);font-size:20px;font-weight:600;flex:0 0 50%;border-right:4px solid var(--primary-green);margin-right:40px}@media(max-width: 1080px){.sec---fee .items .item .title{font-size:20px}}@media(max-width: 600px){.sec---fee .items .item .title{text-align:center;font-size:18px;border-bottom:2px solid var(--primary-green);border-right:none;margin-right:0;display:block;margin-bottom:8px}}.sec---fee .items .item .desc{display:flex;align-items:center;font-size:24px;font-weight:500}@media(max-width: 1080px){.sec---fee .items .item .desc{font-size:18px}}.sec---fee .items .item .desc span{font-size:14px;font-weight:600;padding:4px 8px;border:2px solid #282828;display:block;margin-right:24px}@media(max-width: 1080px){.sec---fee .items .item .desc span{font-size:12px;padding:2px 4px;margin-right:8px}}.sec---fee .items .item .desc span.en-num{font-size:1.5em;border:none;margin-right:0}.sec---fee .items .item .desc span.brackets{border:none}.sec---fee .caution{text-align:center;letter-spacing:2px;line-height:1.3;margin:32px 0 24px}.sec---fee .caution br{display:none}@media(max-width: 600px){.sec---fee .caution br{display:block}}.sec---voice .wrap::after{background:rgba(225,240,255,.5)}.sec---voice .wrap hgroup .worker{display:inline-block;font-weight:600;border-bottom:1px solid #282828;margin-bottom:16px;position:relative}.sec---voice .wrap hgroup .worker::after{content:"";display:block;height:8px;width:1px;background:#282828;left:50%;transform:translateX(-50%);bottom:-8px;position:absolute}.sec---voice .wrap hgroup .worker span{font-weight:600;color:#2781af}.sec---voice .wrap hgroup .headline br{display:none}@media(max-width: 1080px){.sec---voice .wrap hgroup .headline br{display:block}}.sec---voice .items{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}.sec---voice .items .item{background:#fff;padding:24px 0;width:calc(25% - 8px);border-radius:12px;margin-bottom:8px;box-shadow:0 2px 20px rgba(39,129,175,.1)}@media(max-width: 1080px){.sec---voice .items .item{width:calc(50% - 8px)}}@media(max-width: 600px){.sec---voice .items .item{padding:16px;width:calc(50% - 4px);margin-bottom:8px}}.sec---voice .items .item:nth-child(n+5) .read{min-height:auto}@media(max-width: 600px){.sec---voice .items .item:nth-child(n+5) .read{min-height:56px}}@media(max-width: 1080px){.sec---voice .items .item:nth-child(2) .read{min-height:110px}}@media(max-width: 600px){.sec---voice .items .item:nth-child(2) .read{min-height:72px}}@media(max-width: 1080px){.sec---voice .items .item:nth-child(4) .read{min-height:84px}}@media(max-width: 600px){.sec---voice .items .item:nth-child(4) .read{min-height:56px}}.sec---voice .items .item .image{max-width:120px;margin:0 auto 8px;aspect-ratio:1/1;border-radius:100%;overflow:hidden}@media(max-width: 1080px){.sec---voice .items .item .image{max-width:40%}}.sec---voice .items .item .title{font-size:14px;font-weight:600;letter-spacing:4px;border-bottom:1px solid var(--primary-green);padding-bottom:8px;text-align:center;margin:0 16px 8px}@media(max-width: 600px){.sec---voice .items .item .title{margin:0 auto 8px}}.sec---voice .items .item .read{font-size:14px;margin-bottom:16px;min-height:110px}@media(max-width: 1080px){.sec---voice .items .item .read{min-height:auto}}@media(max-width: 600px){.sec---voice .items .item .read{font-size:12px;text-align:left;line-height:1.5;min-height:56px}}@media(max-width: 600px){.sec---voice .items .item .read br{display:none}}.sec---voice .items .item .more{background:var(--primary-green);color:#fff;text-align:center;font-size:14px;font-weight:600;padding:16px 0;margin:0 16px;display:block;border-radius:8px}@media(max-width: 600px){.sec---voice .items .item .more{font-size:12px;padding:8px}}.sec---flow .items{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 600px){.sec---flow .items{flex-direction:column}}.sec---flow .items .item{width:calc(25% - 20px);background:#fff;border-radius:12px;padding:24px 16px;position:relative;box-shadow:0 2px 20px rgba(39,129,175,.1)}.sec---flow .items .item::after{content:"";font-family:"Font Awesome 5 Solid";position:absolute;top:50%;transform:translateY(-50%);right:-20px;color:var(--primary-green);font-size:24px}@media(max-width: 1080px){.sec---flow .items .item::after{content:none}}@media(max-width: 600px){.sec---flow .items .item::after{content:"";top:inherit;right:inherit;left:50%;bottom:-30px;transform:translateY(inherit);transform:translateX(-50%)}}@media(max-width: 1080px){.sec---flow .items .item{width:calc(50% - 16px);margin-bottom:24px;padding:16px}}@media(max-width: 600px){.sec---flow .items .item{width:100%;margin-bottom:24px;display:block}}.sec---flow .items .item:nth-last-of-type(-n + 2){margin-bottom:0}@media(max-width: 1080px){.sec---flow .items .item:nth-last-of-type(-n + 2){margin-bottom:24px}}.sec---flow .items .item:last-child::after{content:none}@media(max-width: 1080px){.sec---flow .items .item:last-child{margin-bottom:0}}@media(max-width: 600px){.sec---flow .items .item .row{display:flex;justify-content:center}}.sec---flow .items .item .image{background-color:#3090bf;border-radius:100%;aspect-ratio:1/1;max-width:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}@media(max-width: 1080px){.sec---flow .items .item .image{max-width:80px;height:80px;margin:0 auto}}@media(max-width: 600px){.sec---flow .items .item .image{margin:0 auto;max-width:80px;height:80px;margin-right:24px}}.sec---flow .items .item .image img{max-width:48px}@media(max-width: 600px){.sec---flow .items .item .image img{max-width:32px}}.sec---flow .items .item .text{text-align:center}@media(max-width: 600px){.sec---flow .items .item .text{text-align:left;flex:1 1 auto}}.sec---flow .items .item .text .step{color:#2781af;text-align:center;font-size:18px;font-weight:600;margin-bottom:16px}@media(max-width: 600px){.sec---flow .items .item .text .step{text-align:left;margin-bottom:4px}}@media(max-width: 600px){.sec---flow .items .item .text .step{text-align:left;font-size:16px}}.sec---flow .items .item .text .title{font-weight:600;font-size:20px;line-height:1;margin-bottom:4px}@media(max-width: 1080px){.sec---flow .items .item .text .title{margin-bottom:0}}@media(max-width: 600px){.sec---flow .items .item .text .title{font-size:18px}}.sec---flow .items .item .text .en{font-size:14px;font-weight:600;color:#2781af;margin-bottom:16px;opacity:.5}@media(max-width: 1080px){.sec---flow .items .item .text .en{margin-bottom:8px}}.sec---flow .items .item .text .desc{margin:0 16px;font-size:16px;text-align:left}@media(max-width: 1080px){.sec---flow .items .item .text .desc{margin:0}}@media(max-width: 600px){.sec---flow .items .item .text .desc{line-height:1.8}}.sec---faq .faq-wrap{margin:0 5vw}@media(max-width: 1080px){.sec---faq .faq-wrap{margin:0}}.sec---faq .faq-wrap dl{margin-bottom:16px}.sec---faq .faq-wrap dl dt{background:#fff;padding:24px;border-radius:10px;position:relative;transition:var(--transition);font-size:18px;box-shadow:0 2px 12px rgba(39,129,175,.08)}@media(max-width: 1080px){.sec---faq .faq-wrap dl dt{padding:16px}}@media(max-width: 600px){.sec---faq .faq-wrap dl dt{font-size:16px}}.sec---faq .faq-wrap dl dt::before{content:"Q";color:#2781af;margin-right:40px;font-weight:bold}@media(max-width: 1080px){.sec---faq .faq-wrap dl dt::before{margin-right:16px}}.sec---faq .faq-wrap dl dt::after{content:"";font-family:"Font Awesome 5 Regular";position:absolute;top:50%;transform:translateY(-50%);right:32px;color:var(--primary-green);transition:var(--transition)}@media(max-width: 1080px){.sec---faq .faq-wrap dl dt::after{right:16px}}.sec---faq .faq-wrap dl dt.is-active::after{transform:translateY(-50%) rotate(180deg)}.sec---faq .faq-wrap dl dd{background:hsla(0,0%,100%,.3);padding:40px;line-height:2;height:0;visibility:hidden;border-radius:0 0 16px 16px;padding-left:80px;position:relative;display:none;font-size:16px}@media(max-width: 1080px){.sec---faq .faq-wrap dl dd{padding:24px 16px 24px 40px}}.sec---faq .faq-wrap dl dd::before{position:absolute;top:40px;left:24px;content:"A";color:#2781af;margin-right:40px;font-weight:600;opacity:.7}@media(max-width: 1080px){.sec---faq .faq-wrap dl dd::before{top:24px;left:18px}}.sec---faq .faq-wrap dl dd.is-open{display:block;height:auto;visibility:visible;transition:var(--transition)}.sec---contact{background:linear-gradient(135deg, #4d8ecb, #3a7abf, #5eb8e9, #8fd4f7);padding:4vw 0 8vw;margin-bottom:24px;position:relative;z-index:10}@media(max-width: 1080px){.sec---contact{background:linear-gradient(225deg, #4d8ecb, #3a7abf, #5eb8e9, #8fd4f7)}}.sec---contact .wrap::after{content:none}.sec---contact .wrap .headline{text-align:center;font-size:32px;font-weight:bold;margin-bottom:80px;letter-spacing:3px;color:#fff}.sec---contact .wrap .headline br{display:none}@media(max-width: 600px){.sec---contact .wrap .headline br{display:block}}@media(max-width: 1080px){.sec---contact .wrap .headline{font-size:24px}}@media(max-width: 600px){.sec---contact .wrap .headline{font-size:20px;margin-bottom:0}}.sec---contact .wrap .headline span{color:#5fc4ff;font-weight:bold}.sec---contact .items{z-index:100;display:flex;justify-content:space-between}@media(max-width: 600px){.sec---contact .items{margin-top:40px;flex-direction:column}}.sec---contact .items .item{width:calc(50% - 24px);position:relative;z-index:20}@media(max-width: 1080px){.sec---contact .items .item{width:calc(50% - 12px)}}@media(max-width: 600px){.sec---contact .items .item{width:calc(100% - 32px);margin:0 auto 40px}}@media(max-width: 600px){.sec---contact .items .item:last-child{margin-bottom:0}}.sec---contact .items .item a{position:relative;text-align:center;padding:32px 0;border-radius:8px;font-weight:600;display:block;font-size:20px;letter-spacing:1px;box-shadow:0 6px 20px rgba(39,129,175,.25);transition:var(--transition)}@media(max-width: 600px){.sec---contact .items .item a{padding:24px 0;border-radius:8px;font-size:18px}}@media(max-width: 600px){.sec---contact .items .item a{font-size:16px}}.sec---contact .items .item a:hover{transform:translateY(-4px);transition:var(--transition)}.sec---contact .items .item a span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.8em;border-radius:12px 0 12px 0;padding:8px 10px;font-weight:600}@media(max-width: 600px){.sec---contact .items .item a span{font-size:12px}}.sec---contact .items .item a.dl{border:2px solid var(--primary-green);background:#fff}.sec---contact .items .item a.dl span{background:var(--primary-green);color:#fff}.sec---contact .items .item a.con{color:#fff;background:#f60}.sec---contact .items .item a.con span{background:#fff;color:#f60;border:2px solid #f60}.footer{border-radius:0;background:rgba(225,240,255,.25);padding:5vw 0 16px 0;border-top:1px solid rgba(39,129,175,.15);max-height:600px;overflow:hidden;position:relative}@media(max-width: 1080px){.footer{border-radius:0;max-height:100%}}.footer .wrap{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 1080px){.footer .wrap{flex-direction:column;align-items:center}}.footer .wrap.top{margin-bottom:72px;display:block}@media(max-width: 1080px){.footer .wrap.top{margin:40px 24px 64px 24px}}@media(max-width: 600px){.footer .wrap.top{margin:24px 24px 40px 24px}}.footer .wrap.top .title{font-weight:600}.footer .wrap.top .services{display:flex}@media(max-width: 1080px){.footer .wrap.top .services{display:block}}.footer .wrap.top .services .service:first-child{margin-right:16px}@media(max-width: 1080px){.footer .wrap.top .services .service:first-child{margin-right:0;margin-bottom:24px}}@media(max-width: 1080px){.footer .wrap.top .services .service:first-child a{background:#eff4fa;color:#023d6d}}.footer .wrap.top .services .service:first-child a:hover{background:#eff4fa;color:#023d6d}@media(max-width: 1080px){.footer .wrap.top .services .service:last-child a{background:linear-gradient(45deg, #5eb8e9, #4d8ecb, #4ba8db)}}.footer .wrap.top .services .service:last-child a:hover{background:linear-gradient(45deg, #5eb8e9, #4d8ecb, #4ba8db)}.footer .wrap.top .services .service a{color:#fff;font-weight:600;background:var(--primary-green);border-radius:8px;padding:14px 40px 14px 24px;position:relative;overflow:hidden;transition:all .3s ease;line-height:1;display:block}@media(max-width: 1080px){.footer .wrap.top .services .service a{height:56px;display:flex;align-items:center}}.footer .wrap.top .services .service a::after{content:"";font-family:"Font Awesome 5 Regular";font-size:.7em;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:24px;transition:all .3s ease}@media(max-width: 1080px){.footer .wrap.top .services .service a::after{font-size:1em}}.footer .wrap.top .services .service a:hover{box-shadow:0 3px 10px 0 rgba(0,0,0,.2);transition:all .3s ease}.footer .wrap.top .services .service a:hover::after{right:20px;transition:all .3s ease;font-size:1.2em}.footer .wrap .logo{max-width:180px}@media(max-width: 1080px){.footer .wrap .logo{max-width:140px;margin-bottom:64px}}@media(max-width: 600px){.footer .wrap .logo{margin-bottom:32px}}.footer .wrap .right{text-align:right}@media(max-width: 1080px){.footer .wrap .right{text-align:center}}.footer .wrap .right img{max-width:96px;margin-bottom:64px}@media(max-width: 600px){.footer .wrap .right img{margin-bottom:32px}}.footer .wrap .right .menus{display:flex;margin-bottom:96px}@media(max-width: 1080px){.footer .wrap .right .menus{flex-wrap:wrap}}@media(max-width: 600px){.footer .wrap .right .menus{margin-bottom:32px}}.footer .wrap .right .menus .menu{margin-left:40px}@media(max-width: 1080px){.footer .wrap .right .menus .menu{margin-left:0;width:50%;margin-bottom:32px}}@media(max-width: 1080px){.footer .wrap .right .menus .menu:nth-last-of-type(-n + 2){margin-bottom:0}}.footer .wrap .right .menus .menu a{display:block;font-size:14px;text-decoration:underline;font-weight:600}.footer .wrap .right .menus .menu a:hover{text-decoration:none;color:#aaa}.footer .wrap .right .copy{font-size:12px}.ctaItems{position:fixed;right:32px;bottom:32px;z-index:99999;transition:var(--transition)}@media(max-width: 1080px){.ctaItems{right:0;bottom:0;display:flex;width:100%}}.ctaItems.active{opacity:1 !important;pointer-events:all !important;z-index:99999 !important}.ctaItems.is-hidden{opacity:0;pointer-events:none;transition:var(--transition)}.ctaItems .ctaItem{width:144px}@media(max-width: 1080px){.ctaItems .ctaItem{width:50%}}.ctaItems .ctaItem:nth-child(1) a{background:#fff;border:3px solid var(--primary-green)}.ctaItems .ctaItem:nth-child(1) a span{color:#fff;background:var(--primary-green)}.ctaItems .ctaItem:nth-child(1) a p{padding-top:56px}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(1) a p{padding-top:0}}.ctaItems .ctaItem:nth-child(1) a p::before{content:"";font-family:"Font Awesome 5 Solid";display:block;font-size:18px;color:var(--primary-green);padding-bottom:2px}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(1) a p::before{content:none}}.ctaItems .ctaItem:nth-child(2){margin-top:24px}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(2){margin-top:0}}.ctaItems .ctaItem:nth-child(2) a{background:#f60;color:#fff}.ctaItems .ctaItem:nth-child(2) a span{color:#f60;background:#fff}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(2) a span{border:2px solid #f60}}.ctaItems .ctaItem:nth-child(2) a p{padding-top:60px}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(2) a p{padding-top:0}}.ctaItems .ctaItem:nth-child(2) a p::after{content:"";font-family:"Font Awesome 5 Solid";display:block;font-size:18px;color:#fff;padding-top:4px}@media(max-width: 1080px){.ctaItems .ctaItem:nth-child(2) a p::after{content:none}}.ctaItems .ctaItem a{display:block;aspect-ratio:1/1;background:tomato;border-radius:50%;text-align:center;overflow:hidden;position:relative;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);transition:var(--transition)}@media(max-width: 1080px){.ctaItems .ctaItem a{aspect-ratio:inherit;overflow:inherit;border-radius:0;box-shadow:none;padding:16px 0 12px;height:100%}}.ctaItems .ctaItem a:hover{transform:translateY(-4px);transition:var(--transition)}.ctaItems .ctaItem a span{font-size:12px;font-weight:600;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:16px 16px 2px;white-space:nowrap;width:100%}@media(max-width: 1080px){.ctaItems .ctaItem a span{font-size:10px;width:auto;padding:8px 12px;top:-16px;border-radius:12px 0 12px 0}}.ctaItems .ctaItem a span::after{content:"";font-family:"Font Awesome 5 Solid";display:block;font-size:16px}@media(max-width: 1080px){.ctaItems .ctaItem a span::after{content:none}}.ctaItems .ctaItem a p{font-weight:600;font-size:16px;text-align:center;line-height:1.2;position:relative}@media(max-width: 1080px){.ctaItems .ctaItem a p{font-size:12px}.ctaItems .ctaItem a p br{display:none}}.bg{top:0;width:150%;height:150%;position:fixed;z-index:0;opacity:.7}.background{width:100%;height:100%;background-image:url(../images/bg.png);background-size:200px;position:fixed;z-index:1;top:0;opacity:.8}.background-filter{width:100%;height:100%;position:fixed;top:0;z-index:1;filter:blur(24px)}.gradation{width:100%;height:100%;position:fixed;z-index:1;top:0}.gradationr>div{position:fixed;z-index:-1}.gradationr>div div{opacity:.44;filter:blur(32px);border-radius:61% 39% 67% 33%/70% 50% 50% 30%;animation:fluidrotate 60s linear infinite}.three{opacity:.66;filter:blur(32px);border-radius:61% 39% 67% 33%/70% 50% 50% 30%;animation:fluidrotate 15s linear infinite;position:absolute !important;bottom:-100vw;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 600px){.three{bottom:-50vw}}.three div{width:120vw;aspect-ratio:1/1}.circle{filter:blur(0px);position:absolute !important;top:50%;left:50%;transform:translateX(-50%);transform:translateY(-50%);z-index:-1}.circle div{width:100%;height:100%}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;background:linear-gradient(90deg, rgb(180, 224, 252) 5%, rgb(75, 168, 219) 48%, rgb(77, 142, 203) 78%, rgb(94, 184, 233) 99%)}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes rotate-right{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@font-face{font-family:"Font Awesome 5 Brands";src:url("webfonts/fa-brands-400.eot");src:url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-brands-400.woff2") format("woff2"),url("webfonts/fa-brands-400.woff") format("woff"),url("webfonts/fa-brands-400.ttf") format("truetype"),url("webfonts/fa-brands-400.svg#fa-brands-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Light";src:url("webfonts/fa-light-300.eot");src:url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-light-300.woff2") format("woff2"),url("webfonts/fa-light-300.woff") format("woff"),url("webfonts/fa-light-300.ttf") format("truetype"),url("webfonts/fa-light-300.svg#fa-light-300regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Regular";src:url("webfonts/fa-regular-400.eot");src:url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-regular-400.woff2") format("woff2"),url("webfonts/fa-regular-400.woff") format("woff"),url("webfonts/fa-regular-400.ttf") format("truetype"),url("webfonts/fa-regular-400.svg#fa-regular-400regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Font Awesome 5 Solid";src:url("webfonts/fa-solid-900.eot");src:url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-solid-900.woff2") format("woff2"),url("webfonts/fa-solid-900.woff") format("woff"),url("webfonts/fa-solid-900.ttf") format("truetype"),url("webfonts/fa-solid-900.svg#fa-solid-900regular") format("svg");font-weight:normal;font-style:normal}/*# sourceMappingURL=sc.min.css.map */
