*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:#171717;font-size:62.5%;height:100%;overflow:hidden;overflow-y:scroll}body{background-color:#171717;color:#c9c9c9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Lato",sans-serif;font-size:1.7rem;height:100%;margin:0;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:none}button,input,textarea,select{font-family:"Lato",sans-serif;font-size:1.7rem}.vo-hover{padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}.vo-hover:hover,.vo-hover:focus,.vo-hover:active{-webkit-animation:pulse .5s;animation:pulse .5s;-webkit-box-shadow:0 0 0 1.5rem rgba(0,0,0,0);box-shadow:0 0 0 1.5rem rgba(0,0,0,0);color:#fbbf24}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #fbbf24;box-shadow:0 0 0 0 #fbbf24}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #fbbf24;box-shadow:0 0 0 0 #fbbf24}}p,li{line-height:1.8}.container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}.container:has(footer,main,header) main{-webkit-box-flex:1;-ms-flex:1;flex:1}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#171717;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem;height:10rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:140rem;padding:0 2rem;width:100%}@media(max-width: 768px){header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}header h1{all:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}header h1 img:nth-child(1){height:3.6rem}header h1 img:nth-child(2){height:2.4rem}@media(max-width: 768px){header h1{margin-top:2rem}}header ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:0}@media(max-width: 768px){header ul{gap:1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header ul li{list-style:none;padding:0}header ul li a{color:#c7c7c7;text-transform:uppercase}header ul li a.active{color:#fbbf24}footer{background-color:#171717;margin:0 auto;max-width:140rem;padding:4rem 2rem;text-align:center;width:100%}footer address p{font-style:normal;line-height:1.65}footer small{text-align:center}main.main-index{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.main-index .mark{max-width:40vw;padding:2rem}main.main-index .name{max-width:60vw;padding:2rem}main.main-about dl{margin:0 auto;max-width:80rem;padding:6rem 2rem 0 2rem;width:100%}main.main-about dl dt{border-bottom:1px solid #555;margin-top:2rem}main.main-about dl dd{margin:0 0 0 2rem;padding:2rem 0}main.main-about dl dd table tbody tr{line-height:1.8}main.main-about dl dd table tbody tr th{font-weight:400;padding-right:2rem;text-align:left}main.main-about dl dd a{color:#fbbf24;font-weight:600;padding:0 2rem;text-decoration:none}main.main-session{margin:3rem auto 6rem auto;max-width:120rem;width:100%}main.main-session h2,main.main-session p{padding:0 2rem}main.main-session h2{font-size:220%;margin-top:4rem}main.main-session p{text-align:justify}main.main-session a{color:#fbbf24;font-weight:600;padding:0 2rem;text-decoration:none}main.main-contact,main.main-terms{margin:3rem auto 6rem auto;max-width:120rem;width:100%}main.main-contact h2,main.main-contact>p,main.main-contact>time,main.main-terms h2,main.main-terms>p,main.main-terms>time{padding:0 2rem}main.main-contact h2,main.main-terms h2{font-size:220%;margin-top:4rem}main.main-contact>p,main.main-terms>p{text-align:justify}main.main-contact a,main.main-terms a{color:#fbbf24;font-weight:600;padding:0 2rem;text-decoration:none}main.main-contact dl,main.main-terms dl{margin:0 auto;padding:4rem 2rem 0 2rem;width:100%}main.main-contact dl dt,main.main-terms dl dt{border-bottom:1px solid #555;margin-top:2rem}main.main-contact dl dd,main.main-terms dl dd{margin:0 0 0 2rem;padding:2rem 0}