@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:62.5%}body{color:#45374f;overflow-x:hidden;line-height:1.8;scrollbar-color:rgba(69,55,79,.75) #eee;font-family:M PLUS\ 1,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}@media screen and (max-width:768px){body{font-size:1.4rem}}@media screen and (min-width:769px){body{font-size:1.8rem}}body::-webkit-scrollbar{width:16px}body::-webkit-scrollbar-track{background:#eee;border-radius:16px}body::-webkit-scrollbar-thumb{background:#45374fbf;border-radius:16px;border:2px solid #eee}a:focus-visible,button:focus-visible{outline:auto}.l-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.l-main:not(.l-main--top){position:relative}@media screen and (max-width:768px){.l-main:not(.l-main--top){padding-top:70px;padding-bottom:120px}}@media screen and (min-width:769px){.l-main:not(.l-main--top){padding-top:120px;padding-bottom:176px}}.l-main:not(.l-main--top):before{content:"";position:fixed;inset:0;background:#fff url(../images/common/bg-line.png) repeat top/124.27vw auto;z-index:-1}@media screen and (min-width:1280px){.l-main:not(.l-main--top):before{background-size:932px auto}}@media screen and (max-width:768px){.l-content{padding:0 4.27vw}}@media screen and (min-width:769px){.l-content{padding:0 96px}}.l-content p+p{margin-top:1em}.l-content small{font-size:.85em}header{background-color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;border-radius:80px;position:fixed;right:0;left:0;margin:auto;z-index:99}@media screen and (max-width:768px){header{padding:0 16px 0 24px;width:calc(100% - 16px);height:50px;top:8px}}@media screen and (min-width:769px){header{padding:0 42px;width:calc(100% - min(4.17vw,80px));height:80px;top:16px}header a,header button{transition:all .3s}header a:hover,header button:hover{opacity:.7}}header .c-headerLogo{height:auto;flex-shrink:0;position:relative;z-index:1}@media screen and (max-width:768px){header .c-headerLogo{width:77px}}@media screen and (min-width:769px){header .c-headerLogo{width:120px}}header .c-headerLogo a{display:grid;place-items:center}header .c-headerNav{height:100%;font-size:1.6rem;overflow:hidden auto;font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}@media screen and (max-width:1279px){header .c-headerNav{display:none;position:fixed;top:0;left:0;width:100%;background-color:#45374f}header .c-headerNav--active{display:block}}@media screen and (min-width:1280px){header .c-headerNav{display:flex;align-items:center;padding:10px 0}}@media screen and (max-width:1279px){header .c-headerBg{position:absolute;width:100%;height:100%;top:0}header .c-headerBgFigure{position:absolute;z-index:-1}header .c-headerBgFigure--01{top:min(21.33vw,107px);right:max(-6.93vw,-35px);width:min(19.47vw,97px)}header .c-headerBgFigure--02{top:min(54.13vw,271px);right:max(-3.2vw,-16px);width:min(22.13vw,111px)}header .c-headerBgFigure--03{top:min(69.87vw,349px);right:min(6.4vw,32px);width:min(13.6vw,68px)}header .c-headerBgFigure--04{top:min(73.6vw,368px);left:max(-27.47vw,-137px);width:min(43.2vw,216px)}header .c-headerBgFigure--05{top:min(127.73vw,639px);left:max(-9.33vw,-47px);width:min(21.33vw,107px)}header .c-headerBgFigure--06{top:min(138.4vw,692px);right:0;width:100vw;max-width:-moz-max-content;max-width:max-content}}@media screen and (min-width:1280px){header .c-headerBg{display:none}}header .c-headerNavGroup{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1279px){header .c-headerNavGroup{margin-top:50px}}@media screen and (min-width:1280px){header .c-headerNavGroup{margin-left:10px}}header .c-headerNavItem{position:relative;line-height:1;text-align:center}@media screen and (max-width:1279px){header .c-headerNavItem{font-size:2.2rem;color:#fff;padding:15px 0}}@media screen and (min-width:1280px){header .c-headerNavItem{font-size:1.5rem;color:#45374f;height:100%}}@media screen and (max-width:1279px){header .c-headerNavItem:first-of-type{margin-top:60px;margin-left:0}header .c-headerNavItem a{padding:0;display:block}}@media screen and (min-width:1280px){header .c-headerNavItem a{height:100%;padding:21px 12px 0;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active{color:#fd0}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active{color:#45374f}header .c-headerNavItem a.router-link-active:after{content:"";background:url(../assets/svg/common/icon-triangle-top-cyan.svg) 50%/contain no-repeat;display:block;width:11px;height:7px;margin:0 auto}}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span{position:relative}}header .c-headerNavItem a.router-link-active span:after,header .c-headerNavItem a.router-link-active span:before{position:absolute;content:"";display:block;background:url(../assets/svg/common/img-star-yellow.svg) 50%/contain no-repeat}header .c-headerNavItem a.router-link-active span:before{width:14px;height:14px;animation:rotateY 6s linear 1s infinite}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span:before{top:-4px;right:-16px}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active span:before{top:8px;right:5px}}header .c-headerNavItem a.router-link-active span:after{width:8px;height:8px;animation:rotateY 6s linear 1.4s infinite}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span:after{top:8px;right:-20px}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active span:after{top:20px;right:0}}@media screen and (max-width:1279px){header .c-headerNavSubGroup{margin-top:38px}}@media screen and (min-width:1280px){header .c-headerNavSubGroup{display:none}}header .c-headerNavSubItem{color:#fff;text-align:center;line-height:2;font-size:1.3rem;position:relative;font-family:M PLUS\ 1,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}header .c-headerNavSubItem:not(:first-of-type){margin-top:10px}header .c-headerNavSubItem--external a:after{margin-left:8px;content:"";display:inline-block;width:12px;height:1em;background:url(../assets/svg/common/icon-external-white.svg) 50%/contain no-repeat}header .c-headerNavSubItem a{padding:4px 24px;border-radius:20px}header .c-headerNavSubItem a.router-link-active{color:#fd0;background-color:#45374f59}header .c-headerNavIconItem{flex-shrink:0;margin-left:19px;width:44px;height:44px;position:relative}header .c-headerNavIconItem:first-of-type{margin-left:0}header .c-headerNavIconItem a{display:grid;place-items:center}@media screen and (max-width:1279px){header .c-header__hamburgerBtn{cursor:pointer;width:44px;height:44px;display:block;position:relative;transition:all .6s;z-index:1}}@media screen and (min-width:1280px){header .c-header__hamburgerBtn{display:none}}header .c-header__hamburgerBtn span{display:inline-block;transition:all .4s;position:absolute;left:9px;height:3px;border-radius:2px;background:#45374f;width:26px;transform:rotate(1turn)}header .c-header__hamburgerBtn span:first-of-type{top:13px}header .c-header__hamburgerBtn span:nth-of-type(2){top:21px}header .c-header__hamburgerBtn span:nth-of-type(3){top:29px}header .c-header__hamburgerBtn--active{transform:rotate(1turn)}header .c-header__hamburgerBtn--active span{background-color:#fff}header .c-header__hamburgerBtn--active span:first-of-type{top:14px;transform:translateY(6px) rotate(-45deg)}header .c-header__hamburgerBtn--active span:nth-of-type(2){opacity:0}header .c-header__hamburgerBtn--active span:nth-of-type(3){top:26px;transform:translateY(-6px) rotate(45deg)}footer{margin-top:auto;color:#fff;background-color:#45374f;position:relative;font-size:clamp(1.3rem,3.47vw,1.6rem)}@media screen and (max-width:768px){footer{padding:40px 0 30px}}@media screen and (min-width:769px){footer{padding:60px 40px 30px}}footer a{transition:all .3s}footer a:hover{opacity:.7}footer .c-scrollToUp{cursor:pointer;background:#45374f;display:grid;place-items:center;position:absolute;right:0;bottom:calc(100% - 1px);left:0;margin:auto;border-radius:50% 50% 0 0/100% 100% 0 0}@media screen and (max-width:768px){footer .c-scrollToUp{width:60px;height:30px}}@media screen and (min-width:769px){footer .c-scrollToUp{width:80px;height:40px}footer .c-scrollToUp:hover img{animation:triangleTop .6s ease-in-out infinite}}@media screen and (max-width:768px){footer .c-scrollToUp img{width:14px;padding-top:8px}}@media screen and (min-width:769px){footer .c-scrollToUp img{width:19px;padding-top:10px}}footer .c-footerLogoGroup{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){footer .c-footerLogoGroup{flex-direction:column;gap:30px;margin-top:30px}}@media screen and (min-width:1025px){footer .c-footerLogoGroup{gap:40px;margin-top:0}}footer .c-footerLogo{width:clamp(160px,42.67vw,220px)}footer .c-footerLogo a{display:flex}footer .c-footerLogo--withSub{width:auto;max-width:100%}footer .c-footerLogo--withSub a{align-items:center;justify-content:center;gap:clamp(16px,5.33vw,40px)}@media screen and (max-width:1024px){footer .c-footerLogo--withSub a{flex-direction:column}}footer .c-footerLogo--withSub .c-footerLogo__sub{flex-shrink:0;width:clamp(80px,21.3vw,151px);height:auto}footer .c-footerLogo--withSub .c-footerLogo__main{flex-shrink:0;width:clamp(110px,29.3vw,211px);height:auto}footer .c-footerParentLogo{width:clamp(150px,40vw,151px)}footer .c-footerParentLogo img{display:block;width:100%;height:auto}footer .c-footerNav{text-align:center;margin:clamp(40px,10.67vw,60px) auto}@media screen and (max-width:1024px){footer .c-footerNav{display:block}}@media screen and (min-width:1025px){footer .c-footerNav{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}}footer .c-footerNavItem{white-space:nowrap}@media screen and (max-width:1024px){footer .c-footerNavItem{margin-bottom:20px}}@media screen and (min-width:1025px){footer .c-footerNavItem{margin-bottom:0}}footer .c-footerNavItem--external a:after{margin-left:8px;content:"";display:inline-block;width:12px;height:1em;background:url(../assets/svg/common/icon-external-white.svg) 50%/contain no-repeat}footer .c-footerNavItem a.router-link-active{color:#fd0;background-color:#45374f59}@media screen and (max-width:1024px){footer .c-footerNavGroup{display:flex;justify-content:center;align-items:center;gap:20px}}@media screen and (min-width:1025px){footer .c-footerNavGroup{display:none}}footer .c-footerNavIconItem{width:44px;height:44px}footer .c-footerCopyRight{text-align:center;font-size:clamp(1.2rem,3.2vw,1.4rem)}.isShow--sm{display:none}@media screen and (max-width:768px){.isShow--sm{display:inline-block!important}}.isShow--md{display:none}@media screen and (min-width:769px)and (max-width:1024px){.isShow--md{display:inline-block!important}}.isShow--lg{display:none}@media screen and (min-width:1025px)and (max-width:1279px){.isShow--lg{display:inline-block!important}}.isShow--xl{display:none}@media screen and (min-width:1280px){.isShow--xl{display:inline-block!important}}.isHide--sm{display:inline-block}@media screen and (max-width:768px){.isHide--sm{display:none!important}}.isHide--md{display:inline-block}@media screen and (min-width:769px)and (max-width:1024px){.isHide--md{display:none!important}}.isHide--lg{display:inline-block}@media screen and (min-width:1025px)and (max-width:1279px){.isHide--lg{display:none!important}}.isHide--xl{display:inline-block}@media screen and (min-width:1280px){.isHide--xl{display:none!important}}.c-icon:before{content:"";display:inline-block;background-repeat:no-repeat;background-position:0 0;background-size:contain}.c-icon--external{margin:0 .4em 0 .2em}.c-icon--external:before{width:.85em;height:.85em;background-image:url(../assets/svg/common/icon-external-blue.svg)}@media screen and (max-width:768px){.c-icon--pause:before,.c-icon--play:before{width:20px;height:20px}}@media screen and (min-width:769px){.c-icon--pause:before,.c-icon--play:before{width:28px;height:28px}}.c-icon--play:before{background-image:url(../assets/svg/common/icon-play.svg)}.c-icon--pause:before{background-image:url(../assets/svg/common/icon-pause.svg)}.c-box{background-color:#fff;box-shadow:0 0 0 8px #ea545740}@media screen and (max-width:768px){.c-box{padding:32px calc(50vw - 50%) 40px;margin:32px calc(50% - 50vw) 0}}@media screen and (min-width:769px)and (max-width:1024px){.c-box{padding:56px calc(50vw - 50%) 72px;margin:56px calc(50% - 50vw) 0}}@media screen and (min-width:1025px){.c-box{padding:80px 100px 100px;margin-top:56px}}.c-box__sub{display:inline-block;background-color:#fff;border:1px solid rgba(69,55,79,.65)}@media screen and (max-width:768px){.c-box__sub{padding:20px min(4.27vw,21px)}}@media screen and (min-width:769px){.c-box__sub{padding:28px 40px}}.c-list{line-height:1.5}.c-list--disc{padding-left:1em}.c-list--disc>li{position:relative;text-indent:-.5em}.c-list--disc>li:not(:first-of-type){margin-top:.5em}.c-list--disc>li:before{content:"・";display:inline-block}.c-list--decimal{padding-left:1.6em}.c-list--decimal>li{position:relative;text-indent:-1.6em}.c-list--decimal>li:not(:first-of-type){margin-top:1em}.c-list--decimal>li:before{content:".";position:absolute;left:.7em}.c-list--decimalBracket{padding-left:2.5em}.c-list--decimalBracket>li{text-indent:-2.5em}.c-list--decimalBracket>li:not(:first-of-type){margin-top:1em}.c-list--circleNumber{padding-left:1.5em}.c-list--circleNumber>li{position:relative;text-indent:-1.5em}.c-list--circleNumber>li:not(:first-of-type){margin-top:.5em}.c-text--bold{font-weight:800}.c-text--sm{font-size:.85em;line-height:1.5}.isScrollAnime{opacity:0;transform:translateY(10px) scaleY(1)}.isScrollAnime--active{animation:fadeInUp .6s ease-in-out .1s forwards}body .c-button:not(.c-button--navy,.c-button--white,.c-button--disabled){background-color:var(--c-button-bg,#ea5457);box-shadow:0 0 0 var(--shadow-size) var(--c-button-shadow-color,rgba(242,147,63,.3))}body .c-button--navy{box-shadow:0 0 0 var(--shadow-size2) #f2933f4d}body .c-button--white{color:var(--c-button-fg,#ea5457);border-color:var(--c-button-border-color,#ea5457)}@media screen and (max-width:768px){body .c-button--shadow{box-shadow:1px 2px #ea5457}}@media screen and (min-width:769px){body .c-button--shadow{box-shadow:2px 3px #ea5457}}body footer .c-footerNavItem a.router-link-active{color:#f2933f}@media screen and (max-width:1024px){body footer .c-footerNavGroup .c-footerNavIconItem:last-child{display:none}}body .c-icon--external:before{background-image:url(../assets/svg/common/icon-external-red.svg)}@media screen and (max-width:1279px){body header .c-headerNavItem a.router-link-active,body header .c-headerNavSubItem a.router-link-active{color:#f2933f}}body header .c-headerNavItem a.router-link-active span:after,body header .c-headerNavItem a.router-link-active span:before{background-image:url(../assets/svg/common/img-star-orange.svg)}@media screen and (min-width:1280px){body header .c-headerNavItem a.router-link-active:after{background-image:url(../assets/svg/common/icon-triangle-top-orange.svg)}}body .c-button--back.c-button--white .c-button__text:after{background-image:none;background-color:#ea5457;-webkit-mask:url(../assets/svg/common/icon-triangle-left-blue.svg) no-repeat center/contain;mask:url(../assets/svg/common/icon-triangle-left-blue.svg) no-repeat center/contain}body.is-gradientBg .l-main:before{background:linear-gradient(149.24deg,#51609a 14.749%,#aa87af 39.886%,#fdc1a0 71.011%,#fdeac8 90.279%)}body.is-gradientBg .l-main:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:url(../images/members/bg-line.png) repeat top/124.27vw auto;opacity:.25;mix-blend-mode:overlay}@media screen and (min-width:1280px){body.is-gradientBg .l-main:after{background:url(../images/members/bg-line.png) repeat top/932px auto}}body:not(.is-gradientBg) .l-main:not(.l-main--top):before{background:#fff}body:not(.is-gradientBg) .l-main:not(.l-main--top):after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:url(../images/common/bg-line-orange.png) repeat top/124.27vw auto;opacity:.2}@media screen and (min-width:1280px){body:not(.is-gradientBg) .l-main:not(.l-main--top):after{background-size:932px auto}}body:not(.is-gradientBg) .l-main:not(.l-main--top) .c-scrollText{-webkit-text-stroke:1px #f2933f}body:not(.is-gradientBg) .l-main:not(.l-main--top) .c-heading__title{color:#fff;text-align:center}@media screen and (max-width:768px){body:not(.is-gradientBg) .l-main:not(.l-main--top) .c-heading__title{margin-bottom:28px;text-shadow:1px 0 0 #ea5457,-1px 0 0 #ea5457,0 1px 0 #ea5457,0 -1px 0 #ea5457,1px 1px 0 #ea5457,-1px 1px 0 #ea5457,1px -1px 0 #ea5457,-1px -1px 0 #ea5457,2px 3px 0 #ea5457}}@media screen and (min-width:769px){body:not(.is-gradientBg) .l-main:not(.l-main--top) .c-heading__title{margin-bottom:80px;text-shadow:2px 0 0 #ea5457,-2px 0 0 #ea5457,0 2px 0 #ea5457,0 -2px 0 #ea5457,2px 2px 0 #ea5457,-2px 2px 0 #ea5457,2px -2px 0 #ea5457,-2px -2px 0 #ea5457,1px 2px 0 #ea5457,-1px 2px 0 #ea5457,1px -2px 0 #ea5457,-1px -2px 0 #ea5457,2px 1px 0 #ea5457,-2px 1px 0 #ea5457,2px -1px 0 #ea5457,-2px -1px 0 #ea5457,4px 5px 0 #ea5457}}body.is-gradientBg .c-scrollText{-webkit-text-stroke:1px #f2933f}body.is-gradientBg .c-breadcrumb__list{color:#fff}body.is-gradientBg .c-breadcrumb__listItem:not(:first-child):before{background-image:url(../assets/svg/common/icon-triangle-right-white.svg)}body.is-gradientBg .c-breadcrumb a{color:inherit}.c-box{box-shadow:0 0 0 8px #f2933f40}@media screen and (max-width:1279px){header .c-headerNav{background:linear-gradient(146.49deg,#51609a 14.749%,#aa87af 39.886%,#fdc1a0 71.011%,#fdeac8 90.279%)}}.c-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--loading-bg-icon) no-repeat center;z-index:101;transition:background-size .5s}.c-loading.fade-enter-from,.c-loading.fade-leave-to{background-size:0 auto}@media screen and (max-width:1024px){.c-loading.fade-enter-to,.c-loading.fade-leave-from{background-size:500% auto}}@media screen and (min-width:1025px){.c-loading.fade-enter-to,.c-loading.fade-leave-from{background-size:300% auto}}.c-loading.fade-leave-active{transition-delay:.1s}.c-loading.c-loading__initial{transition:background-size .25s}@media screen and (max-width:1024px){.c-loading.c-loading__initial{background-size:500% auto}}@media screen and (min-width:1025px){.c-loading.c-loading__initial{background-size:300% auto}}.c-loading.c-loading__initial.fade-leave-active{transition:none}.c-loading__inner{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--loading-inner-bg) repeat;background-size:min(11.2vw,56px) min(14.4vw,72px);display:grid;place-items:center;z-index:9999;animation:angleTopRight 1s linear infinite;transition:opacity .2s}.fade-enter-from .c-loading__inner,.fade-leave-to .c-loading__inner{opacity:0}.fade-enter-to .c-loading__inner,.fade-leave-from .c-loading__inner{opacity:1}.fade-enter-active .c-loading__inner{transition-delay:.1s}.c-loading__inner img{width:min(36vw,180px)}.c-breadcrumb__list{display:flex;align-items:center;overflow:hidden;color:#2f3a49}@media screen and (max-width:768px){.c-breadcrumb__list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}}.c-breadcrumb__listItem{position:relative}@media screen and (max-width:768px){.c-breadcrumb__listItem{font-size:1.1rem}}@media screen and (min-width:769px){.c-breadcrumb__listItem{font-size:1.4rem}}@media screen and (max-width:768px){.c-breadcrumb__listItem:not(:first-child){padding-left:2em}}@media screen and (min-width:769px){.c-breadcrumb__listItem:not(:first-child){padding-left:2.2em}}.c-breadcrumb__listItem:not(:first-child):before{position:absolute;top:50%;content:"";transform:translateY(-52%);background:url(../assets/svg/common/icon-triangle-right-navy.svg) no-repeat 0 0/contain}@media screen and (max-width:768px){.c-breadcrumb__listItem:not(:first-child):before{left:calc(1em - 2px);width:4px;height:6px}}@media screen and (min-width:769px){.c-breadcrumb__listItem:not(:first-child):before{left:calc(1.1em - 3px);width:6px;height:9px}}.c-breadcrumb__listItem:last-child{font-weight:800}@media screen and (min-width:769px){.c-breadcrumb__listItem:last-child{margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumb a:hover{text-decoration:underline}}.c-scrollText{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex:0 0 auto;position:relative;width:100vw;height:auto;overflow:hidden;color:transparent;-webkit-text-stroke:.5px #fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@media screen and (max-width:768px){.c-scrollText{padding-right:30px}}@media screen and (min-width:769px){.c-scrollText{padding-right:60px}}.c-scrollText--yellow{-webkit-text-stroke:.5px #fd0}.c-scrollText--blue{-webkit-text-stroke:.5px #2cbedb}.c-scrollText p{flex:0 0 auto;white-space:nowrap;line-height:1;will-change:transform;letter-spacing:.1em;font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}@media screen and (max-width:768px){.c-scrollText p{font-size:64px;padding-left:30px}}@media screen and (min-width:769px){.c-scrollText p{font-size:128px;padding-left:60px}}@media screen and (max-width:768px){.c-scrollText p span:nth-of-type(2){margin-left:30px}}@media screen and (min-width:769px){.c-scrollText p span:nth-of-type(2){margin-left:60px}}.c-scrollText p:nth-of-type(odd){animation:scrollLeft 60s linear -30s infinite}.c-scrollText p:nth-of-type(2n){animation:scrollLeft2 60s linear infinite}.c-scrollText p+p{margin-top:0}.c-heading{font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;line-height:1;color:#fff;text-align:center}@media screen and (max-width:768px){.c-heading{font-size:2.6rem;letter-spacing:.1em;text-shadow:1px 1px 0 #3976cc,-1px -1px 0 #3976cc,-1px 1px 0 #3976cc,1px -1px 0 #3976cc,0 1px 0 #3976cc,0 -1px 0 #3976cc,-1px 0 0 #3976cc,1px 0 0 #3976cc,2px 3px 0 #2cbedb}}@media screen and (min-width:769px){.c-heading{font-size:4.8rem;letter-spacing:.15em;text-shadow:2px 0 #3976cc,-2px 0 #3976cc,0 -2px #3976cc,0 2px #3976cc,2px 2px #3976cc,-2px 2px #3976cc,2px -2px #3976cc,-2px -2px #3976cc,1px 2px #3976cc,-1px 2px #3976cc,1px -2px #3976cc,-1px -2px #3976cc,2px 1px #3976cc,-2px 1px #3976cc,2px -1px #3976cc,-2px -1px #3976cc,4px 5px 0 #2cbedb}}@media screen and (max-width:768px){.c-heading--yellow{text-shadow:1px 1px 0 #2f3a49,-1px -1px 0 #2f3a49,-1px 1px 0 #2f3a49,1px -1px 0 #2f3a49,0 1px 0 #2f3a49,0 -1px 0 #2f3a49,-1px 0 0 #2f3a49,1px 0 0 #2f3a49,2px 3px 0 #fd0}}@media screen and (min-width:769px){.c-heading--yellow{text-shadow:2px 0 #2f3a49,-2px 0 #2f3a49,0 -2px #2f3a49,0 2px #2f3a49,2px 2px #2f3a49,-2px 2px #2f3a49,2px -2px #2f3a49,-2px -2px #2f3a49,1px 2px #2f3a49,-1px 2px #2f3a49,1px -2px #2f3a49,-1px -2px #2f3a49,2px 1px #2f3a49,-2px 1px #2f3a49,2px -1px #2f3a49,-2px -1px #2f3a49,4px 5px 0 #fd0}}.l-main:not(.l-main--top) .c-scrollText+.c-heading{position:relative;opacity:0;transform:translateY(10px) scaleY(1);animation:fadeInUp .6s ease-in-out .5s forwards}@media screen and (max-width:768px){.l-main:not(.l-main--top) .c-scrollText+.c-heading{margin-top:-24px;margin-bottom:28px}}@media screen and (min-width:769px){.l-main:not(.l-main--top) .c-scrollText+.c-heading{margin-top:-32px;margin-bottom:80px}}.c-heading__sub{font-weight:800;letter-spacing:.05em;text-align:center}@media screen and (max-width:768px){.c-heading__sub{font-size:1.8rem;margin-bottom:32px}}@media screen and (min-width:769px){.c-heading__sub{font-size:2.6rem;margin-bottom:56px}}@keyframes rippleSp{0%{opacity:0;box-shadow:0 0 0 0 transparent}60%{opacity:.3;box-shadow:0 0 0 4px #ea5457}to{opacity:0;box-shadow:0 0 0 24px #ea5457}}@keyframes ripplePc{0%{opacity:0;box-shadow:0 0 0 0 transparent}60%{opacity:.3;box-shadow:0 0 0 8px #ea5457}to{opacity:0;box-shadow:0 0 0 40px #ea5457}}@keyframes shine{to{left:125%}}@keyframes scrollLeft{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scrollLeft2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scrollRight2{0%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes moveArrow{25%{opacity:1}33.3%{opacity:1;transform:translateY(1em) scale(1)}66.6%{opacity:1;transform:translateY(1.8em) scale(1)}to{opacity:0;transform:translateY(3.6em) scale(.5)}}@keyframes spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(1turn)}}@keyframes spinHalf{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(90deg)}75%{transform:rotate(135deg)}to{transform:rotate(180deg)}}@keyframes triangleTop{0%{transform:translateY(0)}60%{transform:translateY(-4px)}}@keyframes triangleRight{0%{transform:translate(0)}60%{transform:translate(4px)}}@keyframes triangleBottom{0%{transform:translateY(0)}60%{transform:translateY(4px)}}@keyframes triangleLeft{0%{transform:translate(0)}60%{transform:translate(-4px)}}@keyframes angleTopRight{0%{background-position:0 0}to{background-position:min(11.2vw,56px) max(-14.4vw,-72px)}}@keyframes rotateY{0%{transform:rotateY(0)}12%,to{transform:rotateY(1turn)}}@keyframes blink{0%,55%,to{opacity:0}60%,90%{opacity:1}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.3,1.3,1.3)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.1,1.1,1.1)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceInImg{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale(.5)}20%{transform:scale(1.05)}40%{transform:scale(.96)}60%{opacity:1;transform:scale(1.02)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(10px) scaleY(1)}60%{opacity:1;transform:translateY(-10px) scaleY(.9)}75%{transform:translateY(5px) scaleY(.95)}90%{transform:translateY(-5px) scaleY(.985)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(2%,-2%) rotate(-5deg)}36%{transform:translate(-7%,5%) rotate(0) scale(1.1)}48%{transform:translate(-13%,10%) rotate(0)}70%{transform:translate(-8%,8%) rotate(0) scale(.9)}84%{transform:translate(-10%,6%) rotate(3deg) scale(1)}90%{transform:translate(-4%,7%) rotate(0)}}@keyframes floatDown{0%,to{transform:translate(0) scale(1)}20%{transform:translate(4%,-6%) scale(.9)}30%{transform:translate(10%,-14%) rotate(0)}38%{transform:translate(8%,-12%) rotate(180deg) scale(1.05)}46%{transform:translate(9%,-18%) rotate(1turn)}70%{transform:translate(10%,-10%) rotate(1turn) scale(1)}80%{transform:translate(6%,-8%) rotate(180deg)}90%{transform:translate(-8%,-4%) rotate(0)}}@keyframes skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.c-button{cursor:pointer;display:inline-block;position:relative;background-color:var(--c-button-bg,#3976cc);color:var(--c-button-fg,#fff);font-weight:800;text-align:center;box-shadow:0 0 0 var(--shadow-size) var(--c-button-shadow-color,rgba(44,190,219,.3));letter-spacing:.05em}@media screen and (max-width:768px){.c-button{--shadow-size:8px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button{--shadow-size:16px;font-size:1.8rem}}.c-button .c-button__inner{display:block;width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;border-radius:inherit}@media screen and (min-width:769px){.c-button .c-button__inner:after{content:"";position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 75%,transparent 76%,transparent 90%,hsla(0,0%,100%,.3) 91%,hsla(0,0%,100%,.3));transform:skew(-45deg);border-radius:0}.c-button .c-button__inner:hover:after{animation:shine .8s ease-in-out}}.c-button .c-button__text{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;line-height:1.5}@media screen and (max-width:768px){.c-button .c-button__text{padding:8px 24px}}@media screen and (min-width:769px){.c-button .c-button__text{padding:16px 32px}}.c-button .c-button__text:after{content:"";position:absolute;left:auto;right:16px;background:var(--c-button-arrow-icon,url(../assets/svg/common/icon-triangle-right-white.svg)) center/contain no-repeat}@media screen and (max-width:768px){.c-button .c-button__text:after{width:9px;height:13px}}@media screen and (min-width:769px){.c-button .c-button__text:after{width:15px;height:24px}}.c-button--circle{border-radius:50%;font-weight:800;text-align:center}@media screen and (max-width:768px){.c-button--circle{width:120px;height:120px}}@media screen and (min-width:769px){.c-button--circle{width:200px;height:200px}.c-button--circle .c-button__inner:hover:after{animation:shine .5s ease-in-out}}.c-button--navy{background:var(--c-button-bg,#2f3a49);box-shadow:0 0 0 var(--shadow-size2) #ffdd004d}@media screen and (max-width:768px){.c-button--navy{--shadow-size2:4px;font-size:1.3rem}}@media screen and (min-width:769px){.c-button--navy{--shadow-size2:8px;font-size:1.6rem}}.c-button--x .c-button__text:before{margin-right:12px;content:"";width:26px;height:26px;background:url(../assets/svg/common/icon-x-logo-color.svg) 50%/contain no-repeat}.c-button--x .c-button__text:after{content:none}.c-button--x.c-button--navy .c-button__text:before{background:url(../assets/svg/common/icon-x-logo-white.svg) 50%/contain no-repeat}.c-button--youtube .c-button__text:before{margin-right:12px;content:"";width:30px;height:30px;background:url(../assets/svg/common/icon-youtube-logo-color.svg) 50%/contain no-repeat}.c-button--youtube .c-button__text:after{content:none}.c-button--niconico .c-button__text:before{margin-right:12px;content:"";width:26px;height:26px;background:url(../assets/svg/common/icon-niconico-logo-color.svg) 50%/contain no-repeat}.c-button--niconico .c-button__text:after{content:none}.c-button--twitch .c-button__text:before{margin-right:12px;content:"";width:30px;height:30px;background:url(../assets/svg/common/icon-twitch-logo-color.svg) 50%/contain no-repeat}.c-button--twitch .c-button__text:after{content:none}.c-button--tiktok .c-button__text:before{margin-right:12px;content:"";width:26px;height:26px;background:url(../assets/svg/common/icon-tiktok-logo-color.svg) 50%/contain no-repeat}.c-button--tiktok .c-button__text:after{content:none}.c-button--external .c-button__text:after{background:url(../assets/svg/common/icon-external-blue.svg) 50%/contain no-repeat}@media screen and (max-width:768px){.c-button--external .c-button__text:after{width:12px;height:12px}}@media screen and (min-width:769px){.c-button--external .c-button__text:after{width:16px;height:16px}}.c-button--external.c-button--navy .c-button__text:after{background-image:url(../assets/svg/common/icon-external-white.svg)}.c-button--externalWhite .c-button__text:after{background:url(../assets/svg/common/icon-external-white.svg) 50%/contain no-repeat}@media screen and (max-width:768px){.c-button--externalWhite .c-button__text:after{width:12px;height:12px}}@media screen and (min-width:769px){.c-button--externalWhite .c-button__text:after{width:16px;height:16px}}.c-button--back .c-button__text:after{right:auto;left:16px;background-image:url(../assets/svg/common/icon-triangle-left-white.svg)}.c-button--back.c-button--white .c-button__text:after{background-image:url(../assets/svg/common/icon-triangle-left-blue.svg)}.c-button--oval{border-radius:100px}@media screen and (max-width:768px){.c-button--oval{min-width:240px;min-height:46px}}@media screen and (min-width:769px){.c-button--oval{min-width:400px;min-height:78px}}.c-button--disabled{cursor:not-allowed;background-color:var(--c-button-bg,#eee);color:var(--c-button-fg,rgba(47,58,73,.75));box-shadow:none}.c-button--disabled .c-button__inner:hover:after{content:none}.c-button--disabled .c-button__text:after{background-image:url(../assets/svg/common/icon-triangle-right-gray.svg)}.c-button--white{background:var(--c-button-bg,#fff);color:var(--c-button-fg,#3976cc);border:1px solid var(--c-button-border-color,#3976cc);box-shadow:none}.c-button--white .c-button__inner{transition:all .3s}.c-button--white .c-button__inner:after{content:none}@media screen and (min-width:769px){.c-button--white .c-button__inner:hover{opacity:.7}}@media screen and (max-width:768px){.c-button--shadow{box-shadow:1px 2px #2cbedb}}@media screen and (min-width:769px){.c-button--shadow{box-shadow:2px 3px #2cbedb}}.c-button--animate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;letter-spacing:.05em}@media screen and (max-width:768px){.c-button--animate:before{animation:rippleSp 3s cubic-bezier(.3,0,.1,1) infinite}}@media screen and (min-width:769px){.c-button--animate:before{animation:ripplePc 3s cubic-bezier(.3,0,.1,1) infinite}}.c-button--animate.c-button--oval:before{border-radius:100px}.c-button--animate.c-button--disabled:before{content:none}@media screen and (min-width:769px){.p-error__lead{text-align:center}}.p-error__anime{text-align:right;margin:0 calc(50% - 50vw);position:relative}@media screen and (max-width:768px){.p-error__anime{margin-top:36px;width:137.33vw;height:16vw}}@media screen and (min-width:769px){.p-error__anime{margin-top:60px;width:1030px;height:120px}}.p-error__anime img{position:absolute;top:0;left:50vw;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}@media screen and (max-width:768px){.p-error__anime img{margin-left:-8.67vw}}@media screen and (min-width:769px){.p-error__anime img{margin-left:-65px}}.p-error__button{display:flex;justify-content:center}@media screen and (max-width:768px){.p-error__button{margin-top:40px}}@media screen and (min-width:769px){.p-error__button{margin-top:60px}}
