.footer-banner-contents[data-v-199e8239]{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 40px;width:100%}.footer-banner-contents ul[data-v-199e8239]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:64px 0 32px;padding:0}.footer-banner-contents ul li[data-v-199e8239]{margin:0;padding:0}.footer-banner-contents ul li a[data-v-199e8239]{display:block}.footer-banner-contents ul li a img[data-v-199e8239]{height:80px;width:auto}@media screen and (max-width:600px){.footer-banner-contents[data-v-199e8239]{padding:0 16px}.footer-banner-contents ul[data-v-199e8239]{flex-direction:column;margin:48px 0 24px}}.footer-menu-wrap .footer-menu[data-v-b1d9ef1c]{margin:0 auto;max-width:1280px;width:100%}.footer-menu-wrap .footer-menu>section[data-v-b1d9ef1c]{margin:0 auto;max-width:1200px}.footer-menu-wrap[data-v-b1d9ef1c]{background:#efefef;padding:32px 0}.footer-menu-wrap .footer-menu section div[data-v-b1d9ef1c]:not(:last-of-type){margin:0 0 24px}.footer-menu-wrap .footer-menu section div>div[data-v-b1d9ef1c]{font-size:1.4rem;font-weight:700;line-height:1;margin:0 0 8px}.footer-menu-wrap .footer-menu section div ul[data-v-b1d9ef1c]{line-height:1;margin:8px 0 24px;padding:0}.footer-menu-wrap .footer-menu section div:last-of-type ul[data-v-b1d9ef1c]{line-height:1;margin:8px 0 0}.footer-menu-wrap .footer-menu section div ul li[data-v-b1d9ef1c]{display:inline-block;font-size:1.1rem}.footer-menu-wrap .footer-menu section div ul li>a[data-v-b1d9ef1c]{line-height:2;text-decoration:underline}.footer-menu-wrap .footer-menu section div ul li[data-v-b1d9ef1c]:not(:last-of-type):after{content:" ／ ";text-decoration:none}@media screen and (max-width:1200px){.footer-menu-wrap .footer-menu>section[data-v-b1d9ef1c]{box-sizing:border-box;padding:0 16px}}@media screen and (max-width:960px){.footer-menu-wrap[data-v-b1d9ef1c]{padding:24px 0}.footer-menu-wrap .footer-menu>section[data-v-b1d9ef1c]{margin:0 16px}.footer-menu-wrap .footer-menu section div ul[data-v-b1d9ef1c]{line-height:1;margin:8px 0 24px}}footer[data-v-bfbe2a3c]{background-color:#5e8796;color:#fff;font-size:1.4rem;line-height:1;margin:0;padding:32px 40px}footer .nav-contents[data-v-bfbe2a3c]{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0;width:100%}footer .nav-contents ul[data-v-bfbe2a3c]{align-items:center;display:flex;margin:0;padding:0}footer .nav-contents ul li[data-v-bfbe2a3c]{margin:0;padding:0}footer .nav-contents ul li.sns-icons[data-v-bfbe2a3c]{align-items:center;display:flex;gap:5px}footer .nav-contents ul li.sns-icons div.tw[data-v-bfbe2a3c]{position:relative;top:1px}footer .nav-contents ul li.sns-icons div a img[data-v-bfbe2a3c]{width:25px}footer .nav-contents ul li[data-v-bfbe2a3c]:not(.sns-icons):after{content:"｜"}footer .nav-contents ul li[data-v-bfbe2a3c]:last-of-type:after{display:none}footer .nav-contents ul li a[data-v-bfbe2a3c]{color:#fff;margin:0;padding:0}footer .nav-contents small[data-v-bfbe2a3c]{margin:0;padding:0}footer .nav-contents small a[data-v-bfbe2a3c]{color:#fff}@media screen and (max-width:960px){.sp[data-v-bfbe2a3c]{display:block}footer[data-v-bfbe2a3c]{line-height:1;padding:24px 16px}footer .nav-contents[data-v-bfbe2a3c]{align-items:start;flex-direction:column;gap:22px;margin:0}footer .nav-contents ul[data-v-bfbe2a3c]{align-items:flex-start;flex-direction:column;gap:14px;line-height:1.5}footer .nav-contents ul li[data-v-bfbe2a3c]:after{display:none}footer .nav-contents small[data-v-bfbe2a3c]{display:block;line-height:1.5;text-align:left;width:100%}}#page-top-button[data-v-c68d1b54]{display:none}@media screen and (max-width:600px){#page-top-button[data-v-c68d1b54]{background-color:#496977;border-radius:50%;bottom:8px;box-sizing:border-box;cursor:pointer;height:48px;margin:0;padding:0;position:fixed;right:8px;width:48px;z-index:99}#page-top-button[data-v-c68d1b54]:before{border:3px solid #fff;border-bottom:none;border-left:none;content:"";display:inline-block;height:10px;inset:6px 0 0;margin:auto;padding:0;position:absolute;transform:rotate(-45deg);width:10px}}
