@media screen and (max-width: 768px){.desktop{display:none}}.mobile{display:none}@media screen and (max-width: 768px){.mobile{display:block}}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;background:rgba(0,0,0,0);box-sizing:border-box;font:inherit;vertical-align:baseline;outline:0;word-break:break-word;font-feature-settings:"palt"}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{width:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#000;font-size:1.6rem;font-weight:300;word-wrap:break-word;line-height:1;font-feature-settings:"palt"}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;box-sizing:border-box;background:rgba(0,0,0,0);text-decoration:none;transition:all .2s ease}a:hover{opacity:.7}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;height:45px;padding:0 1em;border-radius:3px;border:1px solid #3e3e3e;background:#fff;transition:all .4s ease;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:none}label{display:inline-flex;align-items:center;margin-right:25px}label input[type=radio]{margin-right:5px}.oa{overflow:auto}.oh{overflow:hidden}.ti{text-indent:-9999px}.db{display:block}.dib{display:inline-block}.dn{display:none}.di{display:inline}.dt{display:table;width:100%}.dtr{display:table-row}.dtc{display:table-cell;vertical-align:top}.flL{float:left}.flR{float:right}.clr{clear:both}.clr_after:after{content:"";clear:both;display:table}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.vat{vertical-align:top}.vam{vertical-align:middle}.vab{vertical-align:bottom}.vabl{vertical-align:baseline}.fz12{font-size:12px}.fz16{font-size:16px}.fz18{font-size:18px}.fwb{font-weight:700}.m00{margin:0}.p00{padding:0}.m05{margin:5px}.p05{padding:5px}.m10{margin:10px}.p10{padding:10px}.m15{margin:15px}.p15{padding:15px}.m20{margin:20px}.p20{padding:20px}.m25{margin:25px}.p25{padding:25px}.m30{margin:30px}.p30{padding:30px}.m35{margin:35px}.p35{padding:35px}.m40{margin:40px}.p40{padding:40px}.m45{margin:45px}.p45{padding:45px}.m50{margin:50px}.p50{padding:50px}.m55{margin:55px}.p55{padding:55px}.m60{margin:60px}.p60{padding:60px}.m65{margin:65px}.p65{padding:65px}.m70{margin:70px}.p70{padding:70px}.m75{margin:75px}.p75{padding:75px}.m80{margin:80px}.p80{padding:80px}.m85{margin:85px}.p85{padding:85px}.m90{margin:90px}.p90{padding:90px}.m95{margin:95px}.p95{padding:95px}.m100{margin:100px}.p100{padding:100px}.mt00{margin-top:0}.pt00{padding-top:0}.mt05{margin-top:5px}.pt05{padding-top:5px}.mt10{margin-top:10px}.pt10{padding-top:10px}.mt15{margin-top:15px}.pt15{padding-top:15px}.mt20{margin-top:20px}.pt20{padding-top:20px}.mt25{margin-top:25px}.pt25{padding-top:25px}.mt30{margin-top:30px}.pt30{padding-top:30px}.mt35{margin-top:35px}.pt35{padding-top:35px}.mt40{margin-top:40px}.pt40{padding-top:40px}.mt45{margin-top:45px}.pt45{padding-top:45px}.mt50{margin-top:50px}.pt50{padding-top:50px}.mt55{margin-top:55px}.pt55{padding-top:55px}.mt60{margin-top:60px}.pt60{padding-top:60px}.mt65{margin-top:65px}.pt65{padding-top:65px}.mt70{margin-top:70px}.pt70{padding-top:70px}.mt75{margin-top:75px}.pt75{padding-top:75px}.mt80{margin-top:80px}.pt80{padding-top:80px}.mt85{margin-top:85px}.pt85{padding-top:85px}.mt90{margin-top:90px}.pt90{padding-top:90px}.mt95{margin-top:95px}.pt95{padding-top:95px}.mt100{margin-top:100px}.pt100{padding-top:100px}.mb00{margin-bottom:0}.pb00{padding-bottom:0}.mb05{margin-bottom:5px}.pb05{padding-bottom:5px}.mb10{margin-bottom:10px}.pb10{padding-bottom:10px}.mb15{margin-bottom:15px}.pb15{padding-bottom:15px}.mb20{margin-bottom:20px}.pb20{padding-bottom:20px}.mb25{margin-bottom:25px}.pb25{padding-bottom:25px}.mb30{margin-bottom:30px}.pb30{padding-bottom:30px}.mb35{margin-bottom:35px}.pb35{padding-bottom:35px}.mb40{margin-bottom:40px}.pb40{padding-bottom:40px}.mb45{margin-bottom:45px}.pb45{padding-bottom:45px}.mb50{margin-bottom:50px}.pb50{padding-bottom:50px}.mb55{margin-bottom:55px}.pb55{padding-bottom:55px}.mb60{margin-bottom:60px}.pb60{padding-bottom:60px}.mb65{margin-bottom:65px}.pb65{padding-bottom:65px}.mb70{margin-bottom:70px}.pb70{padding-bottom:70px}.mb75{margin-bottom:75px}.pb75{padding-bottom:75px}.mb80{margin-bottom:80px}.pb80{padding-bottom:80px}.mb85{margin-bottom:85px}.pb85{padding-bottom:85px}.mb90{margin-bottom:90px}.pb90{padding-bottom:90px}.mb95{margin-bottom:95px}.pb95{padding-bottom:95px}.mb100{margin-bottom:100px}.pb100{padding-bottom:100px}.ml00{margin-left:0}.pl00{padding-left:0}.ml05{margin-left:5px}.pl05{padding-left:5px}.ml10{margin-left:10px}.pl10{padding-left:10px}.ml15{margin-left:15px}.pl15{padding-left:15px}.ml20{margin-left:20px}.pl20{padding-left:20px}.ml25{margin-left:25px}.pl25{padding-left:25px}.ml30{margin-left:30px}.pl30{padding-left:30px}.ml35{margin-left:35px}.pl35{padding-left:35px}.ml40{margin-left:40px}.pl40{padding-left:40px}.ml45{margin-left:45px}.pl45{padding-left:45px}.ml50{margin-left:50px}.pl50{padding-left:50px}.ml55{margin-left:55px}.pl55{padding-left:55px}.ml60{margin-left:60px}.pl60{padding-left:60px}.ml65{margin-left:65px}.pl65{padding-left:65px}.ml70{margin-left:70px}.pl70{padding-left:70px}.ml75{margin-left:75px}.pl75{padding-left:75px}.ml80{margin-left:80px}.pl80{padding-left:80px}.ml85{margin-left:85px}.pl85{padding-left:85px}.ml90{margin-left:90px}.pl90{padding-left:90px}.ml95{margin-left:95px}.pl95{padding-left:95px}.ml100{margin-left:100px}.pl100{padding-left:100px}.mr00{margin-right:0}.pr00{padding-right:0}.mr05{margin-right:5px}.pr05{padding-right:5px}.mr10{margin-right:10px}.pr10{padding-right:10px}.mr15{margin-right:15px}.pr15{padding-right:15px}.mr20{margin-right:20px}.pr20{padding-right:20px}.mr25{margin-right:25px}.pr25{padding-right:25px}.mr30{margin-right:30px}.pr30{padding-right:30px}.mr35{margin-right:35px}.pr35{padding-right:35px}.mr40{margin-right:40px}.pr40{padding-right:40px}.mr45{margin-right:45px}.pr45{padding-right:45px}.mr50{margin-right:50px}.pr50{padding-right:50px}.mr55{margin-right:55px}.pr55{padding-right:55px}.mr60{margin-right:60px}.pr60{padding-right:60px}.mr65{margin-right:65px}.pr65{padding-right:65px}.mr70{margin-right:70px}.pr70{padding-right:70px}.mr75{margin-right:75px}.pr75{padding-right:75px}.mr80{margin-right:80px}.pr80{padding-right:80px}.mr85{margin-right:85px}.pr85{padding-right:85px}.mr90{margin-right:90px}.pr90{padding-right:90px}.mr95{margin-right:95px}.pr95{padding-right:95px}.mr100{margin-right:100px}.pr100{padding-right:100px}.bdn{border:none}.bdtn{border-top:none}.bdrn{border-right:none}.bdbn{border-bottom:none}.bdln{border-left:none}.por{position:relative}.poa{position:absolute}.pof{position:fixed}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.flex-row{flex-direction:row}:root{--color-blue: #0091E3;--font-default: "Century Gothic","Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif}*::-moz-selection{background:rgba(74,155,237,0.3411764706)}*::selection{background:rgba(74,155,237,0.3411764706)}@media screen and (max-width: 768px){html{font-size:55%}}body{display:flex;flex-direction:column;box-shadow:0 0 100px #c7ebff inset;line-height:1.8;font-family:var(--font-default);font-weight:300;color:var(--color-blue)}@media screen and (max-width: 768px){body{box-shadow:0 0 50px #c7ebff inset}}a{color:var(--color-blue)}input[type=text],input[type=email],input[type=tel],select,textarea{display:block;min-height:90px;border:none;background:#6ab6e1;font-size:2.5rem;font-weight:100}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{background:#fff}textarea{padding:15px;resize:vertical}.vt{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.l-header{position:relative;z-index:10000;display:flex;justify-content:space-between;align-items:center;padding:20px 50px 0}@media screen and (max-width: 768px){.l-header{padding:10px}}.l-container{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1540px;min-width:1100px;width:100%;margin:auto;padding:0 50px}@media screen and (max-width: 1260px){.l-container{padding:0 30px}}@media screen and (max-width: 768px){.l-container{flex-direction:column;max-width:none;min-width:initial;width:100%;padding:0 15px}}.l-footer{margin-top:10%}@media screen and (max-width: 768px){.l-footer{margin-top:30%}}.header-logo img{width:185px}@media screen and (max-width: 768px){.header-logo img{width:150px}}.header-checkbox{display:none}.header-nav{margin:0 0 0 auto}.header-ul{display:flex;align-items:center;gap:30px}@media screen and (max-width: 768px){.header-ul{position:fixed;top:0;left:0;transform:translateY(-100%);z-index:9999;flex-direction:column;gap:0;width:100%;padding:80px 30px 30px;background:var(--color-blue);transition:all .4s ease}}@media screen and (max-width: 768px){.header-li{width:100%}}.header-link{display:flex;align-items:center;font-size:1.8rem}@media screen and (max-width: 768px){.header-link{padding:15px;border-bottom:1px solid rgba(255,255,255,.4);color:#fff}}.header-link.is-active:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--color-main)}.header-toggle{position:relative;z-index:9999;display:none;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;margin:0;border-radius:50%;background:#fff;box-shadow:-4px -4px 4px #fff,3px 4px 10px #cae0f6,inset 4px 4px 14px rgba(0,145,227,.06);cursor:pointer;transition:all .2s ease;color:var(--color-blue)}@media screen and (max-width: 768px){.header-toggle{display:flex}}.header-toggle:hover{box-shadow:-1px -1px 1px #fff,1px 1px 2px #cae0f6,inset 4px 4px 14px rgba(0,145,227,.06)}.header-toggle span{display:block;font-size:.9rem;transition:all .3s ease}.header-checkbox:checked~.header-nav .header-ul{transform:translateY(0)}.header-checkbox:checked~.header-toggle{box-shadow:none;border:1px solid rgba(255,255,255,.6);background:none;color:#fff}.header-checkbox:checked~.header-toggle span{margin-bottom:0}.l-footer{margin-top:0;padding:20px;background:#50a1f3;color:#fff;font-size:1.2rem;text-align:center}.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;width:8px;height:8px;background-color:#e9470a;z-index:10000;transition:transform ease .1s;mix-blend-mode:hard-light;text-align:center}@media screen and (max-width: 768px){.follower{display:none}}.follower span{display:inline-block;font-size:14px;font-weight:bold;transform:scale(0)}.follower.is-active{transform:scale(3)}[data-english]{position:relative;margin-bottom:40px;font-size:4rem;font-weight:100;line-height:1.4}[data-english]:after{content:attr(data-english);position:absolute;top:-65px;left:0;display:block;width:100%;font-size:10rem;font-weight:300;opacity:.1;color:var(--color-blue);line-height:1}@media screen and (max-width: 768px){[data-english]:after{top:-30px;font-size:6rem}}.button{position:relative;display:flex;align-items:center;justify-content:center;width:300px;padding:20px 70px;gap:10px;margin:auto;background:#50a1f3;box-shadow:4px 5px 10px #1c67b4,-2px -2px 6px #236eb9,inset 6px 6px 25px rgba(255,255,255,.12);border-radius:40px;color:#fff;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 768px){.button{width:100%}}.button input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.button:hover{box-shadow:none}.phone{display:flex;align-items:center;font-size:2.5rem;letter-spacing:1px}@media screen and (max-width: 768px){.phone{font-size:1.8rem;letter-spacing:0}}.phone svg{width:30px;margin-right:5px}@media screen and (max-width: 768px){.phone svg{width:20px}}.hero{display:-ms-grid;display:grid;-ms-grid-rows:auto 5px auto;-ms-grid-columns:50% 20px auto;grid-template:"pic title" auto "pic text " auto/50% auto;grid-gap:5px 20px;width:100%;margin-bottom:130px}@media screen and (max-width: 768px){.hero{display:block}}.hero-title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;font-size:4rem}@media screen and (max-width: 768px){.hero-title{font-size:3rem}}.hero-text{-ms-grid-row:3;-ms-grid-column:3;grid-area:text}.hero-img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:pic;width:50vw}@media screen and (max-width: 768px){.hero-img{width:100%}}.hero-img img{max-width:840px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.heroblock{width:100%}}.heroblock-summary{padding:70px 90px 0;background:#fff}@media screen and (max-width: 768px){.heroblock-summary{margin-bottom:40px;padding:0;background:none}}.heroblock-title{margin-bottom:2rem;font-size:4rem;font-weight:700}.heroblock-text{margin-bottom:50px}.heroblock-button{width:360px;height:100px;font-size:1.8rem}@media screen and (max-width: 768px){.heroblock-button{width:100%;font-size:1.6rem}}.heroblock-english{position:absolute;top:100px;left:0;z-index:-1;font-size:15.5rem;font-weight:700;color:#f5f5f5}@media screen and (max-width: 768px){.heroblock-english{font-size:8rem}}.heroblock-img{position:absolute;left:50vw;width:50vw}@media screen and (max-width: 768px){.heroblock-img{position:static;width:100%}}.heroblock-img img{width:100%}.big-number{display:flex;align-items:stretch;width:100%}@media screen and (max-width: 768px){.big-number{display:block}}.big-number-dl{display:flex;align-items:center;width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cfcfcf;line-height:1}@media screen and (max-width: 768px){.big-number-dl{display:block;margin-bottom:25px;padding-bottom:25px}}.big-number-dt{margin-right:30px;font-weight:700;font-size:2rem}@media screen and (max-width: 768px){.big-number-dt{margin-bottom:15px;font-size:1.6rem}}.big-number-dd{flex:none;font-size:6rem}.big-number-first{display:flex;align-items:center;width:60%;margin-right:40px;padding-right:40px;border-right:1px solid #cfcfcf}@media screen and (max-width: 768px){.big-number-first{width:100%;margin-right:0;padding-right:0;border-right:none}}.big-number-first-dl{margin-bottom:0;padding-bottom:0;border-bottom:none}@media screen and (max-width: 768px){.big-number-first-dl{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #cfcfcf}}.big-number-first-dt{font-size:3rem}@media screen and (max-width: 768px){.big-number-first-dt{flex:none;font-size:1.6rem}}.big-number-first-dd{font-size:14rem}@media screen and (max-width: 768px){.big-number-first-dd{font-size:6rem}}.big-number-child{flex:none}.big-number-child-dl:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.ul li{display:flex;align-items:center;margin-top:-1px;padding:10px 0;border-top:1px solid #c4def9;border-bottom:1px solid #c4def9;font-size:1.4rem}.ul-title{width:100px}.table-dl{position:relative;margin-bottom:20px}@media screen and (max-width: 768px){.table-dl{display:block}}.table-dl:last-of-type{margin-bottom:50px;border-bottom:none}.table-dt{display:flex;justify-content:space-between;flex:none;font-size:1.8rem}@media screen and (max-width: 768px){.table-dt{position:relative;width:100%}}.table-dt.required{position:relative}.table-dt.required:before{content:"必須";position:absolute;top:6px;right:20px;padding:3px 5px 4px;border-radius:3px;background:#f3ff00;font-size:1rem;color:var(--color-blue);line-height:1}@media screen and (max-width: 768px){.table-dt.required:before{right:0}}.table-dd{flex:auto}.table-dd .row{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dashed #d5d5d5}.table-dd .row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.table-dd .subtitle{width:120px}.table-dd .text{width:calc(100% - 140px);font-size:1.3rem}table{width:100%;margin-bottom:4rem}table th,table td{padding:2px 10px;border:1px solid #ebebeb;font-size:1.3rem}@media screen and (max-width: 768px){table th,table td{padding:1px 8px;font-size:1.2rem}}table th{font-weight:700;background:#f9f9f9}.intro{position:fixed;top:0;left:0;z-index:10000;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;width:100%;height:100%;background:#fff;box-shadow:0 0 100px #c7ebff inset;font-size:2rem;text-align:center;letter-spacing:2px}@media screen and (max-width: 768px){.intro{box-shadow:0 0 50px #c7ebff inset}}.l-main{width:100%;overflow:hidden}.key{min-width:1024px;width:100vw;min-height:500px;height:calc(100vh - 110px);margin-bottom:200px}@media screen and (max-width: 768px){.key{margin-bottom:100px}}.key-each{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100%;opacity:0;transition:all .4s ease;visibility:hidden}.key-each__wrap{position:relative;width:100%;height:100%}.key-each__center{position:absolute;top:calc(50% + 80px);left:50%;transform:translate(-50%, -50%);z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;text-align:center}@media screen and (max-width: 768px){.key-each__center{top:calc(50% + 60px);width:80%}}.key-each__num{padding:3px 20px;border-radius:30px;background:linear-gradient(110.25deg, #4A9BED 13.47%, #01FAF0 86.53%);font-size:1.8rem;color:#fff;transform:translateY(30px);opacity:0;transition:all .5s ease;transition-delay:.2s}.key-each__title{background:linear-gradient(90deg, #489FEE 0.07%, #02FBF1 100.07%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);mix-blend-mode:normal;font-size:5.2rem;line-height:1.2;transform:translateY(30px);opacity:0;transition:all .5s ease;transition-delay:.3s}@media screen and (max-width: 768px){.key-each__title{font-size:calc(1rem + 6vw)}}.key-each__text{transform:translateY(30px);opacity:0;transition:all .5s ease;transition-delay:.4s}.key-each__button{display:flex;padding:10px 25px;gap:10px;background:#fff;box-shadow:-4px -4px 4px #fff,3px 4px 10px #cae0f6,inset 4px 4px 14px rgba(0,145,227,.06);border-radius:40px;transform:translateY(30px);opacity:0;transition:all .5s ease}.key-each__button:hover{opacity:1;box-shadow:-1px -1px 1px #fff,1px 2px 2px #cae0f6,inset 4px 4px 14px rgba(0,145,227,.06)}.key-each__img{position:absolute;-o-object-fit:contain;object-fit:contain;opacity:0;transition:all .3s ease}@media screen and (min-width: 1400px){.key-each__img{max-width:550px;width:38%;max-height:calc(200px + 20vw)}}@media screen and (max-width: 1260px){.key-each__img{width:35%;max-height:40vw}}@media screen and (max-width: 768px){.key-each__img{width:30%;height:auto}}.key-each__img:nth-of-type(1){top:0;left:0;transition-delay:1s;transform:translate(-50px, -50px)}.key-each__img:nth-of-type(2){bottom:0;left:0;transition-delay:1.1s;transform:translate(-50px, 50px)}.key-each__img:nth-of-type(3){top:0;right:0px;transition-delay:1.2s;transform:translate(-50px, 50px)}.key-each__img:nth-of-type(4){bottom:0;right:0;transition-delay:1.3s;transform:translate(50px, 50px)}.key-circle{position:absolute;top:calc(50% + 80px);left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.key-circle{width:100%}}.key-circle__svg{position:relative;stroke:#4fa8df;margin-bottom:24px}@media screen and (max-width: 768px){.key-circle__svg{width:100vw;height:100vw}}.key-circle__svg.odd{-webkit-animation:circle_odd 7s linear .5s 1 forwards;animation:circle_odd 7s linear .5s 1 forwards;stroke-dasharray:0 1745;transform:rotate(-90deg)}@-webkit-keyframes circle_odd{0%{stroke-dasharray:0 1745}99.9%,to{stroke-dasharray:1745 1745}}@keyframes circle_odd{0%{stroke-dasharray:0 1745}99.9%,to{stroke-dasharray:1745 1745}}.key-circle__svg.even{-webkit-animation:circle_even 7s linear .5s 1 forwards;animation:circle_even 7s linear .5s 1 forwards;transform:rotate(-90deg) rotateX(180deg)}@-webkit-keyframes circle_even{0%{stroke-dasharray:1745 1745}99.9%,to{stroke-dasharray:0 1745}}@keyframes circle_even{0%{stroke-dasharray:1745 1745}99.9%,to{stroke-dasharray:0 1745}}.key-circle__svg.is-hidden{opacity:0}.key-circle__bg{position:absolute;top:0;left:0;z-index:-1;width:100%}@media screen and (max-width: 768px){.key-circle__bg{width:100vw;height:100vw}}.key-circle__dot{position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-start;padding:0px;gap:6px}.key-circle__dot svg{cursor:pointer}.key-circle__dot path{fill:#c9dbea}.key-circle__dot svg.on path{fill:var(--color-blue)}.key .key-each.on{opacity:1;z-index:1000;visibility:visible}.key .key-each.on .key-each__img{opacity:1;transform:translate(0, 0)}.key .key-each.on .key-each__num{opacity:1;transform:translate(0, 0)}.key .key-each.on .key-each__title{opacity:1;transform:translate(0, 0)}.key .key-each.on .key-each__text{opacity:1;transform:translate(0, 0)}.key .key-each.on .key-each__button{opacity:1;transform:translate(0, 0)}.service{margin:100px 0 0}.service .hero{-ms-grid-rows:100px auto;grid-template-rows:100px auto}.service .hero-title{margin-bottom:0}.service .hero-text{font-size:2.4rem}.service .hero-text p{margin-bottom:30px}@media screen and (max-width: 768px){.service .hero-text br{display:none}}.service .hero-img{margin-top:-100px}@media screen and (max-width: 768px){.service .hero-img{margin-top:0}}.cc{padding:0 100px}@media screen and (max-width: 768px){.cc{padding:0}}.cc .l-container{gap:50px;flex-wrap:nowrap}.cc-sec{width:50%}@media screen and (max-width: 768px){.cc-sec{width:100%}}.contact{margin-top:200px;background:#2e7ac7;color:#fff}@media screen and (max-width: 768px){.contact{margin-top:100px}}.contact .l-container{flex-direction:column;max-width:610px;min-width:auto;padding:100px 0}@media screen and (max-width: 768px){.contact .l-container{padding:80px 15px}}.contact [data-english]{text-align:center}.thanks .intro{display:none}.l-main .thanks{flex-direction:column;justify-content:center;align-items:center;padding:100px 0}@media screen and (max-width: 768px){.l-main .thanks{padding:100px 30px;text-align:center}}@media screen and (max-width: 768px){.l-main .thanks-title br{display:none}}