:root{--z-modal: 10000;--z-header: 1000;--z-contents: 10;--z-bg: 1}.l-contents--in-page-link{border-top:solid 1px #e2e7ec}.c-in-page-link{box-sizing:border-box;padding:24px;margin:0;overflow:hidden;background:#f2f6f9;border-radius:10px}@media screen and (min-width:48em){.c-in-page-link{height:100%;padding:32px}}.c-in-page-link__headding{display:grid;place-content:center;aspect-ratio:4/1;margin:-24px -24px 12px;color:#fff;text-align:center;background-size:cover}@media screen and (min-width:48em){.c-in-page-link__headding{aspect-ratio:3/1;margin:-32px -32px 16px}}.c-in-page-link__headding h2{margin:0;font-size:16px;font-weight:400}@media screen and (min-width:48em){.c-in-page-link__headding h2{font-size:18px}}.c-in-page-link__headding--corp{background-image:url(/img/bg_menu-corp.jpg)}.c-in-page-link__headding--env{background-image:url(/img/bg_menu-env.jpg)}.c-in-page-link__headding--recruit{background-image:url(/img/bg_menu-recruit.jpg)}.c-in-page-link__headding>span{font-size:12px;color:#e3edf6}.c-in-page-link__item{margin:0}.c-in-page-link__item>a{position:relative;display:block;padding:14px 34px 14px 0;font-size:15px;color:#444;border-bottom:1px solid #fff;transition:color .25s}.c-in-page-link__item>a:hover{color:#31c1d2}@media screen and (min-width:48em){.c-in-page-link__item>a>span{display:inline-block}}.c-in-page-link__item>a:after{position:absolute;inset:0 6px 0 auto;width:15px;height:15px;margin:auto;content:"";background-image:url(/common/img/ico_round-arrow.svg);background-size:cover}.l-contents--career-recruitment{border-bottom:solid 1px #e2e7ec}.l-contents--career-recruitment--gray{background-color:#f7f9fb}.l-contents--career-recruitment--entry{background:url(../career-recruitment/img/sp-bg_entry.jpg) center center;background-size:cover}@media screen and (min-width:48em){.l-contents--career-recruitment--entry{background:url(../career-recruitment/img/bg_entry.jpg) center center;background-size:cover}}.contents__titleLv2{padding-bottom:.75rem;margin-top:1.5rem;margin-bottom:1rem;font-size:1.125rem;color:#31c1d2;border-bottom:solid 1px #e2e7ec}.contents__titleLv2 .sub{display:block;font-size:.875rem;color:#666}.contents__titleLv2 .sub--top{margin-bottom:.5rem}.contents__titleLv2 .sub--bottom{margin-top:.5rem}.contents__box .contents__titleLv2{margin-top:0}.contents__titleLv2--careerpath{position:relative;display:flex;align-items:center;height:30px;padding-bottom:0;padding-left:3rem;border-bottom:0}.contents__titleLv2--careerpath span.woman,.contents__titleLv2--careerpath span.man{position:absolute;left:0;width:30px;height:30px;content:"";background:url(../career-recruitment/img/ico-w.png);background-size:contain}.contents__titleLv2--careerpath span.man{background:url(../career-recruitment/img/ico-m.png);background-size:contain}.contents__titleLv3{padding-left:1rem;font-size:1rem;border-left:solid 4px #31c1d2}@media screen and (min-width:48em){.contents__titleLv2{padding-bottom:1.25rem;margin-top:3rem;margin-bottom:1.25rem;font-size:1.5rem}.contents__titleLv2 .sub{display:block;font-size:1rem;color:#666}.contents__titleLv2--careerpath{padding-left:4rem}.contents__titleLv2--careerpath span.woman,.contents__titleLv2--careerpath span.man{width:50px;height:50px}.contents__titleLv3{padding-left:1.25rem;font-size:1.25rem;border-left:solid 4px #31c1d2}}
