body{background-color:unset}picture{display:block;line-height:0}#responsive .gHeader-mobileTitle,.gHeader__upper{background-color:#fff}.background{display:block;position:fixed;top:0;width:100%;height:auto;background:url(../images/mv_back_sp.png) no-repeat center center/cover;background-attachment:fixed;background-size:cover;background-position:center;aspect-ratio:1/3;z-index:-1}@media screen and (min-width: 1024px){.background{top:40px;background:url(../images/mv_back_pc.png) top center/contain}}.breadcrumbs{max-width:1024px}.main{padding:0;color:#2e314b}.main .wrapper{max-width:none;background:none}.content-wrapper{padding-bottom:0}.content{margin-bottom:0}.main-content{background-color:hsla(0,0%,100%,.4)}@media screen and (min-width: 1024px){.sp-only{display:none}}@media screen and (max-width: 1023px){.pc-only{display:none}}.f-emphasis{font-family:"Noto Sans Japanese-sb";background:linear-gradient(90deg, #7B53FF, #0CA2FF, #7CE0FF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.inner{width:100%;margin-inline:auto}@media screen and (min-width: 1024px){.inner{max-width:1920px}}.mv{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1024px){.mv{margin:80px 0}}.mv .mv-inner{position:relative;display:flex;flex-direction:column;width:100%;padding:0 6%}@media screen and (min-width: 1024px){.mv .mv-inner{flex-direction:row;align-items:flex-end;justify-content:center;max-width:1920px;height:auto;padding:0}}.mv .mv-inner .mv-box{position:relative}.mv .mv-inner h1 img{display:block}.mv .mv-inner .mv-box:nth-child(2){display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2){left:-3vw;width:100%}}@media screen and (min-width: 1280px){.mv .mv-inner .mv-box:nth-child(2){width:auto}}.mv .mv-inner .mv-box:nth-child(2) .mv-image-title{position:relative;width:190px;top:30px;z-index:1}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-image-title{width:300px;top:46px}}.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup{padding:48px 16px 36px;text-align:center;letter-spacing:.08em;background:#fff;border-radius:20px;box-shadow:0px 0px 12px rgba(0,0,0,.12);opacity:.8;z-index:0}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup{padding:64px 64px 80px}}@media screen and (min-width: 1280px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup{padding:80px}}.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl{margin-bottom:20px;font-size:1.8rem;font-weight:600;line-height:34px;letter-spacing:.08em}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl{margin-bottom:40px;font-size:4rem;line-height:6.7rem}}.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl .f-large{font-size:3.2rem;letter-spacing:.03em}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl .f-large{font-size:4.8rem;letter-spacing:.08em}}.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl .f-emphasis{font-size:3.2rem;letter-spacing:-0.02em}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-tl .f-emphasis{font-size:4.4rem;letter-spacing:.08em}}.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-txt{margin-bottom:16px;font-size:1.4rem;line-height:200%;letter-spacing:.08em}@media screen and (min-width: 1024px){.mv .mv-inner .mv-box:nth-child(2) .mv-hgroup .mv-txt{margin-bottom:16px;font-size:1.8rem;line-height:280%}}@media screen and (max-width: 1023px){.mv .mv-inner .mv-box:nth-child(3){display:flex;flex-direction:column;align-items:center}}.mv .mv-inner .cta-btn{position:relative;top:-28px;text-align:center}@media screen and (min-width: 1024px){.mv .mv-inner .cta-btn{top:-40px}}.mv .mv-inner .cta-btn a{top:0;position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:54px;background:linear-gradient(90deg, #694FC5 0%, #3586E0 70%, #71C2D8 100%);border:2px solid #fff;box-shadow:0px 8px 16px rgba(0,0,0,.16);border-radius:46px;font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:.08em;color:#fff}@media screen and (min-width: 1024px){.mv .mv-inner .cta-btn a{width:320px;height:72px;font-size:2rem}}.mv .mv-inner .cta-btn a:hover{opacity:.8}.mv .mv-inner .cta-btn a img{position:absolute;right:16px}.mv .mv-inner .cta-btn #mv_button_on{display:none}.mv .mv-inner .cta-btn #mv_button_off{display:inline-block}.mv .mv-inner .mv-message{font-weight:400;font-size:12px;text-align:center;line-height:100%;letter-spacing:.08em}@media screen and (min-width: 1024px){.mv .mv-inner .mv-message{margin-top:20px}}.concept{position:relative}.concept .inner{max-width:100%}@media screen and (min-width: 1024px){.concept .inner{max-width:1920px}}.concept .inner .concept-wrap{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:88vw;margin:0 auto}@media screen and (min-width: 1024px){.concept .inner .concept-wrap{flex-direction:row;width:auto;margin:160px 0 0}}.concept .inner .concept-tl{margin-bottom:3.4%;font-size:1.8rem;font-weight:600;line-height:34px;letter-spacing:.08em}@media screen and (min-width: 1024px){.concept .inner .concept-tl{font-size:3.5rem;line-height:160%}}.concept .inner .concept-tl .f-large{font-size:3.2rem}@media screen and (min-width: 1024px){.concept .inner .concept-tl .f-large{font-size:3.8rem}}.concept .inner .concept-tl .f-emphasis{font-size:3.2rem}@media screen and (min-width: 1024px){.concept .inner .concept-tl .f-emphasis{font-size:4.6rem;letter-spacing:.1em}}.concept .inner .concept-txt{margin-bottom:20px;font-size:1.4rem;line-height:200%;letter-spacing:.08em}@media screen and (min-width: 1024px){.concept .inner .concept-txt{font-size:1.8rem;line-height:280%}}.information{position:relative;display:flex;justify-content:center}@media screen and (min-width: 1024px){.information{margin-top:100px}}.information .information-back{position:absolute;bottom:0;width:80%}@media screen and (min-width: 1024px){.information .information-back{bottom:unset}}@media screen and (min-width: 1280px){.information .information-back{width:auto}}.information .information-back img{transform-origin:50% 50%;animation:rotation 20s linear infinite}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.information .inner{position:relative;margin-top:80px;text-align:center}@media screen and (min-width: 1024px){.information .inner{margin-top:180px}}.information .inner .information-lead{margin-bottom:30px}.information .inner .information-tl{margin-bottom:10px;font-size:1.8rem;font-weight:600;line-height:34px;letter-spacing:.08em}@media screen and (min-width: 1024px){.information .inner .information-tl{margin-bottom:60px;font-size:3.4rem;line-height:6.1rem}}.information .inner .information-tl .f-large{font-size:3.2rem}@media screen and (min-width: 1024px){.information .inner .information-tl .f-large{font-size:4.2rem}}.information .inner .information-tl .f-emphasis{font-size:3.2rem}@media screen and (min-width: 1024px){.information .inner .information-tl .f-emphasis{font-size:4.6rem;font-weight:700}}.information .inner .information-txt{margin-bottom:20px;font-size:1.4rem;line-height:200%;letter-spacing:.08em}@media screen and (min-width: 1024px){.information .inner .information-txt{font-size:1.8rem;line-height:280%}}.information .inner .information-images{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.information .inner .information-images{flex-direction:row;margin-top:80px}}@media screen and (min-width: 1280px){.information .inner .information-images{margin-top:0}}@media screen and (min-width: 1024px){.information .inner .information-images img{width:40%}}@media screen and (min-width: 1280px){.information .inner .information-images img{width:auto}}.goals{display:flex;flex-direction:column;align-items:center;margin-top:80px}@media screen and (min-width: 1024px){.goals{margin-top:240px}}.goals .goals-back-image{position:relative;max-width:1920px}@media screen and (min-width: 1280px){.goals .goals-back-image:first-child{margin-top:-1px}}.goals .goals-back-image img{display:block;margin:auto}.goals .goals-back-image:last-child{z-index:2}@media screen and (min-width: 1024px){.goals .goals-back-image:last-child{margin-top:-1px}}.goals .inner{position:relative;width:100%;max-width:100%;margin:-1px 0;background-color:#fff;z-index:1}@media screen and (min-width: 1024px){.goals .inner{max-width:1920px;padding:0 0 80px}}.goals .inner .goals-box{text-align:center;width:88vw;margin:32px auto 64px}@media screen and (min-width: 1024px){.goals .inner .goals-box{width:100%;margin:0}}.goals .inner .goals-box .goals-hgroup .goals-lead{width:80%;margin:8px auto 36px}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-hgroup .goals-lead{width:auto;margin:32px auto}}.goals .inner .goals-box .goals-hgroup .goals-tl{margin-bottom:32px;font-size:1.8rem;font-weight:600;line-height:34px;letter-spacing:.08em}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-hgroup .goals-tl{margin-bottom:56px;font-size:3.5rem;line-height:160%}}.goals .inner .goals-box .goals-hgroup .goals-tl .f-large{font-size:3.2rem;letter-spacing:.03em}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-hgroup .goals-tl .f-large{font-size:3.8rem;letter-spacing:.08em}}.goals .inner .goals-box .goals-hgroup .goals-tl .f-emphasis{font-size:3.2rem}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-hgroup .goals-tl .f-emphasis{font-size:4.6rem;letter-spacing:.08em}}.goals .inner .goals-box .goals-images{display:flex;flex-direction:column;align-items:center;row-gap:32px;width:88vw}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images{row-gap:120px;width:auto}}.goals .inner .goals-box .goals-images .goals-image-items{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images .goals-image-items{flex-direction:row;row-gap:0;-moz-column-gap:40px;column-gap:40px;align-items:flex-start}}.goals .inner .goals-box .goals-images .goals-image-items:nth-child(even){flex-direction:column-reverse}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images .goals-image-items:nth-child(even){flex-direction:row}}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images .goals-image-items img{width:40vw}}@media screen and (min-width: 1280px){.goals .inner .goals-box .goals-images .goals-image-items img{width:auto}}.goals .inner .goals-box .goals-images .goals-image-items img:nth-child(even){flex-direction:column-reverse}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images .goals-image-items img:nth-child(even){flex-direction:row}}.goals .inner .goals-box .goals-images .goals-image-items .goals-item{display:flex;flex-direction:column;align-items:center}.goals .inner .goals-box .goals-images .goals-image-items .goals-item p{font-size:1.4rem;text-align:left;line-height:200%;letter-spacing:.08em;padding:16px}@media screen and (min-width: 1024px){.goals .inner .goals-box .goals-images .goals-image-items .goals-item p{max-width:400px;font-size:1.8rem}}.quick{position:relative}.quick .inner{position:relative;width:100%;max-width:100%;margin-top:-120px;padding:138px 0;background:url(../images/quick_back.png) no-repeat center center/cover;background-size:cover;background-position:center}@media screen and (min-width: 1024px){.quick .inner{width:auto;max-width:1920px;margin-top:-120px;padding:100px 0 184px}}.quick .inner .quick-box{width:88vw;margin:0 auto;padding:32px 0}@media screen and (min-width: 1024px){.quick .inner .quick-box{position:relative;bottom:0;width:auto;margin:0;padding:0}}.quick .inner .quick-box .quick-hgroup{display:flex;flex-direction:column;align-items:center}.quick .inner .quick-box .quick-hgroup .quick-lead{position:absolute;width:88vw;margin-top:16px}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-lead{margin-top:100px;width:auto}}.quick .inner .quick-box .quick-hgroup .quick-subbox{position:relative;width:auto;bottom:-200px;margin-top:-286px;padding:184px 16px 80px;text-align:center;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 768px){.quick .inner .quick-box .quick-hgroup .quick-subbox{padding:300px 100px 100px}}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox{padding:400px 100px 100px}}.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl{margin-bottom:24px;font-size:1.8rem;font-weight:600;line-height:34px;letter-spacing:.08em}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl{font-size:3.8rem;line-height:4.6rem}}.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-emphasis{font-size:3.2rem}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-emphasis{font-size:5.2rem;line-height:6.2rem}}.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-small{font-size:2rem}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-small{font-size:4rem;line-height:4.8rem}}.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-large{font-size:3.2rem}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-tl .f-large{font-size:4.8rem;letter-spacing:.07em;line-height:5.8rem}}.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-txt{margin-bottom:24px;font-size:1.4rem;line-height:200%;letter-spacing:.08em}@media screen and (min-width: 1024px){.quick .inner .quick-box .quick-hgroup .quick-subbox .quick-txt{font-size:1.8rem;line-height:200%}}.joint{position:relative}.joint .inner{position:relative;display:flex;flex-direction:column;align-items:center;top:-30px;width:100%;max-width:100%;padding:40px 0;background:url(../images/joint_back.png) no-repeat center center/cover;background-size:cover;background-position:center}@media screen and (min-width: 1024px){.joint .inner{top:0;width:auto;max-width:1920px;padding:160px 0}}.joint .inner .joint-box{width:88vw}@media screen and (min-width: 1024px){.joint .inner .joint-box{width:auto}}.joint .inner .joint-box .joint-hgroup{text-align:center}.joint .inner .joint-box .joint-hgroup .joint-lead{margin-bottom:30px}.joint .inner .joint-box .joint-hgroup .joint-tl,.joint .inner .joint-box .joint-hgroup .joint-subtl{line-height:36px}@media screen and (min-width: 1024px){.joint .inner .joint-box .joint-hgroup .joint-tl,.joint .inner .joint-box .joint-hgroup .joint-subtl{line-height:62px}}.joint .inner .joint-box .joint-hgroup .joint-tl{font-size:3.2rem;font-weight:700;line-height:36px;letter-spacing:.03em}@media screen and (min-width: 1024px){.joint .inner .joint-box .joint-hgroup .joint-tl{font-size:4.8rem;line-height:68px;letter-spacing:-0.05em}}.joint .inner .joint-box .joint-hgroup .joint-subtl{margin-top:20px;font-weight:500;font-size:2rem}@media screen and (min-width: 1024px){.joint .inner .joint-box .joint-hgroup .joint-subtl{margin-top:0;font-size:3.4rem;letter-spacing:.08em}}.joint .inner .joint-box .joint-images{margin:40px 0;text-align:center}@media screen and (min-width: 1024px){.joint .inner .joint-box .joint-images{margin:80px 0 40px}}.joint .inner .joint-box .joint-txt{width:auto;margin:0 auto 20px;font-size:1.4rem;line-height:200%;letter-spacing:.08em}@media screen and (min-width: 1024px){.joint .inner .joint-box .joint-txt{width:680px;font-size:1.8rem}}.model .inner{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;max-width:100%;margin-top:-30px;padding:80px 0 32px;background-color:#fff}@media screen and (min-width: 1024px){.model .inner{width:auto;max-width:1920px;margin-top:0;padding:32px 0 80px}}.model .inner .model-box{width:88vw;z-index:2}@media screen and (min-width: 1024px){.model .inner .model-box{width:auto}}.model .inner .model-box .model-hgroup{margin-bottom:40px}@media screen and (min-width: 1024px){.model .inner .model-box .model-hgroup{margin-bottom:100px}}.model .inner .model-box .model-hgroup .model-lead{text-align:center}.model .inner .model-box a{position:relative;display:block}.model .inner .model-box a .model-images .model-image-sp{display:flex;align-items:center}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-sp{display:none}}.model .inner .model-box a .model-images .model-image-sp .model-image-button{position:absolute;display:block;bottom:40px;left:64px;width:32px;height:auto}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-sp .model-image-button{display:none}}.model .inner .model-box a .model-images .model-image-pc{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc{position:relative;display:flex;align-items:center;width:800px;max-width:1024px}}.model .inner .model-box a .model-images .model-image-pc .model-image-logo{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc .model-image-logo{position:relative;display:flex;flex-direction:column;align-items:center;width:600px}}.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-logo-back-image{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-logo-back-image{position:relative;display:block;transition:transform .6s ease}}.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-logo-letters{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-logo-letters{position:absolute;display:block;top:80px}}.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-button{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc .model-image-logo .model-image-button{position:absolute;display:block;bottom:16px}}.model .inner .model-box a .model-images .model-image-pc .model-robot{display:none}@media screen and (min-width: 1024px){.model .inner .model-box a .model-images .model-image-pc .model-robot{position:absolute;display:block;right:-148px;z-index:2;transition:transform .6s ease}}.model .inner .model-box a .model-images #model_button_on{display:none;background:url(../images/model_button_on.svg),linear-gradient(90deg, #7B53FF, #0CA2FF, #7CE0FF);border:0;border-radius:50%;background-position:center}.model .inner .model-box a .model-images #model_button_off{display:block}.model .inner .model-box a:hover{opacity:1}.model .inner .model_contact{display:flex;flex-direction:column;align-items:center;row-gap:40px;width:88vw;margin-bottom:40px}@media screen and (min-width: 1024px){.model .inner .model_contact{width:auto;margin-top:160px;margin-bottom:0}}.model .inner .model_contact a{position:relative;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;transition:transform .6s ease}.model .inner .model_contact a:hover{width:100%;opacity:.8;transform:scale(1.08)}@media screen and (min-width: 1024px){.model .inner .model_contact a img{max-width:80%}}@media screen and (min-width: 1280px){.model .inner .model_contact a img{max-width:100%}}.model .inner .model_contact a .contact-image-button{position:absolute;left:272px;width:25%}@media screen and (min-width: 1024px){.model .inner .model_contact a .contact-image-button{left:unset;right:128px;width:auto}}@media screen and (min-width: 1280px){.model .inner .model_contact a .contact-image-button{left:unset;right:56px}}.model .inner .model_contact a .contact-image-button img{width:50%;max-width:50%}@media screen and (min-width: 1024px){.model .inner .model_contact a .contact-image-button img{width:auto;max-width:100%}}.model #contact_button_on{display:none;background:url(../images/contact_button_on.svg),linear-gradient(90deg, #7B53FF, #0CA2FF);border:0;border-radius:50%;background-position:center}.model #contact_button_off{display:block}.marquee .marquee-rev{display:flex;width:100%;-moz-column-gap:64px;column-gap:64px;white-space:nowrap;overflow:hidden;opacity:.76}.marquee .marquee-rev-inner{animation:marquee 20s linear infinite}.marquee .marquee-rev-inner img{max-width:unset;max-height:unset}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}.revolution{position:relative;margin-top:144px;padding-top:80px;z-index:10}@media screen and (min-width: 1024px){.revolution{margin-top:160px;padding-top:80px}}.revolution .marquee-rev{position:absolute;margin-top:-136px}.support{position:relative;background-color:#fff;z-index:1}.support .marquee-rev{position:absolute;margin-top:216px}@media screen and (min-width: 1024px){.support .marquee-rev{margin-top:320px}}.contact,.banners,.footer{position:relative}/*# sourceMappingURL=style.min.css.map */