body{>.layer{>footer{align-items:stretch;display:grid;gap:1.6rem;grid-template-columns:minmax(auto,140rem);height:auto;justify-content:center;margin:0;padding:0 3rem 10rem;position:relative;top:0;width:100%;z-index:200;&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/background/footer_pc.webp);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:auto;inset:-30rem 0 0 0;margin:0;padding:0;position:absolute;width:100%;z-index:100;@media (max-width:767px){background-image:url(/wp-content/themes/ne-inc/assets/dist/images/background/footer_sp.webp);inset:-15rem 0 0 0}}>.texture-top{height:30rem;margin:0;padding:0;pointer-events:none;position:absolute;top:-30rem;width:100%;z-index:90;@media (max-width:1365px){height:25rem;top:-25rem}@media (max-width:767px){height:13rem;top:-13rem}>svg{height:100%;margin:0;padding:0;width:100%}}>.layer{align-items:center;display:grid;gap:8rem;grid-template-columns:100%;height:auto;justify-content:center;margin:0;max-width:140rem;padding:0;position:relative;width:100%;z-index:150;&.menu-top{>nav{&:first-child{align-items:start;display:grid;gap:0;grid-template-columns:100%;height:auto;justify-content:end;margin:0;padding:0;width:100%;>ul{align-items:stretch;display:grid;gap:4rem 5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,auto));height:auto;justify-content:space-between;margin:0;padding:0;width:100%;@media (max-width:1400px){grid-template-columns:repeat(4,1fr)}@media (max-width:1279px){grid-template-columns:repeat(3,1fr)}@media (max-width:767px){gap:4rem 2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:414px){gap:4rem 2rem;grid-template-columns:100%}>li{align-items:stretch;display:grid;gap:.2rem;grid-template-columns:100%;grid-template-rows:auto 1fr;height:auto;justify-content:start;margin:0;padding:0;width:100%;&.hidden{display:none}>a{border-left:.3rem solid var(--border-white);color:var(--text-white);display:block;font-size:1.6rem;font-weight:700;height:auto;margin:0;padding:.4rem 1rem 2.4rem 1.6rem;text-align:center;width:-moz-fit-content;width:fit-content;@media (max-width:767px){padding-bottom:1rem;padding-left:1.6rem;padding-right:1rem;padding-top:.4rem}}>ul{align-items:start;border-left:.1rem dashed var(--border-white);display:flex;flex-flow:column wrap;gap:.8rem;height:auto;justify-content:start;margin:0 0 0 .1rem;padding:3.2rem 0 0 3.2rem;width:100%;@media (max-width:767px){padding-bottom:0;padding-left:2rem;padding-right:0;padding-top:1rem}>li{align-items:start;display:grid;gap:1rem;grid-template-columns:auto;height:auto;justify-content:start;margin:0;padding:0;width:100%;&.hidden{display:none}>a{align-items:center;color:var(--text-white);display:flex;flex-flow:column wrap;font-size:1.4rem;font-weight:400;gap:0;height:auto;justify-content:center;margin:0;padding:0;text-align:left;transform:translateX(0);transition:.2s;width:100%;&:hover{color:var(--text-blue);transform:translateX(.5rem)}}&.external{>a{align-items:center;display:inline-grid;gap:.8rem;grid-template-columns:auto auto;justify-content:center;&:after{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/external-link_white.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:1.6rem;margin:0;padding:0;transition:.2s;width:1.6rem}&:hover{&:after{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/external-link_blue.svg)}}}}}}}}}&:last-child{align-items:center;display:grid;gap:12.8rem;grid-template-columns:auto auto;height:auto;justify-content:center;margin:0;padding:0;width:auto;@media (max-width:1023px){gap:1em;grid-template-columns:100%}>ul{align-items:center;display:flex;flex-flow:row wrap;gap:4rem;height:auto;justify-content:center;margin:0;padding:0;width:100%;@media (max-width:1023px){gap:.6em 2em}@media (max-width:414px){flex-flow:column wrap}>li{align-items:start;display:inline-grid;gap:.2rem;grid-template-columns:100%;height:auto;justify-content:start;margin:0;padding:0;width:auto;&.hidden{display:none}>a{align-items:center;color:var(--text-white);display:inline-flex;font-size:1.4rem;font-weight:400;height:auto;justify-content:center;margin:0;padding:0;text-align:center;transform:translateX(0);transition:.2s;width:auto;&:hover{color:var(--text-blue);transform:translateX(.5rem)}}&.mail,&.news{>a{align-items:center;display:inline-grid;gap:.8rem;grid-template-columns:auto auto;justify-content:center;&:before{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:1.6rem;margin:0;padding:0;transition:.2s;width:1.6rem}}}&.news{>a{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/news_white.svg)}&:hover{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/news_blue.svg)}}}}&.mail{>a{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/mail_white.svg)}&:hover{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/mail_blue.svg)}}}}}}}}}&.menu-bottom{align-items:center;border-top:1px solid var(--border-white);display:inline-grid;gap:8rem;grid-template-columns:auto auto;justify-content:space-between;padding:2.4rem 2.4rem 0;@media (max-width:1023px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:4rem}>.object{&:first-child{align-items:center;display:inline-grid;gap:8rem;grid-template-columns:auto 1fr;height:auto;justify-content:space-between;margin:0;padding:0;width:auto;@media (max-width:768rem){gap:4rem;grid-template-columns:1fr}>.logo{height:auto;margin:0;max-width:10.5rem;padding:0;width:-moz-fit-content;width:fit-content;>a{height:auto;margin:0;padding:0;width:100%;>img{height:auto;margin:0;max-width:15rem;padding:0;width:100%}}}>.copyright{align-items:center;display:grid;gap:0;grid-template-columns:auto;height:auto;justify-content:start;margin:0;padding:0;width:100%;>p{color:var(--text-white);font-size:1.2rem;font-weight:400;height:auto;margin:0;padding:0;text-align:center;width:100%}}}}}}}}}