.pc{display:none}html{font-family:'游ゴシック体',YuGothic,'Yu Gothic Medium','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,sans-serif;font-size:62.5%;color:#fff;background:#1f1f1f;font-feature-settings:'pkna' 1}body{font-size:1.4rem;margin:0;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;-webkit-appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}.loader-wrap{position:fixed;z-index:20000;top:0;left:0;display:flex;width:100%;height:100%;background:#fff;justify-content:center;align-items:center}.loader,.loader:after{width:10em;height:10em;border-radius:50%}.loader{font-size:10px;position:relative;margin:60px auto;transform:translateZ(0);animation:load8 1.1s infinite linear;text-indent:-9999em;border-top:1.1em solid rgba(0,0,0,.2);border-right:1.1em solid rgba(0,0,0,.2);border-bottom:1.1em solid rgba(0,0,0,.2);border-left:1.1em solid #000}.footer{font-family:'Open Sans',sans-serif;font-weight:700;padding:20px 0;text-align:center}.header{font-family:'Open Sans',sans-serif;font-weight:700;font-weight:800;position:relative;height:400px;color:#fff;background:url(../img/visual-pc2025.jpg) no-repeat top center;background-size:cover}.header::after{position:absolute;z-index:0;bottom:-1px;display:block;width:100%;height:100px;content:'';background:url(../img/bg-visual.png) repeat-x center bottom;background-size:contain}.header .inner{position:relative;z-index:1;display:flex;box-sizing:border-box;height:100%;padding:30px 0;align-items:center;justify-content:flex-end;flex-flow:column}.header__ttl{font-size:8vw}.header__sup{font-size:4vw}.hamburger{position:fixed;z-index:100;top:0;right:0;display:flex;width:50px;height:50px;align-items:center;justify-content:center}.hamburger span{display:block;width:21px;height:1px;transition:transform ease .3s;background:#fff}.hamburger span::after,.hamburger span::before{position:relative;display:block;width:21px;height:1px;content:'';transition:transform ease .3s;background:#fff}.hamburger span::before{top:-8px;transform:rotate(0)}.hamburger span::after{top:7px}.open .hamburger span{transform:rotate(45deg)}.open .hamburger span:before{top:0;transform:rotate(90deg)}.open .hamburger span::after{top:-1px}.gNav{font-family:'Libre Baskerville',serif;font-size:1.3rem}.gNav .link-undo{pointer-events:none;opacity:.3}.inner{max-width:1000px;margin:0 auto;padding:0 20px}article{position:relative}img{max-width:100%;height:auto}.home .home .partners__gold .sec{padding-bottom:50px}.home .message{padding-top:30px;padding-bottom:30px}.home .message__content{font-size:1.6rem;font-weight:700;line-height:2.25;margin-bottom:30px}.home .message__sign{width:150px;margin:0 auto}.home .profile{position:relative}.home .profile::before{position:absolute;z-index:0;top:0;width:100%;height:100%;content:'';background:url(../img/bg-zarazara.png) repeat center center;mix-blend-mode:multiply}.home .profile .inner{position:relative;z-index:1}.home .profile__fig{margin:0 -20px}.home .profile__dls{margin:0 -20px;padding:50px 0 0;padding:50px 20px;background:#032b4c;background:linear-gradient(to bottom,#032b4c 0,#025aa2 100%)}.home .profile .ly-row{display:flex}.home .profile .ly-row dl{width:48%;justify-content:space-between}.home .profile__dl{margin-bottom:20px}.home .profile__dl:last-child{margin-bottom:0}.home .profile__dl dt{font-weight:700;position:relative;margin-bottom:3px;padding-left:15px;color:#ffea00}.home .profile__dl dt::before{position:absolute;top:50%;left:0;display:block;width:10px;height:2px;margin-top:-1px;content:'';background:#ffea00}.home .profile__dl dd{font-size:1.3rem;padding-left:15px}.home .profile__dl dd ul li{position:relative;margin-bottom:5px;padding-left:80px}.home .profile__dl dd ul li .year{position:absolute;left:0}.home .media{padding:50px 0;background:#fff}.home .media__instagram{display:flex;flex-flow:wrap;justify-content:space-between}.home .media__instagram div{width:calc(25% - 5px);margin-bottom:10px}.home .media__btn{display:flex;padding:20px 0 40px;justify-content:center}.home .media__btn li{margin:0 10px}.home .media__btn a{font-weight:700;display:inline-flex;overflow:hidden;width:130px;height:35px;transition:all ease .3s;color:#fff;border-radius:50px;align-items:center;justify-content:center}.home .media__btn a:hover{border-radius:5px}.home .media__btn img{height:16px;margin-right:5px}.home .media__btn .btn__insta{position:relative}.home .media__btn .btn__insta a{position:relative;z-index:1;background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat}.home .media__btn .btn__insta a::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat}.home .media__btn .btn__twitter a{background:#3e9ded}.home .media__youtube{position:relative;width:100%;padding-top:56.25%}.home .media__youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.home .media .bnrs{margin-top:30px}.home .media .bnrs ul li{margin-top:10px;text-align:center}.home .media .bnrs ul li a{display:inline-block}.home .media .bnrs ul li a:hover{opacity:.5}.home .media .bnrs ul li a img{max-width:100%;height:auto;max-height:200px}.home .media .bnrs ul li.parallel{display:flex;flex-direction:column;gap:10px}.home .about{position:relative;padding:50px 0;background:#111}.home .about__ttl{font-family:'Open Sans',sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:30px}.home .about__content p{line-height:1.7142857143;margin-bottom:1em}.home .about__content p:last-child{margin-bottom:0}.home .about::before{position:absolute;position:absolute;z-index:-1;z-index:0;top:0;width:100%;width:100%;height:100%;height:100%;content:'';content:'';background:url(../img/bg-zarazara.png) repeat center center;mix-blend-mode:soft-light}.home .partners{padding:0;color:#222;background:#eee}.home .partners__ttl{font-family:'Open Sans',sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.home .partners__list{display:flex;padding:0 20px;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.home .partners__list li{margin:0 0 20px 0}.home .partners__list img{width:100%;max-width:150px;height:auto}.home .partners__gold,.home .partners__support,.home .partners__top{padding:50px 0}.home .partners__gold{background:#e1dfda}.home .partners__support{background:#e5e5e5}.home .partners__support .partners__list{gap:8px}.home .partners__support li{width:calc(20% - 8px);margin:0}.home .contact{margin-top:2px;padding:50px 0;color:#222;background:#fff}.home .contact__ttl{font-family:'Open Sans',sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:20px}.home .contact__content{line-height:1.7142857143;margin-bottom:30px}.home .contact .btn{text-align:center}.home .contact .btn a{font-weight:700;display:inline-flex;height:50px;padding:0 30px;transition:all ease .3s;color:#fff;border-radius:50px;background:#3c5ea9;align-items:center;justify-content:center}.home .contact .btn a:hover{border-radius:5px}.home .contact .btn a .ico{line-height:1;display:block;margin-right:10px}.home .contact .btn a .ico img{width:auto;height:10px;vertical-align:bottom}.home .supporters{font-size:1.8rem;padding:50px 0}.home .supporters__ttl{font-family:'Open Sans',sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:30px;text-align:center}.home .supporters__block{margin-bottom:50px}.home .supporters__block:last-child{margin-bottom:0}.home .supporters__block--gold .supporters__blockTtl{color:#c6b183}.home .supporters__block--silver .supporters__blockTtl{color:#9b9b9b}.home .supporters__block--bronze .supporters__blockTtl{color:#8b692d}.home .supporters__blockTtl{font-family:'Open Sans',sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid currentColor}.home .supporters a{color:#fff}.home .supporters__list li{margin-bottom:5px}.mask{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;opacity:0;background:rgba(0,0,0,.7)}.open .mask{visibility:visible;animation:fade-in .5s;opacity:1}@media screen and (min-width:769px){.sp{display:none}.pc{display:block}.header{height:100vh;background-color:#000;background-position:top center;background-size:cover}.header::after{height:182px}.header .inner{align-items:flex-start;justify-content:center}.header__ttl{font-size:5rem}.header__sup{font-size:3rem}.hamburger{display:none}.gNav .gNav__lists{display:flex;width:100%;max-width:1000px;margin:0 auto;justify-content:space-around}.gNav .gNav__lists .gNav__list{line-height:1;text-align:center}.gNav .gNav__lists .gNav__list:last-child{border:0}.gNav .gNav__lists .gNav__list a{display:inline-block;color:#fff}.gNav .gNav__lists .gNav__list a:hover{opacity:.6}.gNav .gNav__lists .gNav__list a img{display:block;width:auto;max-width:initial;height:20px}.gNav .gNav__lists .gNav__list--sns{display:flex;align-items:center}.gNav .gNav__lists .gNav__list--sns a{margin-left:30px}.home .message{padding-top:80px;padding-bottom:150px;text-align:center}.home .message__content{font-size:2rem}.home .message__sign{width:313px}.home .profile{height:750px;background:url(../img/bg-profile.jpg) no-repeat right center;background-size:cover}.home .profile .inner{display:flex}.home .profile__fig{margin:-50px 0 0 0;box-shadow:2px 3px 5px rgba(0,0,0,.5)}.home .profile__dls{margin:0;padding-left:50px;background:0 0;flex:1}.home .media{padding:80px 0}.home .media .ly-row{display:flex;align-items:flex-start}.home .media__instagram{padding-right:20px;flex:1}.home .media__instagram div{width:calc(25% - 15px);margin-bottom:20px}.home .media__twitter{width:320px}.home .media__twitter iframe{height:490px!important}.home .media .bnrs ul li.parallel{flex-direction:row}.home .media .bnrs ul li.parallel a{flex:1}.home .media .bnrs ul li.parallel a img{width:100%;height:auto;max-height:none}.home .about{padding:80px 0}.home .about .inner{display:flex}.home .about__ttl{width:150px}.home .about__content{flex:1}.home .about__content p{margin-bottom:2em}.home .partners__list{justify-content:center}.home .partners__list img{max-width:200px}.home .partners .ly-row{display:flex}.home .partners__gold,.home .partners__top{width:50%}.home .partners__gold ul,.home .partners__top ul{max-width:800px;margin:0 auto}.home .partners__support{width:100%}.home .partners__support .partners__list{width:750px;margin:0 auto;justify-content:center;gap:8px}.home .partners__support li{width:calc(20% - 8px);margin:0}.home .contact{box-sizing:border-box;height:600px;padding:100px 0;background:url(../img/bg-contact.png) no-repeat right center #fff}.home .contact .btn{text-align:left}.home .contact__content{margin-bottom:60px}.home .supporters{font-size:2.4rem}.home .supporters__ttl{text-align:left}.home .supporters__list{display:flex;flex-wrap:wrap}.home .supporters__list li{box-sizing:border-box;width:33.333%;padding-right:20px}.home .supporters__blockTtl{font-size:2.4rem}.mask{display:none}}@media screen and (max-width:768px){.gNav{position:fixed;z-index:50;top:0;right:-100%;bottom:0;width:calc(100% - 50px);transition:right ease .3s;background:#0f1d24}.gNav__list a{display:flex;height:50px;padding:0 10px 0 20px;color:#fff;align-items:center}.gNav__list a img{display:block;width:20px;height:auto}.gNav__list--sns{display:flex}.gNav__list--sns a{height:auto;padding:10px}.open .gNav{right:0}}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}