.layer-header-margin{width:100%;height:14rem;padding:0rem;margin:0rem}main{position:relative;z-index:0;width:100%;height:auto;min-height:100vh;padding:0 4rem;margin:0;display:flex;flex-flow:column wrap;justify-content:start;align-items:center}main:before{content:"";position:absolute;z-index:-20;width:100%;height:100%;inset:0;background-image:url(/images/common/background_texture_header_pc.svg);background-position:top center;background-repeat:no-repeat;background-size:auto}main:after{content:"";position:absolute;z-index:-10;width:100%;height:100%;inset:0;background-image:linear-gradient(180deg,#f4f6f800 80%,#f4f6f8 90%)}section{width:100%;height:auto;padding:0rem;margin:0rem}section.service,section.company,section.news{max-width:128rem}section.news-article,section.contact,section.privacy,section.notfound{max-width:100rem}section>.headline{width:100%;padding:6rem 0;margin:0rem}section>.headline>h1{width:100%;font-family:Mundial;font-size:8rem;font-weight:600;text-align:left;padding:0rem;margin:0rem}section.service>.headline>h1>span{color:var(--NE-Orange-05)}section.company>.headline>h1>span{color:var(--NE-Cobalt-05)}section.news>.headline>h1>span{color:var(--NE-Purple-05)}section.contact>.headline>h1>span{color:var(--NE-Yellow-07)}section.privacy>.headline>h1>span{color:var(--NE-Yellow-07)}section.notfound>.headline>h1>span{color:var(--NE-Gray-03)}section>.headline>h2{width:100%;padding:0rem;margin:0rem;font-size:2rem;font-weight:700;text-align:left;letter-spacing:.25rem}section>.layer{width:100%;padding:0rem;margin:0rem}section>.layer>.object{width:100%;padding:0rem 0rem 12rem;margin:0rem}section>.layer>.object:first-child{padding:4rem 0rem 12rem}section .title a{color:var(--black-01);transition:.2s}section .title a:hover{color:var(--NE-Blue-05)}.section-title{font-size:4rem;font-weight:700;text-align:left;margin:0 0 5rem}@media screen and (max-width: 519px){.section-title{font-size:2.4rem;margin:0 0 3rem}}section .button.circle{width:100%;padding:0rem;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}section .button.circle a{position:relative;z-index:0;width:100%;height:auto;max-width:22rem;min-height:5rem;font-size:1.4rem;font-weight:500;text-align:left;padding:1.5rem 4rem;margin:0rem;border:.2rem solid var(--black-01);border-radius:5rem;transition:.2s;cursor:pointer;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}section .button.circle a:after{content:"";position:absolute;z-index:10;top:1.9rem;bottom:1.7rem;right:2.3rem;width:1.5rem;height:1.2rem;padding:0rem;margin:0rem;background-size:1.5rem 1.2rem;background-position:center;background-repeat:no-repeat;transition:.2s;transform:translate(0)}section .button.circle.tab a:after{background-image:url(/images/common/button_tab.svg)}section .button.circle.tab a:hover:after{transform:translate(.5rem)}section .button.circle.arrow a:after{background-image:url(/images/common/button_arrow.svg)}section .button.circle.arrow a:hover:after{transform:translate(.5rem)}section .button.underbar{width:100%;padding:0rem;margin:0rem;display:flex;flex-flow:row wrap;justify-content:end;align-items:center}section .button.underbar a{position:relative;z-index:0;width:max-content;color:var(--black-01);font-size:1.2rem;line-height:1.6rem;padding:0rem 2.5rem .5rem 0rem;margin:0rem;border-bottom:.1rem solid var(--black-01);transition:.2s;cursor:pointer;display:inline-block}section .button.underbar a:after{content:"";position:absolute;z-index:10;top:.6rem;bottom:.9rem;right:0;width:1.7rem;height:.5rem;padding:0rem;margin:0rem;background-size:1.5rem 1.2rem;background-position:center;background-repeat:no-repeat;transition:.2s;transform:translate(0);display:inline-block}section .button.underbar.arrow a:after{background-image:url(/images/common/button_arrow.svg)}section .button.underbar.arrow a:hover:after{transform:translate(.5rem)}@media screen and (max-width: 960px){main{padding:0rem 4rem}}@media screen and (max-width: 519px){.layer-header-margin{height:8rem}main{padding:0rem 2.5rem}main:before{background-image:url(/images/common/background_texture_header_sp.svg)}section>.headline{padding:3rem 0rem;margin:0rem}section>.headline>h1{font-size:5rem}section>.headline>h2{font-size:1.6rem}section>.layer>.object{padding:0rem 0rem 8rem}section>.layer>.object:first-child{padding:2rem 0rem 8rem}}
