.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;z-index:9;width:70px;height:70px;position:fixed;top:26px;right:0}.hamburger .line[data-v-c395fdf6]{text-align:center;background:#333;width:32px;height:2px;position:absolute;top:0;left:20px}.hamburger .line01[data-v-c395fdf6],.hamburger .line02[data-v-c395fdf6],.hamburger .line03[data-v-c395fdf6]{transition:all .5s}.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]{z-index:8;background-color:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100vh;padding:0 4vw;display:flex;position:fixed;top:0;right:0}.menu ul[data-v-c395fdf6]{display:block}.menu ul li[data-v-c395fdf6]{text-align:center;width:100%;padding:1rem;font-size:20px;line-height:2;list-style:none}.menu-enter-active[data-v-c395fdf6],.menu-leave-active[data-v-c395fdf6]{transition:opacity 1s}.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:1s fadeIn}.menu-leave-active[data-v-c395fdf6]{animation:1s fadeOut}}footer[data-v-c388845d]{text-align:center;z-index:1;background-color:#f9f9f9;padding:20px 0;position:relative}footer ul[data-v-c388845d]{justify-content:center;margin:0;padding:0;list-style:none;display:flex}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;margin-top:20px;font-size:14px}@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{z-index:1;max-width:800px;min-height:90vh;margin:0 auto;padding:20px;position:relative}a:hover{color:#0056b3}@keyframes fadeIn{0%{opacity:0;display:none}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
