/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:400;text-align:left}html{font-size:62.5%}body{color:#222;font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:500}body a{cursor:pointer;transition:all .4s ease}body a:hover{text-decoration:none}.container{margin:0;max-width:100%;min-width:100%;padding:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:left}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}.fixed{height:100%;position:fixed;width:100%}@media screen and (max-width:1090px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:740px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}body:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .6s cubic-bezier(.69,0,.64,1);width:100%;z-index:10000}body.fadeout:after{opacity:1}.inner{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:40px;padding-right:40px}@media screen and (max-width:1090px){.inner{max-width:100%;padding-left:40px;padding-right:40px}}@media screen and (max-width:900px){.inner{padding-left:40px;padding-right:40px}}@media screen and (max-width:740px){.inner{padding-left:15px;padding-right:15px}}.arrow{border-radius:50%;height:70px;position:relative;width:70px}.arrow:after,.arrow:before{border-radius:inherit;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease;width:100%}.arrow:before{background:linear-gradient(180deg,#0decf5,#3fef7c)}.arrow:after{border:1px solid #036de8;opacity:0}.arrow__icn{border:solid #222;border-width:2px 2px 0 0;height:13px;left:50%;position:absolute;top:50%;transform:translate(-70%,-50%) rotate(45deg);width:13px}.btn{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:15px}.btn__label{display:inline-block;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;padding:6px 0;position:relative}.btn__label:before{background:#222;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:.25s ease;width:100%}.btn .arrow:after{opacity:1}.btn .arrow:before{opacity:0}.btn .arrow__icn{border-color:#036de8}@media screen and (max-width:740px){.btn{gap:9px}.btn__label{font-size:15px;padding:2px 0 5px}.btn__label:before{transform:none}.btn .arrow{height:50px;width:50px}.btn .arrow__icn{height:10px;width:10px}}@media screen and (min-width:1025px){a:hover .btn__label:before{transform:none}a:hover .btn .arrow:after{opacity:0}a:hover .btn .arrow:before{opacity:1}}.bg-blue{background:url(/builds/web/images/bg-blue@2x.7bc9d692.jpg);background-size:1440px auto;color:#fff}.bg-blue .ttl__ja:before{background:#fff}.bg-blue .ttl__en{color:#fff}.bg-blue .bg-grid{background-image:none}.bg-blue .bg-grid__block span{background-image:url(/builds/web/images/bg-blue.00aa30f6.jpg)}@media screen and (min-width:1441px){.bg-blue .bg-grid__block span{background-image:url(/builds/web/images/bg-blue@2x.7bc9d692.jpg)}}.bg-blue .bg-grid__block span:before{opacity:0}.bg-blue .bg-grid__block span.p1:after{mix-blend-mode:overlay;opacity:.4}@media screen and (max-width:740px){.bg-blue{background-image:url(/builds/web/images/bg-blue@2x.a1a790b1.jpg);background-size:390px auto}}.header{left:0;position:absolute;top:0;transition:.3s ease;width:100%;z-index:100}.header__logo{left:40px;position:absolute;top:14px;z-index:101}.header__corp{position:fixed;right:135px;top:30px}.header__corp a{font-family:ヒラギノ角ゴ W5 JIS2004,Hiragino Kaku Gothic W5 JIS2004,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:7px}@media screen and (min-width:1025px){.header__corp a:hover{color:#390df5;text-decoration:underline}}@media screen and (min-width:741px){.header.is-top .header__corp{color:#fff}.header.is-top .navbar span{background:#fff}}@media screen and (max-width:740px){.header{backdrop-filter:brightness(1.3) blur(35px);background:hsla(0,0%,100%,.2);height:50px;position:fixed}.header__logo{left:15px;top:13px}.header__logo svg path{fill:#222}.header__logo svg path:last-child{transform:translate(40%,140%)}.header__corp{display:none}}.is-nav-open .header__logo svg path{fill:#fff}.is-nav-open .navbar span{background:#222}.navbar{cursor:pointer;height:16px;position:fixed;right:40px;top:35px;width:48px;z-index:101}.navbar span{background:#222;height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:.25s ease;width:100%}.navbar span:first-child{top:0}.navbar span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.navbar span:nth-child(3){top:100%}.navbar.is-active span{width:100%}.navbar.is-active span:first-child{top:50%;transform:translate(-50%,-50%) rotate(20deg)}.navbar.is-active span:nth-child(2){opacity:0;width:0}.navbar.is-active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-20deg)}@media screen and (min-width:1025px){.navbar:hover span{background:#390df5}}@media screen and (max-width:740px){.navbar{right:15px;top:17px}}.nav{align-items:center;color:#fff;display:flex;flex-wrap:wrap;height:100vh;height:100lvh;left:0;overflow:scroll;position:fixed;top:0;width:100%;z-index:100;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;opacity:0;pointer-events:none;transition:.4s ease;visibility:hidden}.nav::-webkit-scrollbar{display:none}.nav.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav__bg{height:100vh;height:100lvh;left:0;position:fixed;top:0;width:100%;z-index:-1}.nav__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav__inner{max-width:100%;padding-bottom:160px;padding-left:170px;width:100%}.nav__list{align-items:flex-start;display:flex;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;flex-direction:column;gap:17px 70px;max-height:320px}.nav__list,.nav__list-item a{width:-moz-fit-content;width:fit-content}.nav__list-item a{display:block;font-size:25px;font-weight:700;line-height:1.4;min-width:195px;padding:7px 40px 7px 0;position:relative}.nav__list-item a:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:.4s ease;width:100%}.nav__list-item a:after{border:solid #fff;border-width:2px 2px 0 0;content:"";height:8px;opacity:0;position:absolute;right:8px;top:50%;transform:rotate(45deg) translateY(-50%);transition:.2s ease;width:8px}@media screen and (min-width:1025px){.nav__list-item a:hover:before{transform:none}.nav__list-item a:hover:after{opacity:1;right:3px}}.nav__entry{bottom:48px;position:absolute;right:40px}.nav__entry-item+.nav__entry-item{margin-top:10px}.nav__entry-item a{background:hsla(0,0%,100%,.5);border:1px solid;-o-border-image:linear-gradient(180deg,#0decf5,#3fef7c) 1;border-image:linear-gradient(180deg,#0decf5,#3fef7c) 1;display:flex;flex-direction:column;flex-wrap:wrap;height:90px;-ms-justify-content:center;justify-content:center;padding:0 22px;position:relative;width:360px}@media screen and (min-width:1025px){.nav__entry-item a:hover{opacity:.5}}.nav__entry-sub{color:#222;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:1.0833333333;margin-bottom:6px}.nav__entry-sub img{height:11px;margin-bottom:2px;width:auto}.nav__entry-label{color:#036de8;font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.nav__entry .arrow{height:41px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:41px}.nav__entry .arrow__icn{height:8px;width:8px}.nav__corp,.nav__link{display:none}@media screen and (max-width:740px){.nav__inner{padding:105px 15px 60px;width:100%}.nav__list{display:block;max-height:none;width:100%}.nav__list-item+.nav__list-item{margin:0}.nav__list-item a{font-size:20px;letter-spacing:.05em;padding:21px 0;width:100%}.nav__list-item a:before{transform:none}.nav__entry{margin-top:22px;position:static}.nav__entry-item a{height:120px;padding:0 22px;width:100%}.nav__entry-sub{margin-bottom:11px}.nav__entry-sub img{margin-bottom:0}.nav__entry .arrow{height:50px;right:15px;width:50px}.nav__entry .arrow__icn{height:10px;width:10px}.nav__corp{display:block;margin-top:40px}.nav__corp a{border-bottom:1px solid #036de8;color:#036de8;display:inline-block;font-family:Inter,Noto Sans JP,sans-serif;font-size:15px;padding-bottom:5px}.nav__corp a svg{margin:0 0 2px 19px}.nav__link{display:block;margin-top:40px}.nav__link-item a{border-bottom:1px solid #fff;display:block;font-size:14px;letter-spacing:.05em;line-height:1.4285714286;padding:0 15px 4px 0;position:relative}.nav__link-item a:before{border:solid #fff;border-width:1px 1px 0 0;content:"";height:5px;position:absolute;right:7px;top:50%;transform:rotate(45deg) translateY(-140%);width:5px}}.gallery{height:56.25vw;overflow:hidden;position:relative;width:100%}.gallery__inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-8deg)}.gallery__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:.69444vw;position:relative;transform:translateX(0);transition:.05s linear}.gallery__block+.gallery__block{margin-top:.69444vw}.gallery__item{width:27.63889vw}.gallery__item img{width:100%}@media screen and (max-width:740px){.gallery{height:81.53846vw;margin-bottom:-20.51282vw}.gallery__inner{bottom:0;left:50%;top:auto;transform:translate(-54%,-9%) rotate(-9deg)}.gallery__block{gap:1.28205vw}.gallery__block+.gallery__block{margin-top:1.28205vw}.gallery__item{height:27.94872vw;width:27.94872vw}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover}}.entry{padding:90px 0 0;position:relative}.entry__ttl{margin-bottom:78px}.entry__bnr{display:flex;flex-wrap:wrap;gap:22px}.entry__bnr-item{width:calc(50% - 11px)}.entry__bnr-item a{align-items:center;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#036de8;border:1px solid;-o-border-image:linear-gradient(180deg,#0decf5,#3fef7c) 1;border-image:linear-gradient(180deg,#0decf5,#3fef7c) 1;flex-direction:column;height:200px;padding:0 20px 8px;position:relative}@media screen and (min-width:1025px){.entry__bnr-item a:hover{opacity:.5}}.entry__bnr-box{align-items:flex-start;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;border:0;flex-direction:column;height:auto;min-height:200px;padding:0;width:100%}.entry__bnr-sub{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:1.0833333333;margin-bottom:16px}.entry__bnr-sub img{margin-bottom:-6px}.entry__bnr-label{font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;font-size:20px;font-weight:600;line-height:1.8}.entry__bnr-txt{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.8;margin-top:13px;max-width:-moz-max-content;max-width:max-content;text-align:left}.entry__bnr-txt a{color:#fff;text-decoration:underline;text-underline-offset:4px}@media screen and (min-width:1025px){.entry__bnr-txt a:hover{opacity:.7;text-decoration:none}}.entry__bnr .arrow{height:50px;margin-top:18px;width:50px}.entry__bnr .arrow__icn{height:10px;width:10px}.entry .bg-grid__block:first-child{left:90.48611vw;top:7.15278vw}.entry .bg-grid__block:nth-child(2){left:4.16667vw;top:22.36111vw}@media screen and (max-width:740px){.entry{padding:117px 0 0}.entry__ttl{margin-bottom:50px}.entry__ttl .ttl__ja{display:none}.entry__ttl .ttl__en{margin-top:0}.entry__bnr{gap:15px}.entry__bnr-item{width:100%}.entry__bnr-item a{border-width:2px;height:182px;padding:8px 20px 0}.entry__bnr-box{border-width:2px;min-height:0;padding:28px 0}.entry__bnr-sub{margin-bottom:8px}.entry__bnr-sub img{margin-bottom:2px}.entry__bnr-label{font-size:18px;line-height:1.4}.entry__bnr-txt{font-size:14px;margin-top:12px}.entry__bnr .arrow{margin-top:18px}.entry .bg-grid__block{display:none}}.footer{padding:130px 0 0;position:relative}.footer__pagetop{margin-bottom:132px;position:relative;text-align:center}.footer__pagetop a{display:inline-block}@media screen and (min-width:1025px){.footer__pagetop a:hover{color:#0decf5}.footer__pagetop a:hover .footer__pagetop-arrow{border-color:#0decf5}.footer__pagetop a:hover .footer__pagetop-arrow svg *{fill:#0decf5}}.footer__pagetop-arrow{align-items:center;border:1px solid #fff;border-radius:50%;display:inline-flex;height:100px;-ms-justify-content:center;justify-content:center;width:100px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;margin-bottom:22px;transition:.2s ease}.footer__pagetop-arrow svg *{transition:.2s ease}.footer__pagetop-label{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:15px;font-weight:700}.footer__main{display:flex;flex-wrap:wrap;-ms-justify-content:space-between;justify-content:space-between;padding-bottom:130px}.footer__logo{margin-bottom:40px}.footer__logo img{max-width:100%;width:390px}.footer__info{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:32px}.footer__nav{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;gap:27px 17px;margin-top:26px;max-height:200px}.footer__nav-en,.footer__nav-ja{padding:2px 0;transition:.15s ease}.footer__nav-en{display:inline-block;font-family:Inter,Noto Sans JP,sans-serif}.footer__nav-ja{color:#0decf5;font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;left:0;position:absolute;top:0;transform:translateY(100%)}.footer__nav-item a{display:block;font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1.3125;overflow:hidden;padding-right:35px;position:relative}.footer__nav-item a:before{bottom:0;height:1px;left:0;transform:scaleX(0);transform-origin:left center;width:100%}.footer__nav-item a:after,.footer__nav-item a:before{background:#0decf5;content:"";position:absolute;transition:.15s ease}.footer__nav-item a:after{clip-path:polygon(0 0,0 100%,100% 50%);height:10px;opacity:0;right:0;top:50%;transform:translateY(-50%);width:10px}@media screen and (min-width:1025px){.footer__nav-item a:hover:before{transform:scaleX(1)}.footer__nav-item a:hover:after{opacity:1}.footer__nav-item a:hover .footer__nav-en{transform:translateY(-100%)}.footer__nav-item a:hover .footer__nav-ja{transform:translateY(0)}}.footer__copy{border-top:1px solid #fff;display:block;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;padding:15px 0;text-align:center}.footer__link{margin-bottom:20px;text-align:center}.footer__link-item a{font-size:15px;letter-spacing:.05em;line-height:29px}@media screen and (min-width:1025px){.footer__link-item a:hover{text-decoration:underline;text-underline-offset:2px}}.footer.--recruit-only .footer__main{-ms-justify-content:center;justify-content:center;text-align:center}.footer.--recruit-only .footer__nav{display:none}.footer .bg-grid__block:first-child{left:0;top:14.16667vw}@media screen and (max-width:740px){.footer{padding-top:110px}.footer__pagetop{margin-bottom:70px}.footer__pagetop-arrow{height:50px;margin-bottom:12px;width:50px}.footer__pagetop-arrow svg{width:12px}.footer__main{padding-bottom:48px}.footer__logo{margin-bottom:25px}.footer__logo img{width:342px}.footer__info{line-height:30px}.footer__info br.--tel{display:none}.footer__nav{gap:14px;margin-top:71px;max-height:none}.footer__nav-item a{font-size:18px}.footer__link{display:none}.footer__copy{text-align:center}.footer.--recruit-only{background:none}.footer.--recruit-only .footer__main{padding-bottom:60px}.footer.--recruit-only .footer__logo{margin-bottom:40px}.footer.--recruit-only .footer__info br.--tel{display:block}.footer .bg-grid__block{display:none}}.heading{height:570px;position:relative}.heading__cont{left:167px;position:absolute;top:50%;transform:translateY(-50%)}.heading__en{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:15px;font-style:italic;font-weight:500;margin:0 0 15px 3px}.heading__ja{font-family:ヒラギノ角ゴ W7 JIS2004,Hiragino Kaku Gothic W7 JIS2004,Noto Sans JP,sans-serif;font-size:60px;font-weight:700;line-height:1.4}.heading__sub{display:inline-block;font-size:18px;line-height:1.4444444444;margin:47px 0 0 3px;padding:0 6px 15px 0;position:relative}.heading__sub:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.heading__pnkz{bottom:30px;position:absolute;right:40px}.heading .bg-grid__block:first-child{left:2.77778vw;top:0}.heading .bg-grid__block:nth-child(2){left:91.59722vw;top:14.02778vw}.heading .bg-grid__block:nth-child(3){left:-1.38889vw;top:20.625vw}.heading .bg-grid-sm__block:first-child{left:75vw;top:36.80556vw;transform:scale(.6)}@media screen and (max-width:1090px){.heading__cont{left:50px}}@media screen and (max-width:740px){.heading{height:500px}.heading__cont{left:15px;top:calc(50% + 25px)}.heading__en{font-size:13px;margin:0 0 13px 1px}.heading__ja{font-size:40px}.heading__sub{font-size:16px;margin:34px 0 0 3px;padding:0 6px 10px 0}.heading__pnkz{bottom:auto;right:15px;top:65px}.heading .bg-grid__block:first-child{left:0;top:36.92308vw}.heading .bg-grid__block:nth-child(2){left:74.35897vw;top:23.07692vw}.heading .bg-grid__block:nth-child(3){bottom:25.64103vw;left:0;opacity:.4;top:auto}.heading .bg-grid-sm__block:first-child{bottom:9.74359vw;left:83.33333vw;top:auto}}.ttl__ja{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:22px;pointer-events:revert}.ttl__ja:before{background:#707070;content:"";height:1px;position:absolute;right:calc(100% + 20px);top:11px;width:calc(50vw - 570px)}.ttl__en{color:#036de8;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:55px;font-style:italic;font-weight:700;line-height:1.2222222222;margin:21px 0 0 -3px;word-break:break-word}@media screen and (max-width:740px){.ttl{padding-left:33px}.ttl__ja{font-size:13px;line-height:19px}.ttl__ja:before{left:-15px;right:auto;top:9px;width:40px}.ttl__en{font-size:45px;margin:5px 0 0 -3px}}.ttl2__ja{color:#036de8;font-family:ヒラギノ角ゴ W7 JIS2004,Hiragino Kaku Gothic W7 JIS2004,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.1em;padding-left:16px;position:relative}.ttl2__ja:before{background:linear-gradient(180deg,#35d7ee,#7ce7e0);content:"";height:24px;left:0;position:absolute;top:-1px;width:8px}.pnkz__list{display:flex;flex-wrap:wrap;-ms-justify-content:flex-end;justify-content:flex-end}.pnkz__item{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em}.pnkz__item+.pnkz__item:before{content:"-";display:inline-block;margin:0 1px}@media screen and (min-width:1025px){.pnkz__item a:hover{opacity:.5}}.consentCookie{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.82);border:1px solid #000;border-radius:5px;bottom:15px;color:#000;font-size:15px;left:15px;line-height:1.5;max-width:calc(100% - 30px);padding:20px;position:fixed;width:500px;z-index:9999}.consentCookie__btn{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.consentCookie__btn button{border:1px solid #5da0ff;border-radius:5px;cursor:pointer;flex-shrink:1;line-height:40px;text-align:center;width:50%}.consentCookie__btn button.accept{background-color:#5da0ff;color:#fff}.consentCookie__btn button.deny{background-color:#fff;color:#255599}@media screen and (min-width:1025px){.consentCookie__btn button:hover{background-color:#036de8;border-color:#036de8;color:#fff}}.fadeUp{opacity:0;transform:translateY(25px);transition:1.2s cubic-bezier(.32,0,.15,1)}.fadeUp.is-view{opacity:1;transform:translateY(0)}.prlx img{transition:.05s linear}.imgGrad{position:relative}.imgGrad:before{background:linear-gradient(125deg,#0dc8f5 10%,#5b24c3 90%);content:"";height:100%;left:0;mix-blend-mode:screen;opacity:1;position:absolute;top:0;transition:.8s ease-in-out .05s;width:100%;z-index:1}.imgGrad.is-view:before{opacity:0}.bg-grid{background:url(/builds/web/images/bg-grid.6e6236f3.svg)}.bg-grid span{background:url(/builds/web/images/bg-cmn.95406a87.jpg)}@media screen and (min-width:1441px){.bg-grid span{background-image:url(/builds/web/images/bg-cmn@2x.d2c9260d.jpg);background-size:1440px auto}}.fv{height:100vh;height:100lvh;overflow:hidden;position:relative;width:100%;z-index:0}.fv__catch.pc,.fv__catch.tb,.fv__photos.pc,.fv__photos.sp{display:flex!important}.fv__bg{left:0;position:absolute;top:0;z-index:-2}.fv__bg,.fv__bg img{height:100%;width:100%}.fv__bg img{-o-object-fit:cover;object-fit:cover}.fv__photos{align-items:stretch;display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:.13889vw;height:100%;margin-left:auto;position:relative;width:41.80556vw}.fv__photos .left-col,.fv__photos .right-col{display:grid;gap:.13889vw;height:100%;width:20.83333vw}.fv__photos .left-col{grid-template-rows:132fr 220fr 319fr 132fr}.fv__photos .right-col{grid-template-rows:404fr 182fr 220fr}.fv__photos .two-row{display:grid;gap:.13889vw;grid-template-columns:1fr 1fr}.fv__photos img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fv__catch{display:flex;flex-direction:column;left:5.90278vw;position:absolute;top:27.77778vw;transform:translateY(-50%)}.fv__catch img{opacity:0}.fv__catch-row{align-items:center;display:flex;gap:9.5px;margin-bottom:9px}.fv__catch .catch1{animation:animLeft .45s cubic-bezier(.25,.8,.25,1) 0s forwards}.fv__catch .catch1.--size{margin-bottom:8px;width:30.06944vw}.fv__catch .catch2{animation:popTilt .45s cubic-bezier(.25,.8,.25,1) .25s forwards;margin-left:-24px}.fv__catch .catch2.--size{width:18.33333vw}.fv__catch .catch3{animation:animRight .45s cubic-bezier(.25,.8,.25,1) .25s forwards}.fv__catch .catch3.--size{width:31.45833vw}.fv__catch .catch4{animation:animLeft .5s cubic-bezier(.25,.8,.25,1) .55s forwards}.fv__catch .catch4.--size{margin-bottom:37px;margin-left:-4px;width:25.76389vw}.fv__catch .catch5{animation:focus .8s ease-out .8s forwards;display:block;filter:blur(6px);opacity:0}.fv__catch .catch5.--size{margin-left:-3px;width:31.04167vw}@keyframes animLeft{0%{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}@keyframes animRight{0%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@keyframes popTilt{0%{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes blurFadeIn{0%{opacity:0;text-shadow:0 0 0 hsla(0,0%,100%,0),0 0 0 hsla(0,0%,100%,0)}40%{opacity:1;text-shadow:0 0 40px hsla(0,0%,100%,.6),0 0 80px hsla(0,0%,100%,.4)}80%{opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.4),0 0 40px hsla(0,0%,100%,.3)}to{opacity:1;text-shadow:0 0 8px hsla(0,0%,100%,.2),0 0 16px hsla(0,0%,100%,.1)}}@keyframes focus{to{filter:blur(0);opacity:1}}.fv .bg-grid{background-position:-1.38889vw -2.91667vw;z-index:-1}.fv .bg-grid__block:first-child{left:-1.38889vw;top:39.44444vw}.fv .bg-grid__block:nth-child(2){left:45.27778vw;top:1.38889vw}.fv .bg-grid__block:nth-child(3){left:40.97222vw;top:30.97222vw}.fv .bg-grid-sm__block:first-child{left:3.05556vw;top:17.08333vw}.fv .bg-grid-sm__block:nth-child(2){left:4.16667vw;top:7.15278vw}.fv .bg-grid-sm__block:nth-child(3){left:53.68056vw;top:18.54167vw}.fv .bg-grid-sm__block:nth-child(4){left:50.97222vw;top:15.90278vw}@media screen and (max-width:1090px)and (min-width:741px)and (orientation:portrait){.fv{aspect-ratio:1440/810;height:auto}}@media screen and (max-width:740px){.fv{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap}.fv__photos.pc{display:none!important}.fv__photos.sp{display:flex!important}.fv__catch.pc{display:none!important}.fv__catch.sp{display:block!important}.fv__img{position:absolute}.fv__img img{width:100%}.fv__img.--1{left:3.84615vw;top:26.41026vw;width:91.53846vw}.fv__img.--2{left:0;right:auto;top:131.02564vw;width:26.15385vw}.fv__img.--3{left:39.48718vw;right:auto;top:117.94872vw;width:60.51282vw}.fv__img.--4{left:78.71795vw;top:170.25641vw;width:21.28205vw}.fv__catch{padding:118px 15px 57px;position:static;transform:unset;width:100%}.fv__catch .catch1.--size{margin-bottom:5px;width:89.74359vw}.fv__catch .catch2{margin-left:-20px}.fv__catch .catch2.--size{margin-bottom:8px;width:70.51282vw}.fv__catch .catch3{animation:animRight .45s cubic-bezier(.25,.8,.25,1) .25s forwards}.fv__catch .catch3.--size{margin-bottom:18px;width:80.25641vw}.fv__catch .catch4{animation:animLeft .5s cubic-bezier(.25,.8,.25,1) .55s forwards}.fv__catch .catch4.--size{margin-bottom:0;width:77.94872vw}.fv__photos{bottom:0;flex:1;gap:.13889vw;height:100%;position:static;width:100%}.fv__photos .left-col,.fv__photos .right-col{gap:.25641vw;height:100%;width:50%}.fv__photos .left-col{grid-template-rows:86fr 142fr 142fr}.fv__photos .right-col{grid-template-rows:253fr 118fr}.fv .bg-grid__block:first-child{left:.25641vw;top:104.87179vw}.fv .bg-grid__block:nth-child(2){left:65.64103vw;top:13.07692vw}.fv .bg-grid__block:nth-child(3){left:78.71795vw;opacity:.3;top:156.92308vw}.fv .bg-grid-sm__block:first-child{left:90vw;top:100.51282vw}.fv .bg-grid-sm__block:nth-child(2){display:none}.fv .bg-grid-sm__block:nth-child(3){left:61.28205vw;top:215.38462vw}.fv .bg-grid-sm__block:nth-child(4){display:none}}@media screen and (max-width:740px)and (max-height:843px){.fv{min-height:182.82051vw}.fv__img.--1{left:0;top:13.07692vw}.fv__img.--2{top:116.92308vw}.fv__img.--3{top:96.66667vw}.fv__img.--4{top:157.17949vw}.fv__catch{bottom:auto;left:15px;top:141.28205vw}}.message{background:url(/builds/web/images/bg-message.896213d3.jpg) top;background-size:cover;padding:122px 0 133px;position:relative}.message__inner{position:relative;text-align:center;z-index:0}.message__right{margin:55px 0 0 auto;max-width:calc(100% - 500px);width:531px}.message__ttl{margin-bottom:65px}.message__txt{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:17px;font-weight:400;line-height:43px}.message__txt+.message__txt{margin-top:25px}.message__txt.--bold{font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;font-size:23px;font-weight:600;line-height:43px;margin-top:28px}.message__txt:nth-last-child(2){margin-top:23px}.message__img{opacity:0;position:absolute;transition:opacity .6s ease,transform .6s ease}.message__img img{width:100%}.message__img.--1{right:2.08333vw;top:6.31944vw;width:21.18056vw}.message__img.--2{left:0;top:13.33333vw;transition-delay:.2s;width:16.66667vw}.message__img.--3{left:2.77778vw;top:44.44444vw;transition-delay:.25s;width:25vw}.message__img.--4{bottom:4.58333vw;right:10.41667vw;transition-delay:.5s;width:17.01389vw}.message__img.is-show{opacity:1;transform:translateY(0)}.message__catch{margin-bottom:53px}.message .bg-grid{background-image:url(/builds/web/images/bg-grid-white.a06e2314.svg)}.message .bg-grid__block span{background-image:url(/builds/web/images/bg-message.896213d3.jpg)}.message .bg-grid__block span.p3:after{mix-blend-mode:hard-light}.message .bg-grid__block:first-child{left:11.45833vw;top:38.19444vw;transform:rotate(-180deg)}.message .bg-grid__block:nth-child(2){left:87.56944vw;top:46.66667vw}.message .bg-grid__block:nth-child(2) span{background-position:100% 100%}.message .bg-grid__block:nth-child(3){bottom:8.33333vw;left:15.55556vw}@media screen and (max-width:1090px){.message__img{display:block!important}.message__img.--2{left:13.19444vw;top:4.16667vw}.message__img.--3{left:-6.25vw;top:34.72222vw}}@media screen and (max-width:740px){.message{padding:58px 0 69px}.message__inner{display:block;padding-bottom:0}.message__left{width:100%}.message__right{margin:0;max-width:100%;width:100%}.message__ttl{margin-bottom:58px}.message__catch{margin-bottom:67px}.message__catch img{width:100%}.message__txt{line-height:38px;text-align:left}.message__txt+.message__txt{margin-top:40px}.message__txt.--bold{font-size:20px}.message__photos{min-height:508px;position:relative}.message__img{opacity:0;position:absolute;width:100%}.message__img.--1{right:0;top:43.58974vw;width:65.12821vw}.message__img.--2{left:0;top:-2.5641vw;width:44.10256vw}.message__img.--4{bottom:0;left:3.84615vw;width:52.30769vw}.message__img-spacing{display:none}.message .bg-grid__block:nth-child(2){bottom:81.28205vw;left:66.15385vw;top:auto}}.course{background-size:cover;padding:141px 0 148px;position:relative}.course__ttl__wrap{margin-left:auto;position:relative;z-index:0}.course__ttl{margin-bottom:66px;text-align:center}.course__inner{z-index:0}.course__wrap{align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;margin-left:-170px}.course__nav,.course__wrap{display:flex;flex-wrap:wrap}.course__nav{flex-direction:column;gap:25px;left:0;padding-left:40px;position:sticky;top:100px;width:215px}.course__nav-link{border-bottom:1px solid #03d5cc;cursor:pointer;display:block;padding:0 56px 17px 0;position:relative;transition:.15s ease}@media screen and (min-width:1025px){.course__nav-link:hover{color:#03d5cc}.course__nav-link:hover .arrow:before{opacity:1}.course__nav-link:hover .arrow:after{opacity:0}}.course__nav-link.is-current{color:#03d5cc}.course__nav-link.is-current .arrow:before{opacity:1}.course__nav-link.is-current .arrow:after{opacity:0}.course__nav-num{color:#03d5cc;font-family:Inter,Noto Sans JP,sans-serif;font-size:30px;font-weight:300;margin-bottom:11px}.course__nav-sharp{display:inline-block;font-size:20px;margin:0 3px 0 0;vertical-align:1px}.course__nav-label{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:17px;font-weight:700;text-align:left}.course__nav .arrow{bottom:9px;height:33px;position:absolute;right:0;width:33px}.course__nav .arrow:after{border:1px solid #03d5cc;opacity:1}.course__nav .arrow:before{background:linear-gradient(180deg,#0dc8f5,#41f07e);opacity:0}.course__nav .arrow__icn{height:6px;transform:translate(-50%,-50%) rotate(45deg);width:6px}.course__content{flex:1;margin-left:auto;max-width:975px;width:100%}.course__list{opacity:0;transition:.8s ease;visibility:hidden}.course__list.is-show{opacity:1;visibility:visible}.course__list.is-hide{opacity:0;visibility:hidden}.course__list:last-child{padding-bottom:0}.course__list-head{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border-bottom:1px solid #03d5cc;gap:24px;padding:0 0 20px}.course__list-name{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:35px;font-weight:700;line-height:51px}.course__list-num{color:#03d5cc;font-family:Inter,Noto Sans JP,sans-serif;font-size:40px;font-weight:300;padding:7px 0 0}.course__list-sharp{display:inline-block;font-size:27px;margin:0 3px 0 0;vertical-align:4px}.course__list-item{align-items:flex-start;display:flex;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;border-bottom:1px solid #03d5cc;flex-wrap:nowrap;gap:clamp(20px,5vw,40px);padding:50px 0 49px;position:relative}.course__list-item:nth-child(odd){flex-direction:row-reverse;gap:36px}.course__list-item:nth-child(2n){flex-direction:row}.course__list-person{position:absolute}.course__list-person.p1-2{bottom:-.27778vw;right:-4.30556vw}.course__list-person.p1-3{bottom:0;left:.55556vw}.course__list-person.p2-2{bottom:0;right:-1.38889vw}.course__list-person.p2-3{bottom:-12.5vw;left:-3.33333vw}.course__list-person.p3-2{bottom:0;right:-2.15278vw}.course__list-person.p3-3{bottom:0;left:-.48611vw}.course__list-person.p4-2{bottom:0;right:.97222vw}.course__list-person.p4-3{bottom:-11.11111vw;left:-4.16667vw}.course__list-cont{flex:1 1 auto;margin-top:2.43056vw}.course__list-cont.--cont1-3{margin-top:1.45833vw}.course__list-label{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;margin-bottom:29px}.course__list-label-slash{display:inline-block;font-size:12px;font-weight:400;margin:0 8px 0 3px;transform:rotate(5deg)}.course__list-label-num{color:#03d5cc;font-family:Inter,Noto Sans JP,sans-serif;font-size:40px;font-weight:300;letter-spacing:.05em;vertical-align:-6px}.course__list-ttl{color:#03d5cc;font-family:ヒラギノ角ゴ W7 JIS2004,Hiragino Kaku Gothic W7 JIS2004,Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.4;margin-bottom:33px}.course__list-ttl.nowrap{white-space:nowrap}.course__list-txt{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:2.1333333333}.course__list-img{flex:0 0 52.72%;max-width:514px}.course__list-img img{width:100%}.course__list-num2{bottom:-13px;color:#03d5cc;font-family:Inter,Noto Sans JP,sans-serif;font-size:90px;font-weight:300;letter-spacing:.05em;position:absolute;right:21px}.course__person__wrap{display:flex;position:absolute;right:3.33333vw;top:1.04167vw;z-index:1}.course__person{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;width:135px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.course__person-photo img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.course__person-detail{background-color:#fff;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#10abd0,#0df58a);font-size:13px;margin-top:-9px;min-width:115px;padding:5px 3px 5px 14px}.course__person-year{display:block;font-size:10px;margin-bottom:1px}.course__person-name{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;padding:0 10px}.course__comment{align-items:flex-start;display:flex;flex-wrap:wrap;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;padding:31px 27px 0 0}.course__comment-bubble{background:#fff;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#10abd0,#0df58a);line-height:1.5;padding:46px 50px 39px 53px;position:relative;word-break:break-word;z-index:0}.course__comment-bubble:before{border-bottom:9px solid transparent;border-left:10px solid #3fef7c;border-top:9px solid transparent;content:"";height:0;position:absolute;right:-10px;top:25px;width:0;z-index:1}.course__comment-bubble:after{border-bottom:8px solid transparent;border-left:9px solid #fff;border-top:8px solid transparent;content:"";height:0;position:absolute;right:-8px;top:26px;width:0;z-index:2}.course__comment-bubble p{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:15px}.course__comment-ttl:before{background-image:url(/builds/web/images/img-comment-ttl.c4fd20a7.png);content:"";height:57px;left:-9px;position:absolute;top:-20px;width:156px;z-index:3}@media (min-resolution:2dppx){.course__comment-ttl:before{background-image:url(/builds/web/images/img-comment-ttl@2x.75101a88.png);background-size:contain}}.course__comment.-person1{padding:31px 27px 0 0}.course__comment.-person1 .course__comment-icon{height:169px}.course__comment.-person1 .course__comment-bubble{margin:19px 6px 0 0}.course__comment.-person2{padding:35px 14px 0 0}.course__comment.-person2 .course__comment-icon{height:164px}.course__comment.-person2 .course__comment-bubble{margin:15px -2px 0 0;padding:46px 46px 39px 48px}.course__comment.-person3{padding:27px 9px 0 0}.course__comment.-person3 .course__comment-icon{height:173px;width:189px}.course__comment.-person3 .course__comment-bubble{margin:23px 23px 0 0;padding:46px 46px 39px 48px}.course__comment.-person4{padding:27px 27px 0 0}.course__comment.-person4 .course__comment-icon{height:172px;width:155px}.course__comment.-person4 .course__comment-bubble{margin:23px 40px 0 0;padding:46px 44px 39px 47px}.course .bg-grid{background-image:url(/builds/web/images/bg-grid-aqua.955d793a.svg)}.course .bg-grid__block span:before{mix-blend-mode:normal}.course .bg-grid__block span.p1:after{mix-blend-mode:overlay;opacity:.4}.course .bg-grid__block:first-child{left:-1.31944vw;top:55.06944vw}.course .bg-grid__block:nth-child(2){bottom:26.59722vw;left:-1.31944vw;top:auto}.course .bg-grid-sm__block span.p1:before{border-color:#03d5cc;border-width:.06944vw}.course .bg-grid-sm__block:first-child{left:91.875vw;top:29.93056vw}@media screen and (max-width:1439px){.course__inner{margin-left:0;max-width:100%;width:calc(50% + 590px)}.course__wrap{gap:50px;margin-left:0}.course__nav{padding-left:0;width:175px}}@media screen and (max-width:1090px){.course{padding:80px 0 120px}.course__ttl{margin-bottom:62px}.course__nav{flex-direction:row;flex-wrap:nowrap;position:static;width:100%}.course__nav-arrow .arrow__icn{transform:translate(-50%,-50%) rotate(135deg)}.course__nav-item a{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px}.course__nav-num{margin-bottom:0}.course__list{margin-left:0}.course__list-item{padding:30px 0 20px}.course__list-cont{margin-bottom:28px;width:100%}.course__list-label{margin:0 0 12px 4px}.course__list-label-slash{display:inline-block;font-size:12px;margin:0 8px 0 3px;transform:rotate(5deg)}.course__list-label-num{font-size:30px;vertical-align:-4px}.course__list-ttl{margin-bottom:13px}.course__list-ttl.nowrap{white-space:inherit}.course__list-img{width:100%}.course__list-num2{bottom:-10px;font-size:70px;right:12px}.course .bg-grid__block:first-child{left:78.71795vw;top:0}.course .bg-grid__block:nth-child(2){display:none}}@media screen and (max-width:900px){.course__inner{padding-left:40px;padding-right:40px}.course__person__wrap{top:37.5694444444vw}.course__nav{flex-wrap:wrap;margin-bottom:76px;width:100%}.course__nav-item{width:calc(50% - 12.5px)}.course__nav-link{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px}.course__nav-num{margin-bottom:0}.course__list-person.p1-2{bottom:83.3333333333%}.course__list-person.p1-3,.course__list-person.p2-2{bottom:100%}.course__list-person.p2-3{bottom:84.4444444444%}.course__list-person.p3-2{bottom:83.3333333333%}.course__list-person.p3-3,.course__list-person.p4-2{bottom:100%}.course__list-person.p4-3{bottom:84.4444444444%}}@media screen and (max-width:740px){.course_nav{margin-bottom:76px}.course__ttl__wrap{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;margin-bottom:36px}.course__ttl{margin-bottom:46px}.course__ttl__wrap{flex-direction:column-reverse;position:static}.course__person,.course__person__wrap{position:relative}.course__person__wrap{bottom:auto;top:auto}.course__inner{padding-left:15px;padding-right:15px}.course__wrap{gap:0}.course__nav{flex-direction:column;gap:17px}.course__nav-item{width:100%}.course__list-head{gap:18px;margin-bottom:29px;padding:0 0 20px}.course__list-name{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-size:30px;font-weight:700;line-height:1.4666666667}.course__list-num{font-size:35px;padding:0}.course__list-item{align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.course__list-item:nth-child(2n),.course__list-item:nth-child(odd){flex-direction:column;gap:0;padding:0 0 4px;position:relative}.course__list-item{border-bottom:none}.course__list-cont{display:contents}.course__list-person{display:block;opacity:1!important;order:1;position:relative;transform:none!important;width:-moz-fit-content;width:fit-content}.course__list-person img{display:block;height:100%;max-width:100%;width:auto}.course__list-person.p1-2{height:105px;margin-left:auto;right:-1.79487vw}.course__list-person.p1-3{height:111px;left:0;margin-top:-4px}.course__list-person.p2-2{height:109px;margin-left:auto;right:-1.79487vw}.course__list-person.p2-3{bottom:0;height:105px;left:0;margin-top:-4px}.course__list-person.p3-2{height:109px;margin-left:auto;right:-2.82051vw}.course__list-person.p3-3{bottom:0;height:95px;left:2.05128vw;margin-top:11px}.course__list-person.p4-2{height:106px;margin-left:auto;right:-4.10256vw}.course__list-person.p4-3{bottom:0;height:110px;left:0;margin-top:-2}.course__list-label{margin:0 0 12px;order:3}.course__list-ttl{line-height:1.72;margin-bottom:11px;order:4}.course__list-img{margin-bottom:16px;order:2}.course__list-txt{order:5}.course__comment{flex-wrap:nowrap;gap:0;-ms-justify-content:center;justify-content:center;margin:0 calc(50% - 50vw) 0 -87px;overflow-x:hidden;padding:32px 0 0}.course__comment-icon{flex-shrink:0}.course__comment-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course__comment-icon{margin-right:-9px}.course__comment-bubble{margin-top:11px;padding:31px 40px 32px;text-align:center;width:370px}.course__comment-ttl:before{background-image:url(/builds/web/images/img-comment-ttl.49e2f9ac.png);height:46px;left:81px;top:-21px;width:131px}}@media screen and (max-width:740px)and (min-resolution:2dppx){.course__comment-ttl:before{background-image:url(/builds/web/images/img-comment-ttl@2x.12b4ff29.png);background-size:contain}}@media screen and (max-width:740px){.course__comment p{line-height:1.8666666667}.course__comment.-person1{padding:48px 0 0}.course__comment.-person1 .course__comment-icon{height:129px}.course__comment.-person1 .course__comment-bubble{margin:11px -3px 0 0;padding:27px 40px 25px 118px}.course__comment.-person2{padding:50px 0 0}.course__comment.-person2 .course__comment-icon{height:127px}.course__comment.-person2 .course__comment-bubble{margin:9px -14px 0 0;padding:27px 18px 25px 100px}.course__comment.-person2 .course__comment-icon{margin-right:-13px}.course__comment.-person3{padding:45px 0 0}.course__comment.-person3 .course__comment-icon{height:132px;margin-right:-16px;width:144px}.course__comment.-person3 .course__comment-bubble{margin:15px 2px 0 0;padding:27px 18px 25px 100px}.course__comment.-person4{padding:57px 0 0}.course__comment.-person4 .course__comment-icon{height:132px;margin-right:-8px;width:120px}.course__comment.-person4 .course__comment-bubble{margin:-1px 13px 0 0;padding:29px 18px 23px 100px}}.business{padding:120px 0 0;position:relative}.business__ttl{margin-bottom:87px}.business__list{align-items:stretch;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;margin:0 auto;max-width:1300px;padding:0 40px}.business__list-wrap{border-top:1px solid #fff;overflow:hidden;width:100%}.business__list-item{border-right:1px solid #fff;max-width:600px;position:relative;width:50%}.business__list-item a{display:flex;flex-direction:column;height:100%;padding:50px}@media screen and (min-width:1025px){.business__list-item a:hover .business__list-img-inner:before{opacity:.72}.business__list-item a:hover .business__list-img-inner img{transform:scale(1.04)}}.business__list-item:nth-child(odd){border-left:1px solid #fff}.business__list-item:nth-child(odd):before{border-top:1px solid #fff;bottom:0;content:"";left:100%;position:absolute;transform:translateX(-50%);width:100vw}.business__list-img{margin-bottom:34px;position:relative}.business__list-img-inner{overflow:hidden;position:relative;z-index:0}.business__list-img-inner:before{background:linear-gradient(125deg,#0dc8f5,#41f07e);content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:0;position:absolute;top:0;transition:.5s ease;width:100%}.business__list-img-inner img{position:relative;transition:.5s ease;width:100%;z-index:-1}.business__list-ttl{font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;font-size:30px;font-weight:700;line-height:1.4571428571;margin-bottom:24px;text-align:left}.business__list-txt{flex-grow:1;font-size:15px;line-height:32px}.business__list-btn{margin-top:25px}.business__list-btn .btn__label:before{background:#fff}.business__list-btn .arrow:after,.business__list-btn .arrow__icn{border-color:#fff}.business .bg-grid__block:first-child{left:91.80556vw;top:6.04167vw}.business .bg-grid__block:nth-child(2){left:4.09722vw;top:40.625vw}.business .bg-grid__block:nth-child(3){left:-1.38889vw;top:59.16667vw}@media screen and (max-width:740px){.business{padding:70px 0 0}.business__ttl{margin-bottom:50px}.business__list{padding:0}.business__list-item{border:0!important;max-width:100%;width:100%}.business__list-item a{padding:15px 15px 40px}.business__list-item:before{border-top:1px solid #fff;bottom:0;content:"";left:50%!important;position:absolute;transform:translateX(-50%);width:100vw}.business__list-item:last-child:before{display:none}.business__list-img{margin-bottom:23px}.business__list-num{bottom:-29px;font-size:60px;right:9px}.business__list-ttl{font-size:25px;margin-bottom:17px}.business__list-txt{flex-grow:0}.business__list-btn{margin-top:22px}.business__list-btn .arrow__icn{border-color:#222}.business__list-btn .arrow:before{opacity:1}.business__list-btn .arrow:after{opacity:0!important}}.business .bg-grid{background:none}.business .bg-grid__block:first-child{left:74.35897vw;top:0}.business .bg-grid__block:nth-child(2),.business .bg-grid__block:nth-child(3){display:none}.app{background-size:cover;padding:150px 0}.app,.app__inner{position:relative}.app__inner{z-index:0}.app__ttl{margin-bottom:77px}.app__block+.app__block{margin-top:68px}.app__block-ttl{font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:700;margin-bottom:30px}.app__bnr-item{margin:0 auto;max-width:800px;width:100%}.app__bnr-item a{background:hsla(0,0%,100%,.8);border:1px solid;-o-border-image:linear-gradient(180deg,#0dc8f5,#41f07e) 1;border-image:linear-gradient(180deg,#0dc8f5,#41f07e) 1;display:flex;flex-direction:column;flex-wrap:wrap;height:200px;-ms-justify-content:center;justify-content:center;padding:0 47px;position:relative}@media screen and (min-width:1025px){.app__bnr-item a:hover{filter:brightness(1.15)}}.app__bnr-sub{color:#222;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:1.0833333333;margin-bottom:18px}.app__bnr-sub img{height:18px;width:auto}.app__bnr-label{color:#03d5cc;font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:600;line-height:1.3}.app__bnr .arrow{position:absolute;right:60px;top:50%;transform:translateY(-50%)}.app__bnr .arrow:before{background:linear-gradient(180deg,#0dc8f5,#3fef7c)}.app__bnr.--type2 .app__bnr-item a{background:linear-gradient(125deg,#00bfb1,#0769cc);border-width:0;height:203px;padding:0 60px}.app__bnr.--type2 .app__bnr-sub{color:#fff}.app__bnr.--type2 .app__bnr-label{color:#fff;font-size:30px}.app__bottom-img{overflow:hidden}.app__bottom-img img{width:100%}.app .bg-grid{background-image:url(/builds/web/images/bg-grid-aqua.955d793a.svg)}.app .bg-grid__block span:before{mix-blend-mode:normal}.app .bg-grid__block:first-child{left:-1.38889vw;top:21.18056vw}.app .bg-grid__block:nth-child(2){left:91.80556vw;top:4.23611vw}.app .bg-grid-sm__block span.p1:before{border-color:#03d5cc;border-width:.06944vw}.app .bg-grid-sm__block:first-child{left:89.16667vw;top:21.31944vw}.app .bg-grid-sm__block:nth-child(2){left:2.91667vw;top:4.375vw}@media screen and (max-width:740px){.app{padding:80px 0}.app__ttl{margin-bottom:51px}.app__block+.app__block{margin-top:40px}.app__block-ttl{color:#03d5cc;font-size:20px;margin-bottom:19px}.app__bnr{gap:7px}.app__bnr-item{width:100%}.app__bnr-item a{border-width:2px;height:150px;padding:0 20px}.app__bnr-sub{font-size:12px;margin-bottom:16px}.app__bnr-label{color:#222;font-size:25px}.app__bnr .arrow{height:45px;right:30px;width:45px}.app__bnr .arrow__icn{height:10px;width:10px}.app__bnr.--type2 .app__bnr-item a{height:196px;padding:0 30px}.app__bnr.--type2 .app__bnr-sub{margin:0 0 20px}.app__bnr.--type2 .app__bnr-label{font-size:2.5rem;letter-spacing:.05em;line-height:3.8rem}}.faq{background:url(/builds/web/images/bg-message.896213d3.jpg) top;background-size:cover;padding:145px 0 150px}.faq,.faq__inner{position:relative}.faq__inner{z-index:0}.faq__ttl{margin-bottom:70px}.faq__list{margin-left:auto;margin-right:auto;max-width:800px}.faq__list-item{font-size:15px;line-height:30px}.faq__list-item+.faq__list-item{margin-top:15px}.faq__icn{color:#03d5cc;font-family:Inter,Noto Sans JP,sans-serif;font-size:30px;font-weight:500;left:30px;position:absolute;top:0}.faq__q{background-color:hsla(0,0%,100%,.4);border:1px solid #03d5cc;cursor:pointer;padding:26px 120px 27px 0;position:relative;transition:.15s ease}@media screen and (min-width:1025px){.faq__q:hover{color:#03d5cc}}.faq__q-txt{font-family:ヒラギノ角ゴ W6 JIS2004,Hiragino Kaku Gothic W6 JIS2004,Noto Sans JP,sans-serif;font-weight:600;padding-left:65px;position:relative}.faq__q-toggle{background:linear-gradient(180deg,#0dc8f5,#41f07e);border-radius:50%;height:50px;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:50px}.faq__q-toggle:after,.faq__q-toggle:before{background:#000;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease;width:17px}.faq__q-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__a{display:none;padding:22px 30px 31px 65px;position:relative}.faq__a-icn{top:23px}.faq__a-txt{font-family:ヒラギノ角ゴ W4 JIS2004,Hiragino Kaku Gothic W4 JIS2004,Noto Sans JP,sans-serif;font-weight:400}.faq .is-active .faq__q-toggle:after{opacity:0;transform:translate(-50%,-50%)}.faq .bg-grid{background-image:url(/builds/web/images/bg-grid-light.558e63e7.svg)}.faq .bg-grid__block span:before{mix-blend-mode:normal}.faq .bg-grid__block:first-child{left:91.80556vw;top:8.61111vw}.faq .bg-grid__block:nth-child(2){left:-1.38889vw;top:21.18056vw}.faq .bg-grid__block:nth-child(3){left:100.41667vw;opacity:.6;top:50.83333vw;transform:scaleX(-1)}.faq .bg-grid-sm__block span.p1:before{border-color:#03d5cc;border-width:.06944vw}.faq .bg-grid-sm__block span.p2{background:#03d5cc}.faq .bg-grid-sm__block span.p2:after,.faq .bg-grid-sm__block span.p2:before{background:none}.faq .bg-grid-sm__block:first-child{left:.06944vw;top:46.66667vw}@media screen and (max-width:740px){.faq{padding:80px 0 100px}.faq__ttl{margin-bottom:40px}.faq__icn{font-size:20px;left:14px;top:0}.faq__list-item{line-height:28px}.faq__list-item+.faq__list-item{margin-top:5px}.faq__q{align-items:center;display:flex;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;min-height:83px;padding:12px 70px 13px 0}.faq__q-txt{padding-left:38px}.faq__q-toggle{height:40px;right:17px;width:40px}.faq__q-toggle:after,.faq__q-toggle:before{width:15px}.faq__a{padding:17px 0 29px 39px}.faq__a-icn{top:17px}.faq .bg-grid__block:first-child{left:0;top:13.33333vw}.faq .bg-grid__block:nth-child(2){left:0;top:129.74359vw}.faq .bg-grid__block:nth-child(3){left:65.64103vw;top:13.33333vw;transform:scale(-1,0)}.faq .bg-grid-sm__block:first-child{display:none}.faq .bg-grid-sm__block:nth-child(2){bottom:20.51282vw;left:0}}.entry-link .bg-grid-sm:first-child{left:.06944vw;top:46.66667vw}.entry-link{background:#fff;bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:1px;position:fixed;right:0;transition:.3s ease;z-index:10}.entry-link__item+.entry-link__item{margin-top:1px}@media screen and (min-width:1025px){.entry-link__item a:hover{opacity:.5}}.entry-link.is-top{transform:translateX(100%)}@media screen and (max-width:740px){.entry-link{padding-top:1px;width:100%}.entry-link__item,.entry-link__item img{width:100%}.entry-link.is-top{transform:translateY(100%)}}.course .ttl,.faq .ttl,.message .ttl{margin-left:auto;margin-right:auto;text-align:center}.course .ttl__en,.faq .ttl__en,.message .ttl__en{color:#03d5cc;margin:0 0 7px}.course .ttl__ja,.faq .ttl__ja,.message .ttl__ja{text-align:center}.course .ttl__ja:before,.faq .ttl__ja:before,.message .ttl__ja:before{display:none}@media screen and (max-width:740px){.course .ttl,.faq .ttl,.message .ttl{padding-left:0}.course .ttl__en,.faq .ttl__en,.message .ttl__en{margin-bottom:8px}.course .ttl__ja,.faq .ttl__ja,.message .ttl__ja{font-size:15px;line-height:1.2}}@keyframes gridBlockItem{0%{opacity:1}1%{opacity:1}5%{opacity:.5}10%{opacity:1}15%{opacity:.5}20%{opacity:1}to{opacity:1}}@keyframes gridBlockItem_1{0%{transform:translate(0)}20%{transform:translate(102%)}40%{transform:translate(204%)}60%{transform:translate(306%)}61%{opacity:0}96%{opacity:0;transform:translate(0)}97%{opacity:1}to{opacity:1}}@keyframes gridBlockItem_2{0%{transform:translate(0)}50%{transform:translateY(-102%)}52%{transform:translateY(-204%) scaleY(2)}54%{transform:translateY(-306%) scaleY(2)}56%{transform:translateY(-306%) scaleY(1)}57%{transform:translateY(-408%) scaleY(1)}58%{opacity:1;transform:translateY(-408%) scaleY(0)}59%{opacity:0;transform:translate(0)}60%{opacity:1}to{opacity:1}}@keyframes gridBlockItem_3{0%{transform:translate(0)}2%{transform:translate(102%)}4%{transform:translate(204%)}6%{transform:translate(306%)}8%{transform:translate(306%,102%)}10%{transform:translate(306%,204%)}12%{transform:translate(306%,306%)}14%{transform:translate(204%,306%)}16%{transform:translate(102%,306%)}18%{transform:translateY(306%)}20%{transform:translateY(204%)}22%{transform:translateY(102%)}24%{transform:translate(0)}26%{opacity:1;transform:translate(0)}to{opacity:1}}@keyframes gridBlockItem_4{0%{transform:translate(0)}40%{transform:translate(0)}45%{transform:translate(102%)}50%{transform:translate(0)}to{opacity:1}}.bg-grid{background:url(/builds/web/images/bg-grid.7b6e78ce.svg);background-position:-1.38889vw 0;background-size:4.23611vw;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.bg-grid span{background-size:cover;background:url(/builds/web/images/bg-cmn.336b94e4.jpg);background-size:100vw auto;height:4.16667vw;left:.06944vw;position:absolute;top:.06944vw;transform-origin:center top;width:4.16667vw}@media screen and (min-width:1441px){.bg-grid span{background-image:url(/builds/web/images/bg-cmn@2x.abc8d7d2.jpg);background-size:1440px auto}}.bg-grid span:after,.bg-grid span:before{background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bg-grid span:before{background-image:url(/builds/web/images/bg-grid-item1.48bbdc86.png);mix-blend-mode:color-burn}.bg-grid span:after{background-image:url(/builds/web/images/bg-grid-item2.c4725145.png)}.bg-grid span:nth-child(3n+1){animation-delay:0s}.bg-grid span:nth-child(3n+2){animation-delay:.3s}.bg-grid span:nth-child(3n+3){animation-delay:.7s}.bg-grid span.p1:after{opacity:0}.bg-grid span.p2:after{mix-blend-mode:overlay}.bg-grid span.p3:after{mix-blend-mode:multiply}.bg-grid span.p4:after{background-image:linear-gradient(140deg,#0dc8f5,#5b24c3);mix-blend-mode:color-burn;opacity:.6}.bg-grid span.r90:before{transform:rotate(90deg)}.bg-grid span.r180:before{transform:rotate(180deg)}.bg-grid span.r270:before{transform:rotate(270deg)}.bg-grid__block{position:absolute}.bg-grid__block.--block1 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block1 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block1 span:first-child{animation:gridBlockItem_2 7s steps(1) infinite both}.bg-grid__block.--block1 span:nth-child(2){left:4.30556vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block1 span:nth-child(2){left:13.33333vw;top:.25641vw}}.bg-grid__block.--block1 span:nth-child(2){animation:gridBlockItem_3 6s steps(1) infinite both}.bg-grid__block.--block1 span:nth-child(3){left:8.54167vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block1 span:nth-child(3){left:26.41026vw;top:.25641vw}}.bg-grid__block.--block1 span:nth-child(3){animation:gridBlockItem_2 5s steps(1) .5s infinite both}.bg-grid__block.--block1 span:nth-child(4){left:8.54167vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block1 span:nth-child(4){left:26.41026vw;top:13.33333vw}}.bg-grid__block.--block1 span:nth-child(4){animation:gridBlockItem_2 5s steps(1) 1s infinite both}.bg-grid__block.--block1 span:nth-child(5){left:8.54167vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block1 span:nth-child(5){left:26.41026vw;top:26.41026vw}}.bg-grid__block.--block1 span:nth-child(5){animation:gridBlockItem_4 7s steps(1) infinite both}.bg-grid__block.--block2 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block2 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block2 span:first-child{animation:gridBlockItem_4 4s steps(1) infinite both}.bg-grid__block.--block2 span:nth-child(2){left:4.30556vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block2 span:nth-child(2){left:13.33333vw;top:13.33333vw}}.bg-grid__block.--block2 span:nth-child(2){animation:gridBlockItem_4 4s steps(1) .5s infinite both}.bg-grid__block.--block2 span:nth-child(3){left:8.54167vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block2 span:nth-child(3){left:26.41026vw;top:13.33333vw}}.bg-grid__block.--block2 span:nth-child(3){animation:gridBlockItem_3 6s steps(1) .5s infinite both}.bg-grid__block.--block2 span:nth-child(4){left:8.54167vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block2 span:nth-child(4){left:26.41026vw;top:26.41026vw}}.bg-grid__block.--block2 span:nth-child(4){animation:gridBlockItem_2 5s steps(1) 1.5s infinite both}.bg-grid__block.--block2 span:nth-child(5){left:12.77778vw;top:12.77778vw}@media screen and (max-width:740px){.bg-grid__block.--block2 span:nth-child(5){left:39.48718vw;top:39.48718vw}}.bg-grid__block.--block2 span:nth-child(5){animation:gridBlockItem_2 5s steps(1) 1.8s infinite both}.bg-grid__block.--block3 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block3 span:first-child{animation:gridBlockItem_2 5s steps(1) 1s infinite both}.bg-grid__block.--block3 span:nth-child(2){left:.06944vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:nth-child(2){left:.25641vw;top:13.33333vw}}.bg-grid__block.--block3 span:nth-child(2){animation:gridBlockItem_4 4s steps(1) .5s infinite both}.bg-grid__block.--block3 span:nth-child(3){left:.06944vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:nth-child(3){left:.25641vw;top:26.41026vw}}.bg-grid__block.--block3 span:nth-child(3){animation:gridBlockItem_4 4s steps(1) infinite both}.bg-grid__block.--block3 span:nth-child(4){left:4.30556vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:nth-child(4){left:13.33333vw;top:26.41026vw}}.bg-grid__block.--block3 span:nth-child(4){animation:gridBlockItem_2 5s steps(1) 1.3s infinite both}.bg-grid__block.--block3 span:nth-child(5){left:4.30556vw;top:12.77778vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:nth-child(5){left:13.33333vw;top:39.48718vw}}.bg-grid__block.--block3 span:nth-child(5){animation:gridBlockItem_4 4s steps(1) infinite both}.bg-grid__block.--block3 span:nth-child(6){left:8.54167vw;top:12.77778vw}@media screen and (max-width:740px){.bg-grid__block.--block3 span:nth-child(6){left:26.41026vw;top:39.48718vw}}.bg-grid__block.--block3 span:nth-child(6){animation:gridBlockItem_4 4s steps(1) .5s infinite both}.bg-grid__block.--block4 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block4 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block4 span:first-child{animation:gridBlockItem_2 5s steps(1) infinite both}.bg-grid__block.--block4 span:nth-child(2){left:4.30556vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block4 span:nth-child(2){left:13.33333vw;top:13.33333vw}}.bg-grid__block.--block4 span:nth-child(2){animation:gridBlockItem_2 5s steps(1) .5s infinite both}.bg-grid__block.--block4 span:nth-child(3){left:4.30556vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block4 span:nth-child(3){left:13.33333vw;top:26.41026vw}}.bg-grid__block.--block4 span:nth-child(3){animation:gridBlockItem_4 5s steps(1) .5s infinite both}.bg-grid__block.--block5 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block5 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block5 span:first-child{animation:gridBlockItem_4 4s steps(1) .5s infinite both}.bg-grid__block.--block5 span:nth-child(2){left:4.30556vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block5 span:nth-child(2){left:13.33333vw;top:13.33333vw}}.bg-grid__block.--block5 span:nth-child(2){animation:gridBlockItem_3 6s steps(1) infinite both}.bg-grid__block.--block6 span:first-child{left:.06944vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block6 span:first-child{left:.25641vw;top:.25641vw}}.bg-grid__block.--block6 span:first-child{animation:gridBlockItem_4 4s steps(1) infinite both}.bg-grid__block.--block7 span:first-child{left:4.30556vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block7 span:first-child{left:13.33333vw;top:.25641vw}}.bg-grid__block.--block7 span:nth-child(2){left:.06944vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block7 span:nth-child(2){left:.25641vw;top:13.33333vw}}.bg-grid__block.--block7 span:nth-child(2){animation:gridBlockItem_4 4s steps(1) infinite both}.bg-grid__block.--block7 span:nth-child(3){left:4.30556vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block7 span:nth-child(3){left:13.33333vw;top:13.33333vw}}.bg-grid__block.--block7 span:nth-child(3){animation:gridBlockItem_4 4s steps(1) .5s infinite both}.bg-grid__block.--block7 span:nth-child(4){left:8.54167vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block7 span:nth-child(4){left:26.41026vw;top:26.41026vw}}.bg-grid__block.--block7 span:nth-child(4){animation:gridBlockItem_3 6s steps(1) infinite both}.bg-grid__block.--block8 span:first-child{left:4.30556vw;top:.06944vw}@media screen and (max-width:740px){.bg-grid__block.--block8 span:first-child{left:13.33333vw;top:.25641vw}}.bg-grid__block.--block8 span:first-child{animation:gridBlockItem_2 7s steps(1) infinite both}.bg-grid__block.--block8 span:nth-child(2){left:.06944vw;top:4.30556vw}@media screen and (max-width:740px){.bg-grid__block.--block8 span:nth-child(2){left:.25641vw;top:13.33333vw}}.bg-grid__block.--block8 span:nth-child(2){animation:gridBlockItem_2 7s steps(1) .3s infinite both}.bg-grid__block.--block8 span:nth-child(3){left:4.30556vw;top:8.54167vw}@media screen and (max-width:740px){.bg-grid__block.--block8 span:nth-child(3){left:13.33333vw;top:26.41026vw}}.bg-grid__block.--block8 span:nth-child(3){animation:gridBlockItem_4 7s steps(1) infinite both}@media screen and (max-width:740px){.bg-grid{background-position:0 0;background-size:13.07692vw}.bg-grid span{height:12.82051vw;left:.25641vw;top:.25641vw;width:12.82051vw}}.bg-grid-sm span{height:2.77778vw;width:2.77778vw}.bg-grid-sm span.p1{background:none}.bg-grid-sm span.p1:before{background:none;border:.13889vw solid #fff;mix-blend-mode:normal}.bg-grid-sm__block{position:absolute}.bg-grid-sm__block.--block-sm1 span:first-child{left:-.06944vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm1 span:first-child{left:-.25641vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm1 span:first-child{animation:gridBlockItem_4 2.5s steps(1) infinite both}.bg-grid-sm__block.--block-sm2 span:first-child{left:-.06944vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm2 span:first-child{left:-.25641vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm2 span:first-child{animation:gridBlockItem_2 5s steps(1) infinite both}.bg-grid-sm__block.--block-sm2 span:nth-child(2){left:2.63889vw;top:2.56944vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm2 span:nth-child(2){left:9.74359vw;top:9.48718vw}}.bg-grid-sm__block.--block-sm2 span:nth-child(2){animation:gridBlockItem_3 10s steps(1) infinite both}.bg-grid-sm__block.--block-sm3 span:first-child{left:-.06944vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm3 span:first-child{left:-.25641vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm3 span:first-child{animation:gridBlockItem_3 10s steps(1) 0s infinite both}.bg-grid-sm__block.--block-sm3 span:nth-child(2){left:2.63889vw;top:3.92361vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm3 span:nth-child(2){left:9.74359vw;top:14.48718vw}}.bg-grid-sm__block.--block-sm3 span:nth-child(2){animation:gridBlockItem_3 10s steps(1) .5s infinite both}.bg-grid-sm__block.--block-sm4 span:first-child{left:-.06944vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm4 span:first-child{left:-.25641vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm4 span:first-child{animation:gridBlockItem_3 10s steps(1) .5s infinite both}.bg-grid-sm__block.--block-sm4 span:nth-child(2){left:2.63889vw;top:2.56944vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm4 span:nth-child(2){left:9.74359vw;top:9.48718vw}}.bg-grid-sm__block.--block-sm4 span:nth-child(2){animation:gridBlockItem_2 5s steps(1) infinite both}.bg-grid-sm__block.--block-sm4 span:nth-child(3){left:2.63889vw;top:5.27778vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm4 span:nth-child(3){left:9.74359vw;top:19.48718vw}}.bg-grid-sm__block.--block-sm4 span:nth-child(3){animation:gridBlockItem_4 7s steps(1) .5s infinite both}.bg-grid-sm__block.--block-sm5 span:first-child{left:-.06944vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm5 span:first-child{left:-.25641vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm5 span:first-child{animation:gridBlockItem_4 5s steps(1) infinite both}.bg-grid-sm__block.--block-sm5 span:nth-child(2){left:2.63889vw;top:-.13889vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm5 span:nth-child(2){left:9.74359vw;top:-.51282vw}}.bg-grid-sm__block.--block-sm5 span:nth-child(2){animation:gridBlockItem_1 5s steps(1) .2s infinite both}.bg-grid-sm__block.--block-sm5 span:nth-child(3){left:2.63889vw;top:2.56944vw}@media screen and (max-width:740px){.bg-grid-sm__block.--block-sm5 span:nth-child(3){left:9.74359vw;top:9.48718vw}}.bg-grid-sm__block.--block-sm5 span:nth-child(3){animation:gridBlockItem_3 10s steps(1) infinite both}@media screen and (max-width:740px){.bg-grid-sm span{height:10.25641vw;width:10.25641vw}.bg-grid-sm span.p1:before{border-width:2px}}