.header-wrapper[data-v-074c5a7d]{min-height:100px;position:relative}@media screen and (max-width:768px){.header-wrapper[data-v-074c5a7d]{min-height:80px}}.nav-list[data-v-074c5a7d]{padding-left:5rem}.menu-btn[data-v-074c5a7d]{height:45px;overflow:hidden;position:relative;width:45px;z-index:2}.menu-btn .bar[data-v-074c5a7d]{background-color:#000;border-radius:4px;height:5px;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;width:40px}.menu-btn .bar[data-v-074c5a7d]:nth-of-type(2){top:calc(50% - 9px)}.menu-btn .bar[data-v-074c5a7d]:nth-of-type(3){top:calc(50% + 9px)}.menu-btn.active .bar[data-v-074c5a7d]:first-of-type{display:none}.menu-btn.active .bar[data-v-074c5a7d]:nth-of-type(2){top:50%;transform:translate(-50%) rotate(45deg)}.menu-btn.active .bar[data-v-074c5a7d]:nth-of-type(3){top:50%;transform:translate(-50%) rotate(-45deg)}.nav[data-v-074c5a7d]{background:#f2b2cc;height:100%;padding:15px;position:fixed;right:0;top:0;transform:translate(-100%);transition:transform .5s;width:100%}.nav.active[data-v-074c5a7d]{transform:translate(0)}.nav .nav-list_item[data-v-074c5a7d]{align-items:center;border-bottom:1px solid #000;display:flex;list-style-type:none;min-height:45px}.nav .nav-list_item[data-v-074c5a7d] a[data-v-074c5a7d]{color:#000;font-size:clamp(1rem,2.5vw,2rem);text-decoration:none}.nav-link[data-v-074c5a7d]{align-items:center;display:grid;grid-template-columns:50px 1fr}.nav-link[data-v-074c5a7d] img[data-v-074c5a7d]{height:50px;-o-object-fit:contain;object-fit:contain;width:50px;-webkit-user-drag:none}.site-logo[data-v-074c5a7d] img[data-v-074c5a7d]{filter:drop-shadow(1px 0 0 #222);left:0;margin:0 auto;position:absolute;right:0;top:0;-webkit-user-drag:none;-o-object-fit:contain;object-fit:contain}body{background:#f2b2cc;font-family:cursive,sans-serif;font-weight:800;line-height:1.4;margin:0}.class-wrapper{background-image:url(../bg.webp);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;min-height:100vh;padding:10px}@media screen and (min-width:480px){.class-wrapper{background-size:100%}}h1{font-size:clamp(1.3rem,2.5vw,4rem);font-weight:800}h2{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600}
