.page-header[data-v-2d5ae2cc]{overflow:hidden;position:relative}.page-header[data-v-2d5ae2cc]:after{background-color:var(--color-gray);content:"";height:100%;position:absolute;right:calc(50% - 100px);top:0;width:100vw}.page-header .page-header__inner[data-v-2d5ae2cc]{display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1048px;padding:50px 20px 80px;position:relative;z-index:2}.page-header .page-header__heading[data-v-2d5ae2cc]{max-width:1048px}.page-header .page-header__heading .spbr[data-v-2d5ae2cc]{display:none}.page-header .page-header__heading .page-header__subttl[data-v-2d5ae2cc]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:700;line-height:150%;margin-bottom:20px}.page-header .page-header__heading .page-header__ttl[data-v-2d5ae2cc]{font-size:calc(44/var(--base-font-size)*1rem);font-weight:700;line-height:140%;margin-bottom:20px}.page-header .page-header__heading .page-header__txt[data-v-2d5ae2cc]{font-size:calc(20/var(--base-font-size)*1rem);font-weight:700;line-height:180%}@media (max-width:1024px){.page-header[data-v-2d5ae2cc]:after{content:none}.page-header .page-header__inner[data-v-2d5ae2cc]{display:block;max-width:780px;padding:50px 20px 0}.page-header .page-header__inner[data-v-2d5ae2cc]:after{background-color:var(--color-gray);content:"";height:331px;position:absolute;right:0;top:0;width:100vw;z-index:1}.page-header .page-header__heading[data-v-2d5ae2cc]{margin-bottom:50px;padding-bottom:50px;position:relative;width:100%;z-index:2}.page-header .page-header__heading .page-header__subttl[data-v-2d5ae2cc]{font-size:calc(14/var(--base-font-size)*1rem);letter-spacing:10%;line-height:100%;margin-bottom:10px}.page-header .page-header__heading .page-header__ttl[data-v-2d5ae2cc]{font-size:calc(26/var(--base-font-size)*1rem);margin-bottom:10px}.page-header .page-header__heading .page-header__txt[data-v-2d5ae2cc]{font-size:calc(14/var(--base-font-size)*1rem)}}@media (max-width:768px){.page-header[data-v-2d5ae2cc]:after{content:"";height:406px;left:0}.page-header .page-header__inner[data-v-2d5ae2cc]{display:block;padding:50px 40px 0 20px}.page-header .page-header__inner[data-v-2d5ae2cc]:after{content:none}.page-header .page-header__heading[data-v-2d5ae2cc]{margin-bottom:0}.page-header .page-header__heading .spbr[data-v-2d5ae2cc]{display:block}.page-header .page-header__heading .page-header__txt[data-v-2d5ae2cc]{font-size:calc(14/var(--base-font-size)*1rem)}}
