:root{--white: #fff;--black: #242424;--beau-primary: #03a6a6;--beau-primary-emphasis: #026464;--beau-primary-light: #78cfcf;--beau-primary-subtle: #ecf8f8;--beau-red: #91163b;--beau-red-emphasis: #470b1d;--beau-red-light: #db93b4;--beau-red-subtle: #ffebfa;--beau-blue: #18aaff;--beau-blue-emphasis: #004166;--beau-blue-light: #b2dfff;--beau-blue-subtle: #f2f7ff;--beau-key: #eabe3f;--beau-key-emphasis: #81640e;--beau-key-light: #ebdd9b;--beau-key-subtle: #fafae6;--grad-primary: linear-gradient( 0deg, rgba(2, 100, 100, 1) 0%, /* primary-emphasis */ rgba(3, 166, 166, 1) 50% /* primary */ )}.text-beau-primary{color:var(--beau-primary) !important}.bg-beau-primary{background-color:var(--beau-primary) !important}.border-beau-primary{border-color:var(--beau-primary) !important}.text-beau-primary-emphasis{color:var(--beau-primary-emphasis) !important}.bg-beau-primary-emphasis{background-color:var(--beau-primary-emphasis) !important}.border-beau-primary-emphasis{border-color:var(--beau-primary-emphasis) !important}.text-beau-primary-light{color:var(--beau-primary-light) !important}.bg-beau-primary-light{background-color:var(--beau-primary-light) !important}.border-beau-primary-light{border-color:var(--beau-primary-light) !important}.text-beau-primary-subtle{color:var(--beau-primary-subtle) !important}.bg-beau-primary-subtle{background-color:var(--beau-primary-subtle) !important}.border-beau-primary-subtle{border-color:var(--beau-primary-subtle) !important}.text-beau-red{color:var(--beau-red) !important}.bg-beau-red{background-color:var(--beau-red) !important}.border-beau-red{border-color:var(--beau-red) !important}.text-beau-red-emphasis{color:var(--beau-red-emphasis) !important}.bg-beau-red-emphasis{background-color:var(--beau-red-emphasis) !important}.border-beau-red-emphasis{border-color:var(--beau-red-emphasis) !important}.text-beau-red-light{color:var(--beau-red-light) !important}.bg-beau-red-light{background-color:var(--beau-red-light) !important}.border-beau-red-light{border-color:var(--beau-red-light) !important}.text-beau-red-subtle{color:var(--beau-red-subtle) !important}.bg-beau-red-subtle{background-color:var(--beau-red-subtle) !important}.border-beau-red-subtle{border-color:var(--beau-red-subtle) !important}.text-beau-blue{color:var(--beau-blue) !important}.bg-beau-blue{background-color:var(--beau-blue) !important}.border-beau-blue{border-color:var(--beau-blue) !important}.text-beau-blue-emphasis{color:var(--beau-blue-emphasis) !important}.bg-beau-blue-emphasis{background-color:var(--beau-blue-emphasis) !important}.border-beau-blue-emphasis{border-color:var(--beau-blue-emphasis) !important}.text-beau-blue-light{color:var(--beau-blue-light) !important}.bg-beau-blue-light{background-color:var(--beau-blue-light) !important}.border-beau-blue-light{border-color:var(--beau-blue-light) !important}.text-beau-blue-subtle{color:var(--beau-blue-subtle) !important}.bg-beau-blue-subtle{background-color:var(--beau-blue-subtle) !important}.border-beau-blue-subtle{border-color:var(--beau-blue-subtle) !important}.text-beau-key{color:var(--beau-key) !important}.bg-beau-key{background-color:var(--beau-key) !important}.border-beau-key{border-color:var(--beau-key) !important}.text-beau-key-emphasis{color:var(--beau-key-emphasis) !important}.bg-beau-key-emphasis{background-color:var(--beau-key-emphasis) !important}.border-beau-key-emphasis{border-color:var(--beau-key-emphasis) !important}.text-beau-key-light{color:var(--beau-key-light) !important}.bg-beau-key-light{background-color:var(--beau-key-light) !important}.border-beau-key-light{border-color:var(--beau-key-light) !important}.text-beau-key-subtle{color:var(--beau-key-subtle) !important}.bg-beau-key-subtle{background-color:var(--beau-key-subtle) !important}.border-beau-key-subtle{border-color:var(--beau-key-subtle) !important}.btn-beau-primary{--bs-btn-color: var(--white);--bs-btn-bg: #03a6a6;--bs-btn-border-color: #03a6a6;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #026464;--bs-btn-hover-border-color: #027474;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #027474;--bs-btn-active-border-color: #026a6a;--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: #03a6a6;--bs-btn-disabled-border-color: #03a6a6}.btn-outline-beau-primary{--bs-btn-color: #03a6a6;--bs-btn-border-color: #03a6a6;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #03a6a6;--bs-btn-hover-border-color: #03a6a6;--bs-btn-focus-shadow-rgb: 3, 166, 166;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #03a6a6;--bs-btn-active-border-color: #03a6a6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #03a6a6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #03a6a6;--bs-gradient: none}.alert-beau-primary{--bs-alert-color: #026464;--bs-alert-bg: #ecf8f8;--bs-alert-border-color: #78cfcf;--bs-alert-link-color: #026464}.text-bg-beau-primary{color:var(--white);background-color:#03a6a6}.list-group-item-beau-primary{color:#026464;background-color:#ecf8f8;border-color:#78cfcf}.list-group-item-beau-primary.list-group-item-action:hover,.list-group-item-beau-primary.list-group-item-action:focus{background-color:#ffffff;color:#026464}.list-group-item-beau-primary.active{color:var(--white);background-color:#026464;border-color:#026464}.table-beau-primary{--bs-table-color: #026464;--bs-table-bg: #ecf8f8;--bs-table-border-color: #78cfcf}.table-hover>tbody>tr.table-beau-primary:hover{--bs-table-bg: #ffffff}.btn-beau-red{--bs-btn-color: var(--white);--bs-btn-bg: #91163b;--bs-btn-border-color: #91163b;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #470b1d;--bs-btn-hover-border-color: #650f29;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #650f29;--bs-btn-active-border-color: #5c0e25;--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: #91163b;--bs-btn-disabled-border-color: #91163b}.btn-outline-beau-red{--bs-btn-color: #91163b;--bs-btn-border-color: #91163b;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #91163b;--bs-btn-hover-border-color: #91163b;--bs-btn-focus-shadow-rgb: 145, 22, 59;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #91163b;--bs-btn-active-border-color: #91163b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #91163b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #91163b;--bs-gradient: none}.alert-beau-red{--bs-alert-color: #470b1d;--bs-alert-bg: #ffebfa;--bs-alert-border-color: #db93b4;--bs-alert-link-color: #470b1d}.text-bg-beau-red{color:var(--white);background-color:#91163b}.list-group-item-beau-red{color:#470b1d;background-color:#ffebfa;border-color:#db93b4}.list-group-item-beau-red.list-group-item-action:hover,.list-group-item-beau-red.list-group-item-action:focus{background-color:#ffffff;color:#470b1d}.list-group-item-beau-red.active{color:var(--white);background-color:#470b1d;border-color:#470b1d}.table-beau-red{--bs-table-color: #470b1d;--bs-table-bg: #ffebfa;--bs-table-border-color: #db93b4}.table-hover>tbody>tr.table-beau-red:hover{--bs-table-bg: #ffffff}.btn-beau-blue{--bs-btn-color: var(--white);--bs-btn-bg: #18aaff;--bs-btn-border-color: #18aaff;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #004166;--bs-btn-hover-border-color: #0090e4;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #0090e4;--bs-btn-active-border-color: #008ada;--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: #18aaff;--bs-btn-disabled-border-color: #18aaff}.btn-outline-beau-blue{--bs-btn-color: #18aaff;--bs-btn-border-color: #18aaff;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #18aaff;--bs-btn-hover-border-color: #18aaff;--bs-btn-focus-shadow-rgb: 24, 170, 255;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #18aaff;--bs-btn-active-border-color: #18aaff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #18aaff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #18aaff;--bs-gradient: none}.alert-beau-blue{--bs-alert-color: #004166;--bs-alert-bg: #f2f7ff;--bs-alert-border-color: #b2dfff;--bs-alert-link-color: #004166}.text-bg-beau-blue{color:var(--white);background-color:#18aaff}.list-group-item-beau-blue{color:#004166;background-color:#f2f7ff;border-color:#b2dfff}.list-group-item-beau-blue.list-group-item-action:hover,.list-group-item-beau-blue.list-group-item-action:focus{background-color:#ffffff;color:#004166}.list-group-item-beau-blue.active{color:var(--white);background-color:#004166;border-color:#004166}.table-beau-blue{--bs-table-color: #004166;--bs-table-bg: #f2f7ff;--bs-table-border-color: #b2dfff}.table-hover>tbody>tr.table-beau-blue:hover{--bs-table-bg: #ffffff}.btn-beau-key{--bs-btn-color: var(--white);--bs-btn-bg: #eabe3f;--bs-btn-border-color: #eabe3f;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #81640e;--bs-btn-hover-border-color: #deab18;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #deab18;--bs-btn-active-border-color: #d5a417;--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: #eabe3f;--bs-btn-disabled-border-color: #eabe3f}.btn-outline-beau-key{--bs-btn-color: #eabe3f;--bs-btn-border-color: #eabe3f;--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: #eabe3f;--bs-btn-hover-border-color: #eabe3f;--bs-btn-focus-shadow-rgb: 234, 190, 63;--bs-btn-active-color: var(--white);--bs-btn-active-bg: #eabe3f;--bs-btn-active-border-color: #eabe3f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #eabe3f;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eabe3f;--bs-gradient: none}.alert-beau-key{--bs-alert-color: #81640e;--bs-alert-bg: #fafae6;--bs-alert-border-color: #ebdd9b;--bs-alert-link-color: #81640e}.text-bg-beau-key{color:var(--white);background-color:#eabe3f}.list-group-item-beau-key{color:#81640e;background-color:#fafae6;border-color:#ebdd9b}.list-group-item-beau-key.list-group-item-action:hover,.list-group-item-beau-key.list-group-item-action:focus{background-color:#ffffff;color:#81640e}.list-group-item-beau-key.active{color:var(--white);background-color:#81640e;border-color:#81640e}.table-beau-key{--bs-table-color: #81640e;--bs-table-bg: #fafae6;--bs-table-border-color: #ebdd9b}.table-hover>tbody>tr.table-beau-key:hover{--bs-table-bg: #ffffff}@media(min-width: 576px){.w-sm-25{width:25% !important}.h-sm-25{height:25% !important}.w-sm-50{width:50% !important}.h-sm-50{height:50% !important}.w-sm-65{width:65% !important}.h-sm-65{height:65% !important}.w-sm-75{width:75% !important}.h-sm-75{height:75% !important}.w-sm-85{width:85% !important}.h-sm-85{height:85% !important}.w-sm-100{width:100% !important}.h-sm-100{height:100% !important}}@media(min-width: 768px){.w-md-25{width:25% !important}.h-md-25{height:25% !important}.w-md-50{width:50% !important}.h-md-50{height:50% !important}.w-md-65{width:65% !important}.h-md-65{height:65% !important}.w-md-75{width:75% !important}.h-md-75{height:75% !important}.w-md-85{width:85% !important}.h-md-85{height:85% !important}.w-md-100{width:100% !important}.h-md-100{height:100% !important}}@media(min-width: 992px){.w-lg-25{width:25% !important}.h-lg-25{height:25% !important}.w-lg-50{width:50% !important}.h-lg-50{height:50% !important}.w-lg-65{width:65% !important}.h-lg-65{height:65% !important}.w-lg-75{width:75% !important}.h-lg-75{height:75% !important}.w-lg-85{width:85% !important}.h-lg-85{height:85% !important}.w-lg-100{width:100% !important}.h-lg-100{height:100% !important}.fs-lg-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-lg-2{font-size:calc(1.325rem + .9vw) !important}.fs-lg-3{font-size:calc(1.3rem + .6vw) !important}.fs-lg-4{font-size:calc(1.275rem + .3vw) !important}.fs-lg-5{font-size:1.25rem !important}.fs-lg-6{font-size:1rem !important}}@media(min-width: 1200px){.w-xl-25{width:25% !important}.h-xl-25{height:25% !important}.w-xl-50{width:50% !important}.h-xl-50{height:50% !important}.w-xl-65{width:65% !important}.h-xl-65{height:65% !important}.w-xl-75{width:75% !important}.h-xl-75{height:75% !important}.w-xl-85{width:85% !important}.h-xl-85{height:85% !important}.w-xl-100{width:100% !important}.h-xl-100{height:100% !important}}@media(min-width: 1400px){.w-xxl-25{width:25% !important}.h-xxl-25{height:25% !important}.w-xxl-50{width:50% !important}.h-xxl-50{height:50% !important}.w-xxl-65{width:65% !important}.h-xxl-65{height:65% !important}.w-xxl-75{width:75% !important}.h-xxl-75{height:75% !important}.w-xxl-85{width:85% !important}.h-xxl-85{height:85% !important}.w-xxl-100{width:100% !important}.h-xxl-100{height:100% !important}}.text-bs-gray{color:var(--bs-gray) !important}.text-bs-gray-dark{color:var(--bs-gray-dark) !important}.text-bs-gray-100{color:var(--bs-gray-100) !important}.bg-bs-gray-100{background-color:var(--bs-gray-100) !important}.border-bs-gray-100{border-color:var(--bs-gray-100) !important}.text-bs-gray-200{color:var(--bs-gray-200) !important}.bg-bs-gray-200{background-color:var(--bs-gray-200) !important}.border-bs-gray-200{border-color:var(--bs-gray-200) !important}.text-bs-gray-300{color:var(--bs-gray-300) !important}.bg-bs-gray-300{background-color:var(--bs-gray-300) !important}.border-bs-gray-300{border-color:var(--bs-gray-300) !important}.text-bs-gray-400{color:var(--bs-gray-400) !important}.bg-bs-gray-400{background-color:var(--bs-gray-400) !important}.border-bs-gray-400{border-color:var(--bs-gray-400) !important}.text-bs-gray-500{color:var(--bs-gray-500) !important}.bg-bs-gray-500{background-color:var(--bs-gray-500) !important}.border-bs-gray-500{border-color:var(--bs-gray-500) !important}.text-bs-gray-600{color:var(--bs-gray-600) !important}.bg-bs-gray-600{background-color:var(--bs-gray-600) !important}.border-bs-gray-600{border-color:var(--bs-gray-600) !important}.text-bs-gray-700{color:var(--bs-gray-700) !important}.bg-bs-gray-700{background-color:var(--bs-gray-700) !important}.border-bs-gray-700{border-color:var(--bs-gray-700) !important}.text-bs-gray-800{color:var(--bs-gray-800) !important}.bg-bs-gray-800{background-color:var(--bs-gray-800) !important}.border-bs-gray-800{border-color:var(--bs-gray-800) !important}.text-bs-gray-900{color:var(--bs-gray-900) !important}.bg-bs-gray-900{background-color:var(--bs-gray-900) !important}.border-bs-gray-900{border-color:var(--bs-gray-900) !important}.copperplate-cond-bold{font-family:"copperplate-condensed",serif;font-weight:700;font-style:normal}*{font-family:YakuHanJP,NotoSansJP,sans-serif;color:var(--black)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:900 !important}h1,h2,h3,h4,h5,h6{text-align:center}.small{font-size:.75em !important}.ex-small{font-size:.65em !important}.hide{display:none;visibility:hidden}.nowrap{white-space:nowrap;font-size:inherit;color:inherit}.text-justify{text-align:justify;text-justify:inter-ideograph}i{font-size:inherit !important;color:inherit !important}a,a>i{color:var(--beau-blue);border-color:var(--beau-blue)}a:hover,a>i:hover{color:var(--beau-blue-emphasis)}a.a-light>i,a>i.a-light>i{color:var(--beau-blue-light) !important;border-color:var(--beau-blue-light) !important}a.a-light>i:hover,a>i.a-light>i:hover{color:var(--beau-blue) !important}a.a-beau-primary>i,a>i.a-beau-primary>i{color:var(--beau-primary) !important;border-color:var(--beau-primary) !important}a.a-beau-primary>i:hover,a>i.a-beau-primary>i:hover{color:var(--beau-primary-emphasis) !important}a.a-beau-primary>i,a>i.a-beau-primary>i{color:var(--beau-primary) !important;border-color:var(--beau-primary) !important}a.a-beau-primary>i:hover,a>i.a-beau-primary>i:hover{color:var(--beau-primary-emphasis) !important}a.a-beau-primary-light>i,a>i.a-beau-primary-light>i{color:var(--beau-primary-light) !important;border-color:var(--beau-primary-light) !important}a.a-beau-primary-light>i:hover,a>i.a-beau-primary-light>i:hover{color:var(--beau-primary) !important}a.a-beau-red>i,a>i.a-beau-red>i{color:var(--beau-red) !important;border-color:var(--beau-red) !important}a.a-beau-red>i:hover,a>i.a-beau-red>i:hover{color:var(--beau-red-emphasis) !important}a.a-beau-red-light>i,a>i.a-beau-red-light>i{color:var(--beau-red-light) !important;border-color:var(--beau-red-light) !important}a.a-beau-red-light>i:hover,a>i.a-beau-red-light>i:hover{color:var(--beau-red) !important}nav .brand-title-gradient{display:inline-block;background:var(--grad-primary);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 992px){nav .navbar-collapse ul li.nav-item a.nav-link::after{content:"|";padding-left:8px}nav .navbar-collapse ul li.nav-item:last-of-type a.nav-link{padding-left:0;padding-right:0}nav .navbar-collapse ul li.nav-item:last-of-type a.nav-link::after{content:"";text-align:right;padding-left:0}}.sq-bracket{position:relative;padding:1rem}.sq-bracket::before,.sq-bracket::after{position:absolute;width:50px;height:50px;content:"";border-style:solid;border-width:1px;border-color:var(--beau-primary-light)}.sq-bracket::before{border-right:none;border-bottom:none;top:0;left:0}.sq-bracket::after{border-left:none;border-top:none;bottom:0;right:0}.btn{font-weight:700}#lightboxModalFullscreen .modal-content{background-color:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}#lightboxModalFullscreen .modal-dialog{background-color:rgba(33,33,33,.5);display:flex;align-items:center;justify-content:center}#LightboxCanvas{max-width:100%;max-height:100%}section#hero a.ins-link,section#hero a.ins-link>i{text-shadow:3px 3px 13px rgba(0,0,0,.3);transition:.5s}section#hero a.ins-link:hover,section#hero a.ins-link>i:hover{text-shadow:none;transition:1s}section#credits p{line-height:2.5em}section#timetable-access #timetable table{font-size:.75rem}section#timetable-access #timetable table th,section#timetable-access #timetable table td{text-align:center;vertical-align:middle}section#timetable-access #timetable table th{font-weight:700;font-size:1rem}section#timetable-access #timetable table td{font-size:1rem}section#timetable-access #timetable .ph-star{color:var(--beau-blue-emphasis) !important}section#timetable-access #timetable .ph-diamond{color:var(--beau-key) !important}section#gallery{background:#efefef;background:linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%)}.btn{box-shadow:rgba(0,0,0,.3) 0 3px 13px 1px}.btn:hover{box-shadow:rgba(0,0,0,.24) 0 0 0 0}