@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:GTK;src:url(/assets/851Gkktt_005.c30194de.ttf) format("opentype")}html{scroll-behavior:auto!important}body{background-color:#212121;font-family:Kiwi Maru,Helvetica Neue,Arial,Noto Sans JP,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;color:#fff;margin:0;font-weight:300}header{margin-top:1rem}h1,h2,h3{font-weight:500}h2,h3{color:#e79f3c}p{line-height:1.75rem}.color-iniad{color:#51abdf}.header-content{margin:8rem 0}.header-content svg{max-height:22rem}.header-content .nav{list-style:none;color:#fff}.header-content .nav a{margin-top:1.75rem;font-size:1.5rem;font-weight:500;text-decoration:none;color:#fff}.header-content .nav a:hover{text-decoration:underline}.sns-area{display:flex;gap:2rem}.sns-area svg{height:2.25rem}.sns-area a,.sns-area a:visited{color:#fff}.header-content .nav a.link-iniad{font-size:.8rem;font-weight:300}.header-content .nav a.link-iniad svg{margin-left:.25rem;width:.8rem}.btz-link-area{padding-top:4rem;display:flex;justify-content:center}.btz-link{color:#fff;background:linear-gradient(25deg,#003b57,#4eb9b7);border:none;border-radius:.25rem;font-size:1.25rem;padding:.75rem 5rem;transition:.5s}.btz-link-bottom{font-size:1rem}.btz-link:hover{color:#fff;transform:scale(1.1)}.star-link-area{padding-top:4rem;display:flex;justify-content:center}.april{text-align:center;margin-top:60px;padding:20px;font-size:36px;border-radius:10px;background:#fff8e83b;border-left:solid 10px #ffffff}.april-title{font-weight:700}@media (max-width:768px){.april{font-size:18px}}.wb-board-wrap{position:relative;width:100%;max-width:780px;margin:50px auto 0;container-type:inline-size}.wb-bg-img{width:100%;height:auto;display:block}.wb-content{position:absolute;top:10%;left:9%;width:82%;height:74%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#222;box-sizing:border-box}.wb-sub{font-size:clamp(14px,3.4cqi,26px);margin:0 0 1.2%;letter-spacing:.05em;font-weight:500}.wb-title{font-size:clamp(16px,4.3cqi,32px);font-weight:700;margin:0 0 2.2%;letter-spacing:.04em;line-height:1.3}.wb-schedule{display:flex;flex-direction:column;gap:4px}.wb-schedule-line{font-size:clamp(12px,3.1cqi,23px);margin:0;line-height:1.5;letter-spacing:.03em}@media (max-width: 768px){.wb-board-wrap{margin-top:32px;padding:0 10px;box-sizing:border-box}}.fes{margin-top:2rem;color:#fff;background-image:url(/assets/Frame.a46e08b1.png);background-size:100% 100%;border:none;padding:12% 12% 10%;transition:.5s;font-family:GTK;text-decoration:none;font-size:5vw;white-space:nowrap}.fes:hover{background-image:url(/assets/Frame_white.88763047.png);background-size:100% 100%;color:#fff}.ank{border:1px solid #333;padding:5px;background:#00a196;margin:5px 0;width:fit-content;color:#fff;text-decoration:none;border-radius:10px}.ank:hover{color:#ddd}.sub-text{font-size:min(calc(.75rem + .25vw),5rem);font-weight:300}summary{outline:none}.work{border:#ffffff solid 2px;border-radius:1rem;padding:1rem}.work-description{padding-bottom:.25rem;border-bottom:#ffffff .25px solid;margin-bottom:2rem}.work-description-no-border{border:none;margin-bottom:0}.work-row{text-align:center}.work-row img{max-height:30rem}.work-content-description{font-size:min(calc(.65rem + .5vw),1.2rem);line-height:1.35rem;margin-bottom:1.5rem}.work-content-description-single{font-size:min(calc(.65rem + .5vw),1.25rem);line-height:1.7rem;margin-bottom:1.5rem;text-align:left}.info dt{text-decoration:underline}.msg-copy{font-size:1.15rem}.btn-join{color:#000;background-color:#fff;border:solid 5px #ea3323;font-size:1.5rem;padding:.6rem .75rem;width:100%}.btn-join:hover{color:#000;border:solid 5px #f3584a}.btn-join .sub-btn-text{font-size:.75rem}.btn-work{color:#000;background-color:#fff;border:solid 5px #2396ea;font-size:1.25rem;line-height:3rem;width:100%}.btn-work:hover{color:#000;border:solid 5px #4ea9eb}footer{margin-top:8rem;margin-bottom:env(safe-area-inset-bottom);font-size:.75rem}footer a,footer a:visited,footer a:hover{color:#fff}@media (max-width: 992px){.work-row img{max-height:20rem}}@media (max-width: 768px){.header-content{margin:3rem 0}.header-content .nav a{margin-top:.5rem}.btz-link-area{padding:2rem}.btz-link{padding:.75rem 1.5rem}.work-content-description-single{padding:0 1.1rem;line-height:1.5rem}}
