@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@800&family=Noto+Sans+JP:wght@500;700;900&family=Poppins:wght@500;600&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}html{font-size:62.5%}body{margin:auto;color:#2b2b2b;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.111vw;line-height:1.75;position:relative;overflow-x:hidden}@media(max-width: 960px){body.hidden{height:100%;overflow:hidden}}@media screen and (max-width: 767px){body{font-size:4.267vw;min-width:320px}}img{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 767px){.__pc{display:none !important}}@media screen and (min-width: 768px){.__sp{display:none !important}}a,button{transition:all .3s}:root{--noto: "Noto Sans JP", sans-serif;--montserrat: "Montserrat", sans-serif;--poppins: "Poppins", sans-serif}.kv .obj01{background:url("../images/kv_obj_large.svg") no-repeat;background-size:100% 100%;display:block;width:44.375vw;height:44.444vw;position:absolute;top:7.5vw;left:-14.514vw;z-index:-1;animation:15s linear infinite rotation1;transition-delay:.3s}@media screen and (max-width: 767px){.kv .obj01{background:url("../images/kv_obj_large_sp.svg") no-repeat;background-size:100% 100%;width:52.267vw;height:54.667vw;top:54.667vw;left:-26.667vw}}.kv .obj02{background:url("../images/kv_obj_small.svg") no-repeat;background-size:100% 100%;display:block;width:17.5vw;height:17.5vw;position:absolute;top:-2.431vw;left:35.694vw;z-index:-1;animation:20s linear infinite rotation1;transition-delay:1s}@media screen and (max-width: 767px){.kv .obj02{width:19.2vw;height:19.2vw;top:13.333vw;left:13.333vw}}.kv .obj03{display:none}@media screen and (max-width: 767px){.kv .obj03{background:url("../images/kv_obj_line.svg") no-repeat;background-size:100% 100%;display:block;width:16vw;height:5.867vw;position:absolute;top:33.333vw;left:6.667vw;z-index:-1}}.message .obj01{background:url("../images/message_obj01.svg") no-repeat;background-size:100% 100%;display:block;width:48.542vw;height:51.806vw;position:absolute;top:1.111vw;left:-16.389vw;z-index:-1}@media screen and (max-width: 767px){.message .obj01{width:68.267vw;height:72.8vw;top:22.667vw;left:-36vw}}.message .obj02{background:url("../images/message_obj02.svg") no-repeat;background-size:100% 100%;display:block;width:58.333vw;height:75.347vw;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width: 767px){.message .obj02{width:100.267vw;height:115.2vw;top:20vw;right:-44vw}}.intro .obj01{background:url("../images/intro_obj01.svg") no-repeat;background-size:100% 100%;display:block;width:50.903vw;height:50.903vw;position:absolute;top:2.778vw;left:-5.903vw;z-index:0;animation:20s linear infinite rotation2;transition-delay:.3s}@media screen and (max-width: 767px){.intro .obj01{width:63.2vw;height:63.2vw;top:2.667vw;left:-10.667vw}}.join .obj01{background:url("../images/join_obj_large.svg") no-repeat;background-size:100% 100%;display:block;width:49.792vw;height:49.792vw;position:absolute;top:1.389vw;left:23.75vw;z-index:0;animation:30s linear infinite rotation2;transition-delay:.3s}@media screen and (max-width: 767px){.join .obj01{width:57.067vw;height:56.8vw;top:0vw;right:-18.133vw}}.join .obj02{background:url("../images/join_obj_small.svg") no-repeat;background-size:100% 100%;display:block;width:17.5vw;height:17.5vw;position:absolute;top:8.333vw;right:3.611vw;z-index:0;animation:20s linear infinite objAnim;transition-delay:.3s}@media screen and (max-width: 767px){.join .obj02{width:19.733vw;height:22.933vw;top:-0.267vw;right:-4vw}}.join .obj03{background:url("../images/join_obj_tri.svg") no-repeat;background-size:100% 100%;display:block;width:31.042vw;height:37.917vw;position:absolute;bottom:-17.153vw;right:-4.444vw;z-index:0;animation:25s linear infinite objAnim;transition-delay:.3s}@media screen and (max-width: 767px){.join .obj03{width:46.4vw;height:49.333vw;bottom:32vw;right:-16.8vw}}.contact .obj01,.contact .obj02,.contact .obj03,.contact .obj04,.contact .obj05,.thanks .obj01,.thanks .obj02,.thanks .obj03,.thanks .obj04,.thanks .obj05{display:block;position:absolute;z-index:-1;transition-delay:.3s}.contact .obj01,.thanks .obj01{background:url("../images/contact/obj_01.svg") no-repeat;background-size:100% 100%;width:19.097vw;height:18.819vw;top:-0.347vw;left:.278vw}@media screen and (max-width: 767px){.contact .obj01,.thanks .obj01{width:33.867vw;height:34.133vw;top:-10.133vw;left:-10.133vw}}.contact .obj02,.thanks .obj02{background:url("../images/contact/obj_02.svg") no-repeat;background-size:100% 100%;width:44.722vw;height:47.986vw;top:11.528vw;right:3.056vw}@media screen and (max-width: 767px){.contact .obj02,.thanks .obj02{width:50.4vw;height:59.733vw;top:20vw;right:-4.8vw}}.contact .obj03,.thanks .obj03{background:url("../images/contact/obj_03.svg") no-repeat;background-size:100% 100%;width:55.556vw;height:55.556vw;bottom:2.431vw;left:-26.389vw}@media screen and (max-width: 767px){.contact .obj03,.thanks .obj03{width:39.2vw;height:39.467vw;top:149.333vw;bottom:initial;left:-12vw}}.contact .obj04,.thanks .obj04{background:url("../images/contact/obj_04.svg") no-repeat;background-size:100% 100%;width:36.736vw;height:33.125vw;bottom:-9.097vw;right:-4.861vw}@media screen and (max-width: 767px){.contact .obj04,.thanks .obj04{width:23.2vw;height:21.067vw;bottom:150.4vw;right:-2.933vw}}.contact .obj05,.thanks .obj05{background:url("../images/contact/obj_05.svg") no-repeat;background-size:100% 100%;width:48.533vw;height:47.733vw;bottom:-6.133vw;left:-3.733vw}.thanks .obj03{bottom:-45.833vw;left:-26.389vw}.requirements .obj01,.requirements .obj02{display:block;position:absolute;z-index:-1;transition-delay:.3s}.requirements .obj01{background:url("../images/requirements/obj_01.svg") no-repeat;background-size:100% 100%;width:43.125vw;height:37.708vw;top:5.556vw;right:-1.25vw}@media screen and (max-width: 767px){.requirements .obj01{background:url("../images/requirements/obj_01_sp.svg") no-repeat;background-size:100% 100%;width:45.867vw;height:49.6vw;top:2.667vw;right:-4.8vw}}.requirements .obj02{background:url("../images/requirements/obj_02.svg") no-repeat;background-size:100% 100%;width:21.528vw;height:20.833vw;bottom:1.111vw;left:.347vw}@media screen and (max-width: 767px){.requirements .obj02{width:57.333vw;height:55.733vw;bottom:2.667vw;left:-5.333vw}}.header{position:fixed;inset:0;margin:2.5vw auto 0;width:fit-content;height:fit-content;z-index:1000}@media screen and (max-width: 767px){.header{width:94.133vw;top:2.933vw;left:4vw;height:10.133vw;margin:0;transform:initial !important}.header.is-active .header__inner{padding-bottom:10.667vw}}.header__inner{background:#f4f8ff;border-radius:1.389vw;display:flex;align-items:center;column-gap:6.667vw;padding:1.389vw 2.431vw}@media all and (min-width: 768px)and (max-width: 1024px){.header__inner{column-gap:3.333vw}}@media screen and (max-width: 767px){.header__inner{background:none;column-gap:0;padding:0;position:relative;z-index:2}}.header__inner h1{position:relative;z-index:3}@media screen and (max-width: 767px){.header__inner h1{margin-top:1.867vw}}.header__inner h1 img{width:8.125vw}@media screen and (max-width: 767px){.header__inner h1 img{width:20.533vw}}@media screen and (max-width: 767px){.header__inner .hamburger-box{background:url("../images/hamburger_bg.svg") no-repeat;background-size:100% 100%;display:block;width:9.333vw;height:10.133vw;position:absolute;top:0;right:0;z-index:3}.header__inner .hamburger-box.is-active .hamburger{width:5.333vw}.header__inner .hamburger-box.is-active .hamburger span{transition:transform .3s}.header__inner .hamburger-box.is-active .hamburger span:first-of-type{transform:rotate(30deg) translateY(1.067vw)}.header__inner .hamburger-box.is-active .hamburger span:nth-of-type(2){transform:rotate(-30deg) translateY(-1.067vw)}.header__inner .hamburger-box .hamburger{height:1.867vw;width:4.267vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:flex-end;row-gap:1.6vw}.header__inner .hamburger-box .hamburger span{display:block;width:4vw;min-height:1px;border-radius:1.333vw;background:#2f74b5;transition:all .3s}}@media screen and (max-width: 767px){.header__nav-wrap{display:none;position:absolute;top:0;left:0;overflow-y:scroll;width:100vw;min-height:100dvh;height:100%;backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.5);position:fixed;z-index:0}.header__nav-wrap.is-open{display:block}}@media screen and (max-width: 767px){.header__nav-wrap nav{width:calc(100% - 21.333vw);margin:24.8vw auto 10.667vw;display:flex;flex-direction:column;gap:5.333vw}}.header__nav-wrap nav ul:first-of-type{display:flex;align-items:center;column-gap:2.222vw}@media screen and (max-width: 767px){.header__nav-wrap nav ul:first-of-type{flex-direction:column;align-items:initial;gap:0}}@media screen and (max-width: 767px)and (max-width: 767px){.header__nav-wrap nav ul:first-of-type li:not(.requirement,.contact){padding:0 4.8vw 4.267vw;border-bottom:1px solid #c7d7fb}.header__nav-wrap nav ul:first-of-type li:not(.requirement,.contact):not(:first-of-type){padding:5.333vw 4.8vw 4.267vw}.header__nav-wrap nav ul:first-of-type li:not(.requirement,.contact) a{display:flex;align-items:center;justify-content:space-between}.header__nav-wrap nav ul:first-of-type li:not(.requirement,.contact) a:after{content:"";display:block;width:2.933vw;height:3.467vw;background:url("../images/nav_arrow.svg") no-repeat;background-size:2.933vw 3.467vw}}@media screen and (max-width: 767px){.header__nav-wrap nav ul:nth-of-type(2){display:flex;align-items:center;justify-content:center;column-gap:2.667vw}.header__nav-wrap nav ul:nth-of-type(2) li:first-of-type a i{display:inline-block;width:4.8vw;height:4.8vw}.header__nav-wrap nav ul:nth-of-type(2) li:first-of-type a i svg{width:4.8vw;height:4.8vw}.header__nav-wrap nav ul:nth-of-type(2) li:nth-of-type(2) a i{width:4.8vw;height:4.533vw}.header__nav-wrap nav ul:nth-of-type(2) li:nth-of-type(2) a i svg{width:4.8vw;height:4.533vw}.header__nav-wrap nav ul:nth-of-type(2) li a{font-size:4vw;letter-spacing:.32vw;color:#757575;display:flex;align-items:center;column-gap:.8vw}}.header__nav-wrap nav ul li:not(.requirement,.contact) a{color:#2f74b5;display:block;font-size:1.111vw}@media screen and (max-width: 767px){.header__nav-wrap nav ul li:not(.requirement,.contact) a{display:flex;line-height:1;color:#757575}}.header__nav-wrap nav ul li:not(.requirement,.contact) a:hover{color:#2eacc8}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.requirement,.header__nav-wrap nav ul li.contact{margin-bottom:5.867vw}.header__nav-wrap nav ul li.requirement a,.header__nav-wrap nav ul li.contact a{padding-inline:9.6vw}}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.requirement{margin:6.4vw 0 4.267vw}}.header__nav-wrap nav ul li.requirement a{border-radius:1.042vw;color:#2f74b5;display:flex;justify-content:center;align-items:center;column-gap:.694vw;font-size:1.25vw;font-weight:700;line-height:155.556%;height:3.472vw;position:relative;overflow:hidden}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.requirement a{justify-content:space-between;border-radius:4vw;column-gap:0;font-size:4.8vw;width:100%;height:13.333vw;padding:0 7.2vw 0 27.2vw !important}}.header__nav-wrap nav ul li.requirement a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));opacity:0;transition:all .3s}.header__nav-wrap nav ul li.requirement a:hover:before{width:100%;opacity:1}.header__nav-wrap nav ul li.requirement a i{display:flex;align-items:center}.header__nav-wrap nav ul li.requirement a i svg{width:1.528vw;height:.417vw}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.requirement a i svg{width:9.333vw;height:1.6vw}}.header__nav-wrap nav ul li.requirement a{background:#fff;border:2px solid currentColor}.header__nav-wrap nav ul li.requirement a{padding:0 1.667vw}.header__nav-wrap nav ul li.contact{margin-left:min(-1.111vw,-16px)}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.contact{margin:0}}.header__nav-wrap nav ul li.contact a{border-radius:1.042vw;color:#fff;display:flex;justify-content:center;align-items:center;column-gap:.694vw;font-size:1.25vw;font-weight:700;line-height:155.556%;height:3.472vw;position:relative;overflow:hidden}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.contact a{justify-content:space-between;border-radius:4vw;column-gap:0;font-size:4.8vw;width:100%;height:13.333vw;padding:0 7.2vw 0 27.2vw !important}}.header__nav-wrap nav ul li.contact a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));opacity:0;transition:all .3s}.header__nav-wrap nav ul li.contact a:hover:before{width:100%;opacity:1}.header__nav-wrap nav ul li.contact a i{display:flex;align-items:center}.header__nav-wrap nav ul li.contact a i svg{width:1.528vw;height:.417vw}@media screen and (max-width: 767px){.header__nav-wrap nav ul li.contact a i svg{width:9.333vw;height:1.6vw}}.header__nav-wrap nav ul li.contact a{background:linear-gradient(95deg, #2f74b5 11.57%, #2f99b6 121.52%)}.header__nav-wrap nav ul li.contact a{padding:0 .833vw}.header__nav-wrap nav ul li a{letter-spacing:.139vw}@media screen and (max-width: 767px){.header__nav-wrap nav ul li a{letter-spacing:.533vw}}.footer{background:#f4f8ff;padding:8.333vw 0 10.417vw;position:relative;z-index:1}@media screen and (max-width: 767px){.footer{padding:12.533vw 0 16.533vw}}.footer__inner{margin:0 8.333vw}@media screen and (max-width: 767px){.footer__inner{margin:0 8.533vw}}.footer__top{display:flex;justify-content:space-between;padding-bottom:4.514vw;border-bottom:1px solid rgba(48,117,182,.5)}@media screen and (max-width: 767px){.footer__top{display:block;padding-bottom:12.8vw}}@media screen and (max-width: 767px){.footer__top__left{margin-bottom:11.2vw}}.footer__top__left img{width:12.986vw}@media screen and (max-width: 767px){.footer__top__left img{width:32.267vw}}.footer__top__nav{display:flex;column-gap:4.444vw}@media screen and (max-width: 767px){.footer__top__nav{display:grid;gap:9.333vw 0;margin:0 4.267vw 9.333vw}}.footer__top__nav ul{padding-top:1.389vw;display:flex;flex-direction:column;height:100%;row-gap:4.514vw}@media screen and (max-width: 767px){.footer__top__nav ul{padding-top:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;row-gap:9.333vw}}.footer__top__nav ul li a{color:#2f74b5;line-height:1.75;letter-spacing:.139vw}@media screen and (max-width: 767px){.footer__top__nav ul li a{line-height:1;letter-spacing:.533vw}}.footer__top__nav ul li a:hover{color:#2eacc8}.footer__bottom{padding-top:2.361vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.footer__bottom{padding-top:6.933vw;flex-direction:column;align-items:initial;justify-content:initial;row-gap:10.667vw}}.footer__bottom__nav ul{display:flex;align-items:center;column-gap:2.083vw}@media screen and (max-width: 767px){.footer__bottom__nav ul{flex-direction:column;align-items:initial;gap:4.267vw 0}}.footer__bottom__nav ul li a{display:flex;align-items:center;column-gap:.694vw;color:#2f74b5;line-height:1;letter-spacing:.139vw}@media screen and (max-width: 767px){.footer__bottom__nav ul li a{column-gap:2.667vw;letter-spacing:.533vw}}.footer__bottom__nav ul li a:hover{color:#2eacc8}.footer__bottom__nav ul li a i{width:2.083vw;height:2.083vw}@media screen and (max-width: 767px){.footer__bottom__nav ul li a i{width:6.133vw;height:6.133vw}}.footer__bottom__nav ul li a i svg{width:2.083vw;height:2.083vw}@media screen and (max-width: 767px){.footer__bottom__nav ul li a i svg{width:6.133vw;height:6.133vw}}.footer__bottom__copy{color:#92b7db;font-size:.972vw;letter-spacing:.139vw}@media screen and (max-width: 767px){.footer__bottom__copy{font-size:3.733vw;line-height:1.5;letter-spacing:.267vw}}.footer__btns{display:flex;align-items:center;column-gap:.833vw;margin-top:1.736vw}@media screen and (max-width: 767px){.footer__btns{margin-top:0;column-gap:1.6vw;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}.footer__btns li.requirement a,.footer__btns li.contact a{display:flex;justify-content:flex-end;align-items:center;border-radius:1.042vw;font-size:1.25vw;font-weight:700;line-height:155.556%;letter-spacing:.139vw;width:14.028vw;height:3.472vw;padding-right:1.389vw;position:relative;overflow:hidden;column-gap:2.431vw}@media screen and (max-width: 767px){.footer__btns li.requirement a,.footer__btns li.contact a{border-radius:2.667vw;column-gap:2.667vw;font-size:4vw;letter-spacing:.533vw;width:100%;height:10.4vw}}.footer__btns li.requirement a:before,.footer__btns li.contact a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));opacity:0;transition:all .3s}.footer__btns li.requirement a:hover:before,.footer__btns li.contact a:hover:before{width:100%;opacity:1}.footer__btns li.requirement a i,.footer__btns li.contact a i{display:flex;align-items:center}.footer__btns li.requirement a i svg,.footer__btns li.contact a i svg{width:2.222vw;height:.417vw}@media screen and (max-width: 767px){.footer__btns li.requirement a i svg,.footer__btns li.contact a i svg{width:5.333vw;height:1.6vw}}.footer__btns li.requirement a{background:#fff;border:2px solid currentColor;color:#2f74b5}@media screen and (max-width: 767px){.footer__btns li.requirement a{padding-right:5.067vw}}.footer__btns li.contact a{background-image:linear-gradient(95deg, #2f74b5 11.57%, #2f99b6 121.52%);color:#fff}@media screen and (max-width: 767px){.footer__btns li.contact a{padding-right:5.067vw}}