*{border:none;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-family:var(--font-english),var(--font-japanese);font-size:var(--font-size-reset);font-weight:300;line-height:1.6;list-style:none;margin:0;padding:0;text-decoration:none;word-break:break-all;-webkit-font-smoothing:antialiased}html{background-color:var(--background-white);color:var(--text-black);font-size:var(--font-size-html);height:auto;margin:0;padding:0;width:100%;>body{align-items:center;background-color:var(--background-blue);display:flex;flex-flow:column wrap;font-size:1.6rem;gap:0;height:auto;justify-content:stretch;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%;&.active{overflow-y:auto}&:has(header.sub-navigation-active){overflow-y:hidden}&:has(header .main-navigation.active){overflow-y:hidden}>.layer{align-items:stretch;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;min-height:100vh;opacity:1;overflow-x:hidden;overflow-y:hidden;padding:0;transition:opacity .8s ease;visibility:visible;width:100%;&.active{opacity:1;overflow-y:auto;visibility:visible}>main{align-items:stretch;display:grid;flex:1;gap:0;grid-template-columns:100%;height:auto;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:0;&.lower{align-items:center;background-color:var(--background-gray);display:flex;flex-flow:column wrap;justify-content:center;margin:calc(var(--height-header) + 4rem) 0 0 0;overflow:hidden;@media (max-width:767px){margin:calc(var(--height-header) + 2rem) 0 0 0}&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/background/dashed-lines.svg);background-position:50%;background-repeat:repeat-y;background-size:100%;content:"";height:auto;inset:0 calc(50% - 64rem) 0 calc(50% - 64rem);margin:0;padding:0;position:absolute;width:128rem;z-index:-10}>.layer{padding:10rem 3rem 30rem;@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}&:has(section.investor){gap:8rem;padding:0 0 12rem;@media (max-width:1023px){padding-bottom:20rem;padding-left:0;padding-right:0;padding-top:0}@media (max-width:767px){padding-bottom:10rem;padding-left:0;padding-right:0;padding-top:0}>.contents{max-width:100%}}&:has(section.contact-us){padding:8rem 3rem 20rem;@media (max-width:767px){gap:3rem}>.headline{max-width:108rem}}>.contents{background-color:unset;gap:8rem;max-width:108rem;&:before{background-image:unset;content:unset;position:unset}}}&:has(section.our-purpose){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/our-purpose.webp)}}}>.layer{max-width:100%;padding:0 0 25rem;>.contents{max-width:100%}}}&:has(section.ne-culture){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/our-purpose.webp)}}}>.layer{max-width:100%;padding:10rem 0 25rem;@media (max-width:767px){gap:4rem;padding-bottom:6rem;padding-left:0;padding-right:0;padding-top:6rem}>.contents{max-width:100%}}}&:has(section.service){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/service.webp)}}}>.layer{max-width:100%;padding:0 0 25rem;@media (max-width:1023px){padding-bottom:10rem;padding-left:0;padding-right:0;padding-top:0}@media (max-width:767px){padding-bottom:10rem;padding-left:0;padding-right:0;padding-top:0}>.contents{max-width:100%}}}&:has(section.about){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/about.webp)}}}>.layer{max-width:100%;padding:10rem 0 25rem;@media (max-width:767px){gap:4rem;padding-bottom:12rem;padding-left:0;padding-right:0;padding-top:6rem}>.headline{@media (max-width:1110px){padding-bottom:0;padding-left:3rem;padding-right:3rem;padding-top:0}}>.contents{max-width:100%}}}&:has(section.about.officers){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/about.webp)}}}>.layer{padding:10rem 3rem 25rem;@media (max-width:767px){padding-bottom:15rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{@media (max-width:1110px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}>.contents{gap:5rem;max-width:108rem}}}&:has(section.blog){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/news.webp)}}}>.layer{@media (max-width:767px){padding-bottom:15rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.contents{gap:5rem}}}&:has(section.news){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/news.webp)}}}>.layer{@media (max-width:767px){padding-bottom:15rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.contents{gap:5rem}}}&:has(section.management-policy){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/management-policy.webp)}}}>.layer{gap:6rem;padding:10rem 3rem 30rem;@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.ceo-message){>.layer{padding:0 0 25rem;@media (max-width:767px){padding-bottom:15rem;padding-left:0;padding-right:0;padding-top:0}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:10rem;justify-content:center;max-width:100%}}}&:has(section.management-strategy){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/management-policy.webp)}}}}&:has(section.corporate),&:has(section.risk-management),&:has(section.stock.info){>.layer{@media (max-width:767px){gap:3rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.library){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/library.webp)}}}>.layer{padding:10rem 3rem 35rem;@media (max-width:1365px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:1023px){padding-bottom:15rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){padding-bottom:15rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}}}&:has(section.financials){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/financials.webp)}}}>.layer{gap:6rem;padding:10rem 3rem 30rem;@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.business-segments),&:has(section.highlights),&:has(section.key-business-data){>.layer{gap:8rem;@media (max-width:767px){gap:4rem}>.headline{max-width:108rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center;@media (max-width:767px){gap:6rem}}}}&:has(section.earnings-forecast){>.layer{gap:6rem;@media (max-width:767px){gap:4rem}>.contents,>.headline{max-width:86.4rem}}}&:has(section.governance){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/governance.webp)}}}>.layer{gap:6rem;padding:10rem 3rem 30rem;@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.disclosure-policy),&:has(section.information-security),&:has(section.privacy-policy){>.layer{gap:6rem;@media (max-width:767px){gap:4rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.stock){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/stock.webp)}}}>.layer{padding:10rem 3rem 30rem;@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}&:has(section.meeting){>.layer{padding:10rem 3rem 35rem;@media (max-width:1365px){padding-bottom:30rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:1023px){padding-bottom:25rem;padding-left:3rem;padding-right:3rem;padding-top:10rem}@media (max-width:767px){gap:4rem;padding-bottom:20rem;padding-left:3rem;padding-right:3rem;padding-top:5rem}>.headline{max-width:108rem}}}&:has(section.individual-investors){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/individual-investors.webp)}}}}&:has(section.contact-us){>.visual{>.headline{&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/headline/contact-us.webp)}}}}&:has(section.error){>.layer{gap:6rem;@media (max-width:767px){gap:4rem}>.headline{max-width:86.4rem}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:8rem;justify-content:center}}}}>.visual{align-items:center;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:10;>.texture-bottom{height:15rem;inset:0;margin:0;padding:0;pointer-events:none;position:relative;width:100%;z-index:-10;@media (max-width:1023px){height:10rem}@media (max-width:767px){height:5rem}>svg{height:100%;margin:0;padding:0;width:100%}}>.headline{align-items:center;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;min-height:32rem;padding:0;position:relative;width:100%;z-index:0;@media (max-width:767px){min-height:20rem}&:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:-10}>h1{align-items:stretch;display:inline-grid;gap:0;grid-template-columns:repeat(3,auto);height:auto;justify-content:center;margin:0;padding:0;width:auto;>span{align-items:center;color:var(--text-white);display:flex;flex-flow:column wrap;font-weight:700;height:auto;line-height:1;margin:0;padding:0;text-align:center;width:100%;&:first-child{font-size:1.6rem;justify-content:start}&:last-child{font-size:4.8rem;justify-content:end;@media (max-width:767px){font-size:3rem}}&.slash{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/icon/headline_slash_white.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:7rem;margin:0;padding:0;width:7rem;@media (max-width:767px){height:4rem;width:4rem}}}}}}>.layer{align-items:center;display:flex;flex-flow:column wrap;gap:5rem;height:auto;justify-content:start;margin:0;max-width:100%;padding:0;width:100%;>.headline{align-items:start;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;max-width:108rem;padding:0;width:100%;>h2{background:linear-gradient(90deg,#09f,#73f);-webkit-background-clip:text;font-size:4.8rem;font-weight:700;height:auto;line-height:6rem;margin:0;opacity:.64;padding:0;text-align:left;width:auto;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;@media (max-width:1023px){font-size:4rem;line-height:4.8rem}@media (max-width:767px){font-size:3rem;line-height:4rem}}}>.contents{align-items:start;background-color:var(--background-gray);display:grid;gap:0;grid-template-columns:100%;height:auto;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:0;&:before{background-image:url(/wp-content/themes/ne-inc/assets/dist/images/background/dashed-lines.svg);background-position:50%;background-repeat:repeat-y;background-size:100%;content:"";height:auto;inset:0 calc(50% - 64rem) 0 calc(50% - 64rem);margin:0;padding:0;position:absolute;width:128rem;z-index:0}}}}a{cursor:pointer;display:contents;list-style:none;text-decoration:none;transition:.3s}a,a:hover{color:var(--text-black)}img{max-width:100%}img,svg{display:block;width:100%}li{list-style:none;text-decoration:none}time{display:block}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-white);border:0 solid var(--border-gray);border-radius:.6rem;cursor:pointer;height:2.5rem;margin:0;padding:0;position:relative;width:2.5rem;z-index:0}input[type=checkbox]:checked{background-color:var(--background-white);border:0 solid var(--border-gray)}input[type=checkbox]:checked:after{border-width:0;border-bottom:.3rem solid var(--border-blue);border-left:0 solid var(--border-blue);border-right:.3rem solid var(--border-blue);border-top:0 solid var(--border-blue);content:"";height:1.2rem;inset:.3rem .8rem auto auto;position:absolute;transform:rotate(45deg);width:.6rem;z-index:10}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:unset;cursor:pointer;font-size:1em;outline:none;padding:.25em .5em}}}}