@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap";footer[data-v-eefb1221]{background-color:#333;padding:100px 20px}@media(max-width:1199px){footer[data-v-eefb1221]{padding:64px 20px 40px}}footer .footer--wrapper[data-v-eefb1221]{color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}@media(max-width:1199px){footer .footer--wrapper[data-v-eefb1221]{flex-flow:column;gap:40px}}footer .footer--wrapper .footer__aside[data-v-eefb1221]{display:flex;flex-flow:column;gap:40px}@media(max-width:1199px){footer .footer--wrapper .footer__aside .company__name[data-v-eefb1221]{margin:0 auto}}footer .footer--wrapper .footer__aside .company__name img[data-v-eefb1221]{height:40px;width:360px}@media(max-width:1199px){footer .footer--wrapper .footer__aside .company__name img[data-v-eefb1221]{display:block;height:27px;margin:0 auto;width:300px}}footer .footer--wrapper .footer__aside .parents_company_site[data-v-eefb1221]{align-items:center;border:1px solid #fff;display:flex;gap:8px;height:52px;justify-content:center;width:243px}@media(max-width:1199px){footer .footer--wrapper .footer__aside .parents_company_site[data-v-eefb1221]{margin:0 auto}}footer .footer--wrapper .footer__aside .parents_company_site[data-v-eefb1221]{transition:.3s}footer .footer--wrapper .footer__aside .parents_company_site[data-v-eefb1221]:hover{background-color:#444}footer .footer--wrapper .footer__aside .parents_company_site[data-v-eefb1221]:after{background-image:url(../images/icon_new_tab.svg);background-size:contain;content:"";height:16px;width:16px}@media(max-width:1199px){footer .footer--wrapper .footer__menu[data-v-eefb1221]{display:flex;flex-flow:column;gap:24px;padding:0 20px}}footer .footer--wrapper .footer__menu .menu-sections[data-v-eefb1221]{border-bottom:1px solid #fff;display:flex;gap:60px;padding-bottom:40px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections[data-v-eefb1221]{flex-flow:column;gap:24px;padding-bottom:64px}}footer .footer--wrapper .footer__menu .menu-sections .menu-section[data-v-eefb1221]{width:160px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section[data-v-eefb1221]{width:100%}}footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]{border-bottom:2px solid #d71720;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:160%;padding-bottom:16px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]{position:relative}footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]:after,footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]:before{background-color:#fff;content:"";height:1px;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 8px));width:13px}}@media(max-width:1199px)and (max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]:after,footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]:before{right:4px}}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section .section-title[data-v-eefb1221]:after{transform:translateY(calc(-50% - 8px)) rotate(90deg);transition:.3s}}footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list[data-v-eefb1221]{display:flex;flex-flow:column;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:Regular;font-weight:400;gap:8px;letter-spacing:0;line-height:150%;margin-top:16px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list[data-v-eefb1221]{gap:0;margin-top:0;transition:all .5s,gap 0s}footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list li[data-v-eefb1221]{line-height:0;opacity:0}}footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list li a.isNewTab[data-v-eefb1221]{align-items:center;display:flex;gap:8px}footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list li a.isNewTab[data-v-eefb1221]:after{background-image:url(../images/icon_new_tab.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;min-height:16px;min-width:16px;width:16px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section .menu-list li a.isNewTab[data-v-eefb1221]:after{content:none;transition:.3s}}footer .footer--wrapper .footer__menu .menu-sections .menu-section.is-active .section-title[data-v-eefb1221]:after{transform:translateY(calc(-50% - 8px)) rotate(0)}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section.is-active .menu-list[data-v-eefb1221]{gap:16px;margin-top:16px}footer .footer--wrapper .footer__menu .menu-sections .menu-section.is-active .menu-list li[data-v-eefb1221]{line-height:1;opacity:1}}footer .footer--wrapper .footer__menu .menu-sections .menu-section.is-active .menu-list li a[data-v-eefb1221]{display:flex;padding:4px 0;width:100%}@media(max-width:1199px){footer .footer--wrapper .footer__menu .menu-sections .menu-section.is-active .menu-list li a.isNewTab[data-v-eefb1221]:after{content:""}}footer .footer--wrapper .footer__menu .footer-info[data-v-eefb1221]{display:flex;flex-flow:column;gap:16px;padding-top:24px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .footer-info[data-v-eefb1221]{flex-flow:column;padding-top:0}}footer .footer--wrapper .footer__menu .footer-info .legal-pages[data-v-eefb1221]{align-items:center;display:flex;gap:40px}@media(max-width:1199px){footer .footer--wrapper .footer__menu .footer-info .legal-pages[data-v-eefb1221]{align-items:baseline;flex-flow:column;gap:16px}}footer .footer--wrapper .footer__menu .footer-info .legal-pages a[data-v-eefb1221]{font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:Regular;font-weight:400;line-height:140%}footer .footer--wrapper .footer__menu .footer-info .copyright[data-v-eefb1221]{color:#ccc;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:Light;font-weight:300;letter-spacing:0;line-height:140%}
