.rf-footer.is-form[data-v-e0fe076f]{margin-top:40px}.footer-inner .service-section[data-v-e0fe076f]{background:#ebebeb;padding:80px 20px}@media only screen and (max-width:1279px){.footer-inner .service-section[data-v-e0fe076f]{padding:80px 30px}}@media only screen and (max-width:599px){.footer-inner .service-section[data-v-e0fe076f]{padding:60px 20px}}.footer-inner .service-section h2[data-v-e0fe076f]{font-size:32px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:1279px){.footer-inner .service-section h2[data-v-e0fe076f]{font-size:16px}}@media only screen and (max-width:959px){.footer-inner .service-section h2[data-v-e0fe076f]{margin-bottom:10px}}.footer-inner .service-section h2+h3[data-v-e0fe076f]{margin-top:16px}.footer-inner .service-section h3[data-v-e0fe076f]{font-size:16px;font-weight:400;line-height:1.75;margin-bottom:54px;text-align:center}@media only screen and (max-width:1279px){.footer-inner .service-section h3[data-v-e0fe076f]{font-size:10px;line-height:1.8;margin-bottom:20px}}.footer-inner .service-section h3[data-v-e0fe076f] br{display:none}@media only screen and (max-width:1279px){.footer-inner .service-section h3[data-v-e0fe076f] br{display:block}}.footer-inner .service-section[data-v-e0fe076f] .service-section-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1280px}@media only screen and (max-width:1279px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list{gap:20px}}.footer-inner .service-section[data-v-e0fe076f] .service-section-list>div{width:calc(50% - 30px)}@media only screen and (max-width:1279px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list>div{width:calc(50% - 20px)}}@media only screen and (max-width:959px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list>div{max-width:360px;width:100%}}@media only screen and (max-width:599px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list>div{width:100%}}.footer-inner .service-section[data-v-e0fe076f] .service-section-list a{align-items:center;background:#fff;border-radius:2px;display:flex;height:100%;justify-content:center;padding:20px 18px;position:relative;row-gap:15px;width:100%}@media only screen and (max-width:959px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list a{padding:20px 10px}}.footer-inner .service-section[data-v-e0fe076f] .service-section-list a:hover{opacity:1}.footer-inner .service-section[data-v-e0fe076f] .service-section-list a:hover:after{background:#fff;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:2}.footer-inner .service-section[data-v-e0fe076f] .service-section-list a.service-banner-cex h4 img{height:31px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex;justify-content:center}@media only screen and (max-width:959px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content{-moz-column-gap:24px;column-gap:24px}}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content>.desktop-image{flex:0 0 100px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content>.desktop-image:has(.career-desktop-image){flex:0 0 110px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content img{height:auto;width:100px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content img.career-desktop-image{width:110px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content .logo-text{flex:0 1 299px;width:299px}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content .logo-text h4 img{display:block;height:12px;margin-bottom:8px;width:auto}.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content .logo-text p{font-size:14px;font-weight:500;line-height:1.7}@media only screen and (max-width:959px){.footer-inner .service-section[data-v-e0fe076f] .service-section-list-content .logo-text p{font-size:11px}}.footer-inner .common-text-links.is-bg-gray[data-v-e0fe076f]{background:#f8f8f8}.footer-inner .common-text-links-inner[data-v-e0fe076f]{align-items:flex-start;display:flex;gap:20px;margin:0 auto;max-width:1280px;padding:20px 20px 40px;width:100%}@media only screen and (max-width:1279px){.footer-inner .common-text-links-inner[data-v-e0fe076f]{flex-direction:column;padding:10px 30px 30px}}@media only screen and (max-width:599px){.footer-inner .common-text-links-inner[data-v-e0fe076f]{padding:10px 20px 30px}}.footer-inner .common-text-links-inner-corp-link[data-v-e0fe076f],.footer-inner .common-text-links-inner-service-link[data-v-e0fe076f]{width:240px}@media only screen and (max-width:1279px){.footer-inner .common-text-links-inner-corp-link[data-v-e0fe076f],.footer-inner .common-text-links-inner-service-link[data-v-e0fe076f]{width:100%}}.footer-inner .common-text-links-inner-corp-link .list-title[data-v-e0fe076f],.footer-inner .common-text-links-inner-service-link .list-title[data-v-e0fe076f]{font-size:13px;font-weight:700;line-height:1.5;margin:0;padding:0}.footer-inner .common-text-links-inner-corp-link .list-title.semi-title[data-v-e0fe076f],.footer-inner .common-text-links-inner-service-link .list-title.semi-title[data-v-e0fe076f]{margin-bottom:20px}.footer-inner .common-text-links-inner-corp-link .list-subtitle[data-v-e0fe076f],.footer-inner .common-text-links-inner-service-link .list-subtitle[data-v-e0fe076f]{font-size:11px}.footer-inner .common-text-links-inner-corp-link[data-v-e0fe076f]{display:flex;flex-direction:column;gap:20px}.footer-inner .common-text-links-inner-corp-link .footer-asuene-grd-logo[data-v-e0fe076f]{align-items:flex-end;border-bottom:1px solid #e8e8e8;display:flex;line-height:0;min-height:60px;padding-bottom:15px}.footer-inner .common-text-links-inner-corp-link .footer-asuene-grd-logo a[data-v-e0fe076f]{width:180px}.footer-inner .common-text-links-inner-corp-link .footer-asuene-grd-logo a img[data-v-e0fe076f]{width:100%}.footer-inner .common-text-links-inner-corp-link .footer-asuene-grd-logo a[data-v-e0fe076f]:hover{opacity:.6}.footer-inner .common-text-links-inner-top-list[data-v-e0fe076f]{list-style:none;padding:0}.footer-inner .common-text-links-inner-top-list li[data-v-e0fe076f]{font-size:12px;margin-top:15px}.footer-inner .common-text-links-inner-top-list li[data-v-e0fe076f]:before{content:"-";padding-right:10px}.footer-inner .common-text-links-inner-top-list+.list-title[data-v-e0fe076f]{margin-top:30px}.footer-inner .common-text-links-inner-top-list a[data-v-e0fe076f]{color:#3c3c3c;text-decoration:none}.footer-inner .common-text-links-inner-top-list a[data-v-e0fe076f]:hover{opacity:.6}.footer-inner .common-text-links-inner-service-link[data-v-e0fe076f]{display:flex;flex:1;flex-direction:column;gap:20px}.footer-inner .common-text-links-inner-service-link-content[data-v-e0fe076f]{display:flex;gap:30px;justify-content:space-between}@media only screen and (max-width:959px){.footer-inner .common-text-links-inner-service-link-content[data-v-e0fe076f]{flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width:599px){.footer-inner .common-text-links-inner-service-link-content[data-v-e0fe076f]{flex-direction:column}}.footer-inner .common-text-links-inner-service-link-content>div[data-v-e0fe076f]{flex:1 0 calc(25% - 22.5px)}@media only screen and (max-width:599px){.footer-inner .common-text-links-inner-service-link-content>div[data-v-e0fe076f]{flex:1}}.footer-inner .common-text-links-inner-service-link>.service-link-ttl[data-v-e0fe076f]{align-items:flex-end;border-bottom:1px solid #e8e8e8;display:flex;font-size:14px;font-weight:700;margin:0;min-height:60px;padding-bottom:15px}.footer-inner .common-text-links-inner .text-link-list[data-v-e0fe076f]{list-style:none;padding:0}.footer-inner .common-text-links-inner .text-link-list li[data-v-e0fe076f]{font-size:12px;margin-top:14px}.footer-inner .common-text-links-inner .text-link-list li[data-v-e0fe076f]:before{content:"-";padding-right:10px}.footer-inner .common-text-links-inner .text-link-list+.list-title[data-v-e0fe076f]{margin-top:30px}.footer-inner .common-text-links-inner .text-link-list a[data-v-e0fe076f]{color:#3c3c3c;text-decoration:none}.footer-inner .common-text-links-inner .text-link-list a[data-v-e0fe076f]:hover{opacity:.6}.footer-inner .common-text-links-inner .certification-image[data-v-e0fe076f]{display:flex;flex:0 0 167px;flex-direction:column;row-gap:20px}.footer-inner .common-text-links-inner .certification-image img.isms-logo-image[data-v-e0fe076f]{width:134px}.footer-inner .common-text-links-inner .certification-image img.ghg-logo-image[data-v-e0fe076f]{width:167px}.footer-inner .common-text-links-inner .certification-image img.bcorp-logo-image[data-v-e0fe076f]{width:109px}.footer-inner .footer-bottom[data-v-e0fe076f]{background:#1660af;color:#fff;font-size:14px;padding:20px}.footer-inner .footer-bottom.has-sticky[data-v-e0fe076f]{padding-bottom:100px}.footer-inner .footer-bottom-inner[data-v-e0fe076f]{margin:0 auto;max-width:1280px}.footer-inner .footer-bottom-inner .corp-address[data-v-e0fe076f]{display:flex;flex-wrap:wrap;font-size:12px;gap:0 1em}.footer-inner .footer-bottom-inner .corp-menu-logo[data-v-e0fe076f]{align-items:center;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-top:10px}.footer-inner .footer-bottom-inner .corp-menu-logo ul[data-v-e0fe076f]{display:flex;flex-wrap:wrap;gap:0 40px;padding:0}.footer-inner .footer-bottom-inner .corp-menu-logo ul li[data-v-e0fe076f]{list-style:none}.footer-inner .footer-bottom-inner .corp-menu-logo[data-v-e0fe076f] a{color:#fff;font-size:12px;font-weight:400;line-height:25px;text-decoration:none;vertical-align:middle}.footer-inner .footer-bottom-inner .corp-menu-logo[data-v-e0fe076f] a:hover{opacity:.7}.footer-inner.isPage404 .service-section[data-v-e0fe076f]{background:#fff;padding-top:0}.footer-inner.isPage404 .service-section[data-v-e0fe076f] .service-section-list a{box-shadow:2px 4px 10px #00000040;padding:20px 10px}.app[data-v-89d9fb6c]{padding-top:80px;position:relative;word-wrap:break-word;background:#fafafa;white-space:pre-line}@media only screen and (max-width:1279px){.app[data-v-89d9fb6c]{padding-top:50px}}.app.no-padding[data-v-89d9fb6c]{padding-top:0}
