@charset "UTF-8";@import url(https://use.typekit.net/gay4mll.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&family=Zen+Kaku+Gothic+New:wght@300;500;700&display=swap);@import url(https://use.typekit.net/nkk2fhk.css);@-webkit-keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@-webkit-keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}@keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}html{color:#000}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;border-radius:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit}input,select,textarea{font-size:16px}textarea{resize:vertical;display:block}button{padding:0;cursor:pointer}legend{color:#000}main{display:block}a{text-decoration:none;color:inherit}img{vertical-align:bottom}svg{vertical-align:bottom}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}::after,::before{box-sizing:border-box}@media (min-width:961px){.sp{display:none}}@media (max-width:960px){.pc{display:none}}html{font-size:62.5%}body{min-height:700px;font-family:YakuHanJP,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Zen Kaku Gothic New","メイリオ",Meiryo,"游ゴシック","Yu Gothic","MS Pゴシック","MS PGothic",sans-serif;font-size:1.6rem;position:relative;font-feature-settings:"palt";letter-spacing:.15rem}@media (min-width:961px){body{min-width:1000px}}@media (max-width:960px){body{font-size:1.5rem}}@media (max-width:520px){body{font-size:1.3rem}}section{padding:120px 0}@media (max-width:960px){section{padding:80px 0}}@media (max-width:520px){section{padding:60px 0}}#top h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1.5;font-size:min(6vw, 9rem)}@media (max-width:960px){#top h2{font-size:6rem}}@media (max-width:520px){#top h2{font-size:4rem}}#member h2{width:-webkit-max-content;width:-moz-max-content;width:max-content}h2{width:100%;margin-bottom:80px;font-size:2.6rem;font-weight:900;font-family:"Hiragino Sans";color:#000;line-height:1;position:relative;display:flex;flex-direction:column}h2 .en{text-transform:uppercase;display:inline-block}h2 .jp{margin:0 0 20px;font-size:1.8rem;font-family:YakuHanJP,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Zen Kaku Gothic New","メイリオ",Meiryo,"游ゴシック","Yu Gothic","MS Pゴシック","MS PGothic",sans-serif;font-weight:500;display:inline-block}h2 .stripe{width:100%;height:25px;display:block;position:relative;overflow:hidden}h2 .stripe::after{content:"";position:absolute;width:100vw;height:100vw;background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 15px,#000 15px,#000 30px,rgba(0,0,0,0) 30px,rgba(0,0,0,0) 45px,#000 45px,#000 63px);transform:translateX(-20%) translateY(-20%) rotate(-45deg);-webkit-animation:stripe 40s linear infinite;animation:stripe 40s linear infinite}@media (max-width:960px){h2{margin-bottom:50px;font-size:2.2rem}h2 .jp{margin:0 0 15px;font-size:1.6rem}h2 .stripe{height:20px}h2 .stripe::after{background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 15px,#000 15px,#000 30px,rgba(0,0,0,0) 30px,rgba(0,0,0,0) 45px,#000 45px,#000 60px);transform:translateX(-20%) translateY(-20%) rotate(-45deg);-webkit-animation:stripe 40s linear infinite;animation:stripe 40s linear infinite}}@media (max-width:520px){h2{margin-bottom:30px;font-size:2rem}h2 .jp{margin:0 0 10px;font-size:1.3rem}h2 .stripe{height:10px}h2 .stripe::after{background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 7.5px,#000 7.5px,#000 15px,rgba(0,0,0,0) 15px,rgba(0,0,0,0) 22.5px,#000 22.5px,#000 30px);transform:translateX(-20%) translateY(-20%) rotate(-45deg);-webkit-animation:stripe 40s linear infinite;animation:stripe 40s linear infinite}}a{transition:all .5s}a:hover{opacity:.5;cursor:pointer}p{font-size:1.6rem;letter-spacing:.1em;line-height:2;overflow-wrap:anywhere;word-break:normal;line-break:strict}p+p{margin-top:2.5rem}@media (max-width:960px){p{font-size:1.5rem;line-height:2.2}}@media (max-width:520px){p{font-size:1.4rem;line-height:2}}.dummy{clear:both}.disabled{pointer-events:none;opacity:.2}.container-l,.container-m,.container-s{width:calc(100% - 10vw);margin:0 auto}@media (max-width:960px){.container-l,.container-m,.container-s{width:90%}}.container-s{max-width:900px}.container-m{max-width:1100px}.container-l{max-width:1350px}.header{width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:0 20px;position:fixed;top:0;left:0;z-index:999}.header .logo{display:flex;justify-content:center;align-items:center;color:#fff}.header .logo img{width:auto!important;height:60px!important}.header a.nav-button{display:none}.header nav.nav-wrap{display:block}.header nav.nav-wrap ul.nav{display:flex;justify-content:flex-end;align-items:center}.header nav.nav-wrap ul.nav li{display:inline-block}.header nav.nav-wrap ul.nav li a{color:#000;text-decoration:none;font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:0;font-family:"Hiragino Sans"}.header nav.nav-wrap ul.nav li+li{margin-left:20px}.header nav.nav-wrap ul.nav li+ul{margin-left:20px}.header nav.nav-wrap ul.nav ul.sns{display:flex;align-items:center}.header nav.nav-wrap ul.nav ul.sns li a{display:flex;align-items:center}.header nav.nav-wrap ul.nav ul.sns li a i{font-size:2.6rem}.header nav.nav-wrap ul.nav ul.sns li a .x{width:auto;height:2.1rem}.header nav.nav-wrap ul.nav ul.sns li a .x path{fill:#000}.header nav.nav-wrap.open{display:block}.header nav.nav-wrap.close{display:none}@media screen and (min-width:961px){.header .nav-wrap{display:block!important}}@media (max-width:960px){.header .logo{z-index:10000}.header .logo img{height:45px!important}.header a.nav-button{display:block;cursor:pointer;display:inline-block;transition:all .4s;box-sizing:border-box;z-index:20;position:relative;width:40px;height:26px;z-index:10000}.header a.nav-button span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:4px}.header a.nav-button span:first-of-type{top:0}.header a.nav-button span:nth-of-type(2){top:12px}.header a.nav-button span:nth-of-type(3){bottom:0}.header a.nav-button.active span:first-of-type{transform:translateY(12px) rotate(-45deg)}.header a.nav-button.active span:nth-of-type(2){opacity:0}.header a.nav-button.active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg)}.header nav.nav-wrap{position:fixed;left:0;top:80px;display:none;z-index:1000;background:url(../../home/images/bg1.jpg) center no-repeat;background-size:cover;width:100%;height:calc(100% - 80px)}.header nav.nav-wrap ul.nav{height:100%;position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;overflow-x:hidden;overflow-y:auto}.header nav.nav-wrap ul.nav li{display:block;margin:1.5em 2em}.header nav.nav-wrap ul.nav li a{color:#fff;font-size:4rem;font-weight:900}.header nav.nav-wrap ul.nav ul.sns{position:absolute;bottom:10px;right:10px;display:flex}.header nav.nav-wrap ul.nav ul.sns li{margin:1em}.header nav.nav-wrap ul.nav ul.sns li a i{font-size:2.6rem}.header nav.nav-wrap ul.nav ul.sns li a .x{height:2.1rem}.header nav.nav-wrap ul.nav ul.sns li a .x path{fill:#fff}.header nav.nav-wrap.open{display:block}.header nav.nav-wrap.close{display:none}}@media (max-width:520px){.header{height:60px}.header .logo img{width:auto!important;height:32px!important}.header nav.nav-wrap{top:60px;height:calc(100% - 60px)}.header nav.nav-wrap ul.nav li{margin:1em 2em}}#footer{padding:30px 0;text-align:center;color:#fff;background:#000}#footer ul.footer-nav{display:flex;justify-content:center;align-items:center;gap:30px}#footer ul.footer-nav li a{text-transform:uppercase}#footer ul.footer-nav li a:hover{opacity:1;color:#ffb920}#footer a.footer-logo{width:380px;margin:40px;display:inline-block}#footer a.footer-logo img{width:100%;height:auto}#footer .copy{font-size:1.2rem;color:#bbb}@media (max-width:960px){#footer{padding:25px 0;font-size:1.3rem}#footer ul.footer-nav{display:none}#footer a.footer-logo{width:60%;margin:0 0 20px;max-width:260px}}@media (max-width:520px){#footer{padding:20px 0;font-size:1.3rem}#footer .footer-nav{display:none}#footer .copy{font-size:1.2rem}}.fa-twitter:before{content:"𝕏";font-family:unset;font-weight:700}.reveal-bottom{visibility:hidden}#particles-js{-ms-filter:blur(2px);filter:blur(2px);width:100%;height:100svh;position:fixed;top:0;left:0;pointer-events:none}.modaal-close{width:60px;height:60px;right:0;top:0;border-radius:0;background-color:#000!important}.modaal-close:hover::after,.modaal-close:hover::before{background:#62b3c9}.modaal-close:after,.modaal-close:before{width:2px;height:34px;top:13px;left:28px}.js-fadeLeft{opacity:0;transform:translateX(-50px);transition:opacity .8s,transform .8s}.js-fadeLeft.is-inview{opacity:1;transform:translateX(0);transition-delay:0.3s}.js-fadeUp{opacity:0;transform:translateY(50px);transition:opacity .8s,transform .8s}.js-fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:0.3s}.js-fadeZoom{opacity:0;transform:scale(.6);transition:opacity .8s,transform .8s}.js-fadeZoom.is-inview{opacity:1;transform:scale(1);transition-delay:0.5s}.js-fadeZoom2{opacity:0;transform:scale(1.6);transition:opacity .8s,transform .8s}.js-fadeZoom2.is-inview{opacity:1;transform:scale(1);transition-delay:0.5s}strong{font-weight:700}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}@media (max-width:520px){.modaal-close{right:0;top:0}.modaal-video-wrap{margin:auto 0!important}}