.logo[data-v-c395fdf6]{width:100px}#nav[data-v-c395fdf6]{display:flex}#sp-nav[data-v-c395fdf6]{display:none}@media screen and (max-width:599px){#sp-nav[data-v-c395fdf6]{display:block}.hamburger[data-v-c395fdf6]{cursor:pointer;height:70px;position:fixed;right:0;top:26px;width:70px;z-index:9}.hamburger .line[data-v-c395fdf6]{background:#333;height:2px;left:20px;position:absolute;text-align:center;top:0;width:32px}.hamburger .line01[data-v-c395fdf6],.hamburger .line02[data-v-c395fdf6],.hamburger .line03[data-v-c395fdf6]{transition:.5s ease}.hamburger .line01[data-v-c395fdf6]{top:16px}.hamburger .line02[data-v-c395fdf6]{top:26px}.hamburger .line03[data-v-c395fdf6]{top:36px}.hamburger .v-line01[data-v-c395fdf6]{transform:translateY(10px) rotate(-45deg)}.hamburger .v-line02[data-v-c395fdf6]{opacity:0}.hamburger .v-line03[data-v-c395fdf6]{transform:translateY(-10px) rotate(45deg)}.menu[data-v-c395fdf6]{align-items:center;background-color:#ffffffe6;display:flex;height:100vh;justify-content:center;padding:0 4vw;position:fixed;right:0;top:0;width:100%;z-index:8}.menu ul[data-v-c395fdf6]{display:block}.menu ul li[data-v-c395fdf6]{font-size:20px;line-height:2;list-style:none;padding:1rem;text-align:center;width:100%}.menu-enter-active[data-v-c395fdf6],.menu-leave-active[data-v-c395fdf6]{transition:opacity 1s ease}.menu-enter-from[data-v-c395fdf6],.menu-leave-to[data-v-c395fdf6]{opacity:0}.menu-enter-to[data-v-c395fdf6],.menu-leave-from[data-v-c395fdf6]{opacity:1}.menu-enter-active[data-v-c395fdf6]{animation:fadeIn 1s ease}.menu-leave-active[data-v-c395fdf6]{animation:fadeOut 1s ease}}footer[data-v-c388845d]{background-color:#f9f9f9;padding:20px 0;position:relative;text-align:center;z-index:1}footer ul[data-v-c388845d]{display:flex;justify-content:center;list-style:none;margin:0;padding:0}footer ul li[data-v-c388845d]{margin:0 10px}footer ul li a[data-v-c388845d]{color:#333;text-decoration:none}footer ul li a[data-v-c388845d]:hover{color:#007bff}footer ul li p[data-v-c388845d]{color:#888;font-size:14px;margin-top:20px}@media screen and (max-width:599px){footer[data-v-c388845d]{padding:200px 0}footer ul[data-v-c388845d]{display:block}footer ul li[data-v-c388845d]{padding:10px 0}}body{margin:0}body a,body h2,body h3,body h4,body h5,body h6,body input,body label,body li,body option,body p,body select,body td,body textarea,body th,body tr{font-family:Noto Sans JP,sans-serif}.container{margin:0 auto;max-width:800px;min-height:90vh;padding:20px;position:relative;z-index:1}a:hover{color:#0056b3}@keyframes fadeIn{0%{display:none;opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
