body{font-optical-sizing:auto;flex-direction:column;height:100%;margin:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;display:flex}footer.svelte-1wlmi2p{padding:7px}footer.svelte-1wlmi2p p:where(.svelte-1wlmi2p){text-align:center;letter-spacing:.02rem;color:#505050;margin:0;font-family:Montserrat,sans-serif}header.svelte-1apv8g3{background:#fff;align-items:center;width:100%;height:60px;display:flex;position:sticky;top:0}@media print{header.svelte-1apv8g3{display:none}}#root.svelte-1apv8g3{color:#000;letter-spacing:.2rem;flex:1;padding:20px;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;display:inline-block}header.svelte-1apv8g3 nav:where(.svelte-1apv8g3){justify-content:right;margin-right:50px;display:flex}header.svelte-1apv8g3 nav:where(.svelte-1apv8g3) a:where(.svelte-1apv8g3){color:#000;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}header.svelte-1apv8g3 nav:where(.svelte-1apv8g3) a:where(.svelte-1apv8g3):hover{border-bottom:2px solid #000}header.svelte-1apv8g3 ul:where(.svelte-1apv8g3){list-style:none;display:flex}header.svelte-1apv8g3 nav:where(.svelte-1apv8g3) ul:where(.svelte-1apv8g3) li:where(.svelte-1apv8g3){margin:0 10px}.hamburger.svelte-1apv8g3{z-index:100;background:0 0;border:none;display:none}.bar.svelte-1apv8g3{background-color:#101010;width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}@keyframes svelte-1apv8g3-scale-up-tr{0%{transform-origin:100% 0;transform:scale(.5)}to{transform-origin:100% 0;transform:scale(1)}}@media (width<=768px){.nav-menu.svelte-1apv8g3{animation:.4s both svelte-1apv8g3-scale-up-tr;display:none}.nav-menu.svelte-1apv8g3 li:where(.svelte-1apv8g3){margin-bottom:10px;font-size:2rem}.nav-menu.svelte-1apv8g3.active{background:#fff;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;padding:30px;display:flex;position:fixed;top:20px;left:0}.hamburger.svelte-1apv8g3{cursor:pointer;display:block}.hamburger.svelte-1apv8g3.active .bar:where(.svelte-1apv8g3):nth-child(2){opacity:0}.hamburger.svelte-1apv8g3.active .bar:where(.svelte-1apv8g3):first-child{transform:translateY(8px)rotate(45deg)}.hamburger.svelte-1apv8g3.active .bar:where(.svelte-1apv8g3):nth-child(3){transform:translateY(-8px)rotate(-45deg)}}main.svelte-12qhfyh{scroll-snap-type:y mandatory;flex-direction:column;align-items:center;display:flex;overflow-y:auto}
