*{margin:0}.text-accent{background:linear-gradient(transparent 70%, rgba(180, 140, 42, 0.5) 70%)}.text-muted{color:#444}.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;position:absolute}.btn-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.btn-group a.btn{border:1px solid #b48c2a;border-radius:.25rem;text-decoration:none;background-color:#fcfcfc;color:#b48c2a;transition:.25s all ease-in-out;padding:.25rem 1rem}.btn-group a.btn:hover{background-color:#b48c2a;color:#fcfcfc}*{box-sizing:border-box;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;word-break:auto-phrase}body{width:100dvw;width:100vw;overflow-x:hidden;min-height:100dvh;min-height:100vh;background-color:#fcfcfc;color:#23221f}h1{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;position:absolute}header{position:sticky;top:0;left:0;width:100dvw;height:3.5rem;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background-color:#fcfcfc;z-index:999;border-bottom:.25rem solid rgba(180,140,42,.5);box-shadow:0 0 2.5rem rgba(180,140,42,.5)}header #brandLogo{text-decoration:none}header #brandLogo img{height:2.5rem}header #headerNavbarToggler{display:none;background-color:rgba(0,0,0,0);border:none;padding:0;cursor:default;height:100%;aspect-ratio:1/1;position:relative;z-index:900}header #headerNavbarToggler.active span:nth-of-type(1){-webkit-transform:translateY(14.5px) rotate(-45deg);transform:translateY(14.5px) rotate(-45deg)}header #headerNavbarToggler.active span:nth-of-type(2){opacity:0}header #headerNavbarToggler.active span:nth-of-type(3){-webkit-transform:translateY(-14.5px) rotate(45deg);transform:translateY(-14.5px) rotate(45deg)}@media(max-width: 767px){header #headerNavbarToggler{display:inline-block;cursor:pointer}}header #headerNavbarToggler span{position:absolute;width:100%;height:2.5px;border-radius:.25rem;background-color:#b48c2a;left:0;opacity:1;transition:.5s all ease-in-out}header #headerNavbarToggler span:nth-of-type(1){top:2.5px}header #headerNavbarToggler span:nth-of-type(2){top:50%;bottom:50%;transform:translateY(-50%)}header #headerNavbarToggler span:nth-of-type(3){bottom:2.5px}header #headerNavbar{flex-grow:1;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;transition:.5s right ease-in-out}@media(max-width: 767px){header #headerNavbar{position:fixed;top:0;right:-100dvw;width:100dvw;width:100vw;height:100dvh;height:100vh;background-color:#fcfcfc;gap:1rem;flex-direction:column;justify-content:start;align-items:start;padding:1rem}header #headerNavbar.show{right:0}}header #headerNavbar .nav-logo{display:none}@media(max-width: 767px){header #headerNavbar .nav-logo{display:block;height:3.5rem;margin-bottom:2.5rem}}header #headerNavbar .nav-group{display:flex;justify-content:center;align-items:center;gap:1rem}@media(max-width: 767px){header #headerNavbar .nav-group{flex-direction:column;justify-content:start;align-items:start}}header #headerNavbar .nav-group a{font-size:1rem;color:#23221f;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.375em;transition:.5s text-decoration-color ease-in-out}@media(max-width: 767px){header #headerNavbar .nav-group a{font-size:1.5rem}}header #headerNavbar .nav-group a:hover{text-decoration-color:#b48c2a}header #headerNavbar .nav-group a.active{font-weight:bold;color:#971a1a}header #headerNavbar #headerNavbarMembers{display:none;width:100%;margin-top:auto;user-select:none}@media(max-width: 767px){header #headerNavbar #headerNavbarMembers{display:block}}main section{padding:1rem}main section:nth-of-type(odd){background:linear-gradient(rgba(68, 68, 68, 0.15)),linear-gradient(45deg, #971a1a 25%, transparent 25%, transparent 75%, #971a1a 75%),linear-gradient(45deg, #971a1a 25%, transparent 25%, transparent 75%, #971a1a 75%);background-color:#ce0002;background-size:100px 100px;background-position:0 0,50px 50px;color:#fcfcfc}main section:nth-of-type(odd) .heading h2::before,main section:nth-of-type(odd) .heading h2::after{background-color:#fcfcfc}main section .heading{text-align:center;margin-bottom:1rem}main section .heading h3{font-size:1.5rem;text-align:center;position:relative;display:inline-block;padding:0 calc(1rem + 45px)}main section .heading h3::before,main section .heading h3::after{content:"";position:absolute;top:50%;display:inline-block;width:45px;height:2px;background-color:#b48c2a}main section .heading h3::before{left:0}main section .heading h3::after{right:0}footer{padding:2rem;text-align:center;color:#23221f;border-top:.25rem solid rgba(180,140,42,.5)}footer #catchphrase{display:block;text-align:center;font-style:italic}footer small{font-size:1rem}footer small a{font-size:1rem;color:inherit;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.375em;transition:.5s text-decoration-color ease-in-out}footer small a:hover{text-decoration-color:#b48c2a}body.scroll-lock{position:fixed;width:100dvw;width:100vw;height:100dvh;height:100vh;overflow:hidden;top:0}#loadingContainer{width:100dvw;width:100vw;height:100dvh;height:100vh;position:fixed;top:0;left:0;background-color:#971a1a;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999}#loadingContainer #loadingIcon{width:5rem;height:5rem}#loadingContainer #loadingText{color:#b48c2a;font-size:5rem;font-weight:bold}main #keyVisual{width:100dvw;width:100vw;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;height:calc(100dvh - 3.5rem);height:calc(100vh - 3.5rem)}main #keyVisual #keyVisualContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;z-index:1}main #keyVisual #keyVisualContent #keyVisualContentLogo{max-width:45dvw;max-width:45vw}@media(max-width: 767px){main #keyVisual #keyVisualContent #keyVisualContentLogo{max-width:75dvw;max-width:75vw}}main #keyVisual #keyVisualContent h3{margin:0;font-size:2rem;font-weight:bold;display:flex;flex-wrap:wrap}main #keyVisual #keyVisualContent p{font-size:1.25rem}main #keyVisual .cloud{width:25dvw;width:25vw;user-select:none;z-index:0;position:absolute}main #keyVisual .cloud:first-of-type{top:10dvh;top:10vh;left:0;transform:translateX(-25%)}main #keyVisual .cloud:last-of-type{bottom:10dvh;bottom:10vh;right:0;transform:translateX(25%)}@media(max-width: 767px){main #keyVisual .cloud{width:50dvw}}main #about #aboutContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center}main #about #aboutContent video{width:50dvw;width:50vw}@media(max-width: 767px){main #about #aboutContent video{width:100%}}main #about #aboutContent div>p:not(:last-of-type){margin-bottom:1rem}main #events #eventsContent{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;gap:1rem}@media(max-width: 767px){main #events #eventsContent{flex-direction:column}}main #events #eventsContent .event{width:calc((100% - 2rem)/3);border:.25rem solid #fcfcfc;border-radius:.5rem}@media(max-width: 767px){main #events #eventsContent .event{width:100%}}main #events #eventsContent .event.next{position:relative;border-color:#b48c2a}main #events #eventsContent .event.next .badge{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;font-size:1.25rem;margin:.5rem;border:.1666666667rem solid #b48c2a;border-radius:100%;background-color:#fcfcfc;color:#b48c2a;font-weight:bold;align-content:center;text-align:center;transform:translate(35%, -35%)}main #events #eventsContent .event .introduce{display:block;width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem}main #events #eventsContent .event .event-body{padding:.5rem;background-color:#fcfcfc;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;display:flex;justify-content:start;align-items:center;gap:.5rem;position:relative}main #events #eventsContent .event .event-body .description{width:calc(80% - .25rem)}main #events #eventsContent .event .event-body .description *{color:#23221f;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif}main #events #eventsContent .event .event-body .avatar-box{width:calc(20% - .25rem)}main #events #eventsContent .event .event-body .avatar-box .avatar{width:20%;position:absolute;right:.5rem;bottom:0rem}main #special{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}main #special #specialContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}main #special #specialContent div:not(.btn-group) p{text-align:center}main #special #specialContent div:not(.btn-group) p:not(:last-of-type){margin-bottom:1rem}main #directorMessage #directorMessageContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}main #directorMessage #directorMessageContent #whatIsDirector{text-align:center}main #directorMessage #directorMessageContent .message{width:75dvw;width:75vw;display:flex;justify-content:center;align-items:start;gap:.5rem}@media(max-width: 767px){main #directorMessage #directorMessageContent .message{width:100%;align-items:center;flex-direction:column}}main #directorMessage #directorMessageContent .message img{width:8rem}main #directorMessage #directorMessageContent .message .message-body{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}main #directorMessage #directorMessageContent .message .message-body .message-author{display:flex;justify-content:start;align-items:end;gap:.5rem;padding-bottom:.25rem;border-bottom:.25rem solid #b48c2a}main #directorMessage #directorMessageContent .message .message-body .message-content{width:100%}@media(max-width: 767px){main #directorMessage #directorMessageContent .message .message-body .message-content{text-align:center}}main #message #messageContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center}main #message #messageContent img{width:50%}@media(max-width: 767px){main #message #messageContent img{width:100%}}/*# sourceMappingURL=top.css.map */
