.l-sub-page{position:relative;width:100%}.l-sub-page__container{box-sizing:border-box;display:grid;width:100%;max-width:calc(1180 * var(--base-font, 1) / 10);margin-right:auto;margin-left:auto}@media(max-width:767.98px){.l-sub-page__container{gap:calc(120 * var(--base-font, 1) / 10);padding:calc(52 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10) calc(144 * var(--base-font, 1) / 10)}}@media(min-width:768px){.l-sub-page__container{gap:calc(80 * var(--base-font, 1) / 10);padding:calc(110 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10) calc(144 * var(--base-font, 1) / 10)}}@media(min-width:1024px){.l-sub-page__container{grid-template-columns:calc(240 * var(--base-font, 1) / 10) minmax(0,1fr)}}.l-sub-page__container>*{min-width:0}.l-sub-page__sidebar{align-self:flex-start}@media(min-width:1024px){.l-sub-page__sidebar{position:sticky;top:calc(164 * var(--base-font, 1) / 10);width:calc(240 * var(--base-font, 1) / 10)}}.l-sub-page__main.l-sub-page__main--stack{display:flex;flex-direction:column}.c-lower-heading{position:relative;display:flex;align-items:center;background-color:#edf6f6}@media(max-width:767.98px){.c-lower-heading{min-height:calc(62 * var(--base-font, 1) / 10);padding:calc(12 * var(--base-font, 1) / 10) calc(48 * var(--base-font, 1) / 10)}}@media(min-width:768px){.c-lower-heading{min-height:calc(82 * var(--base-font, 1) / 10);padding:calc(14 * var(--base-font, 1) / 10) calc(48 * var(--base-font, 1) / 10)}}.c-lower-heading:before,.c-lower-heading:after{position:absolute;content:"";background-repeat:no-repeat;background-position:center;background-size:100%}.c-lower-heading:before{bottom:0;left:0;width:calc(36 * var(--base-font, 1) / 10);height:calc(46 * var(--base-font, 1) / 10);background-image:url(/images/common/deco_heading-01.svg)}.c-lower-heading:after{top:0;right:0;width:calc(32 * var(--base-font, 1) / 10);height:calc(43 * var(--base-font, 1) / 10);background-image:url(/images/common/deco_heading-02.svg)}.c-lower-heading__title{font-weight:700;line-height:1.3}@media(max-width:767.98px){.c-lower-heading__title{font-size:1.75rem}}@media(min-width:768px){.c-lower-heading__title{font-size:2.5rem}}.business-page__fv{position:relative;background-color:#edf6f6}@media(max-width:1023.98px){.business-page__fv{padding:calc(64 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10)}}@media(min-width:1024px){.business-page__fv{padding:calc(35 * var(--base-font, 1) / 10) calc(35 * var(--base-font, 1) / 10) calc(35 * var(--base-font, 1) / 10) calc(90 * var(--base-font, 1) / 10)}}.business-page__fv-inner{display:flex;gap:calc(32 * var(--base-font, 1) / 10)}@media(max-width:1023.98px){.business-page__fv-inner{flex-direction:column;justify-content:center}}@media(min-width:1024px){.business-page__fv-inner{align-items:center;justify-content:space-between;max-width:calc(1156 * var(--base-font, 1) / 10);margin-right:auto;margin-left:auto}}@media(min-width:1024px){.business-page__fv-image{max-width:calc(820 * var(--base-font, 1) / 10)}}.business-page__fv-title{display:flex;flex-shrink:0;flex-direction:column;gap:calc(24 * var(--base-font, 1) / 10)}.business-page__fv-subtitle{font-size:1.5rem;font-weight:700;line-height:.8;color:#008486}@media(max-width:767.98px){.business-page__fv-subtitle{font-size:1.25rem}}@media(min-width:768px){.business-page__fv-subtitle{font-size:1.5rem}}.business-page__fv-main{font-weight:700;line-height:1}@media(max-width:767.98px){.business-page__fv-main{font-size:2.5rem}}@media(min-width:768px){.business-page__fv-main{font-size:3.5rem}}.business-page__section{display:flex;flex-direction:column;gap:calc(72 * var(--base-font, 1) / 10)}.business-page__section+.business-page__section{margin-top:calc(96 * var(--base-font, 1) / 10)}.business-page__section-title{font-size:2rem;font-weight:700;line-height:1.8}.business-page__intro{display:flex;flex-direction:column;gap:calc(16 * var(--base-font, 1) / 10)}.business-page__lead{font-size:1rem;font-weight:500;line-height:2}.business-page__hero-image{width:100%;margin-top:calc(24 * var(--base-font, 1) / 10)}@media(max-width:767.98px){.business-page__hero-image{max-width:500px;margin-inline:auto}}.business-page__block{display:flex;flex-direction:column;gap:calc(24 * var(--base-font, 1) / 10)}.business-page__block-heading{display:flex;gap:calc(10 * var(--base-font, 1) / 10);align-items:center;font-size:1.25rem;font-weight:700;line-height:1}.business-page__block-heading:before{width:calc(18 * var(--base-font, 1) / 10);height:calc(18 * var(--base-font, 1) / 10);content:"";background-color:#008486}.business-page__point-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(240 * var(--base-font, 1) / 10),1fr));gap:calc(15 * var(--base-font, 1) / 10);list-style:none}.business-page__point-grid--two-columns{grid-template-columns:repeat(auto-fill,minmax(calc(300 * var(--base-font, 1) / 10),1fr));gap:calc(24 * var(--base-font, 1) / 10)}.business-page__point-grid--two-columns img{max-width:calc(200 * var(--base-font, 1) / 10)}.business-page__point-card{display:flex;flex-direction:column;align-items:center;background-color:#edf6f6}@media(max-width:767.98px){.business-page__point-card{padding:0 0 calc(20 * var(--base-font, 1) / 10)}}@media(min-width:768px){.business-page__point-card{padding:0 0 calc(28 * var(--base-font, 1) / 10)}}@media(max-width:767.98px){.business-page__point-grid--two-columns .business-page__point-card{padding-top:calc(10 * var(--base-font, 1) / 10)}}@media(min-width:768px){.business-page__point-grid--two-columns .business-page__point-card{padding-top:calc(18 * var(--base-font, 1) / 10)}}@media(max-width:767.98px){.business-page__point-card img{max-width:calc(194 * var(--base-font, 1) / 10)}.business-page__point-grid--two-columns .business-page__point-card img{max-width:calc(160 * var(--base-font, 1) / 10)}}.business-page__point-caption{font-size:.9375rem;font-weight:700;line-height:1.4;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.business-page__work-list{display:flex;flex-direction:column;gap:calc(40 * var(--base-font, 1) / 10);margin-top:calc(16 * var(--base-font, 1) / 10)}.business-page__work-item{display:flex;flex-direction:column;gap:calc(16 * var(--base-font, 1) / 10)}.business-page__work-heading{display:flex;flex-direction:column;gap:calc(8 * var(--base-font, 1) / 10)}.business-page__work-title{font-size:1.125rem;font-weight:700;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.business-page__work-line{display:flex;align-items:center;width:100%}.business-page__work-line-accent{flex-shrink:0;width:calc(47 * var(--base-font, 1) / 10);height:1px;background-color:#008486}.business-page__work-line-base{flex:1;height:1px;background-color:#ccc}.business-page__work-description{font-size:1rem;font-weight:500;line-height:2}.business-page__interview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(300 * var(--base-font, 1) / 10),1fr));gap:calc(20 * var(--base-font, 1) / 10);list-style:none}.business-page__interview-card{position:relative;width:100%;max-width:calc(382 * var(--base-font, 1) / 10);padding:calc(10 * var(--base-font, 1) / 10);margin-right:auto;margin-left:auto;background-color:#9ecfd0}.business-page__interview-card:after{position:absolute;bottom:calc(10 * var(--base-font, 1) / 10);left:calc(10 * var(--base-font, 1) / 10);display:block;width:calc(28 * var(--base-font, 1) / 10);height:calc(28 * var(--base-font, 1) / 10);content:"";background-color:#9ecfd0}.business-page__interview-inner{display:grid;grid-template-columns:calc(90 * var(--base-font, 1) / 10) 1fr;gap:calc(24 * var(--base-font, 1) / 10) calc(16 * var(--base-font, 1) / 10);height:100%;padding:calc(28 * var(--base-font, 1) / 10) calc(14 * var(--base-font, 1) / 10) calc(16 * var(--base-font, 1) / 10) calc(24 * var(--base-font, 1) / 10);background-color:#fff}.business-page__interview-inner img{width:calc(90 * var(--base-font, 1) / 10);height:calc(90 * var(--base-font, 1) / 10);object-fit:cover}.business-page__interview-content{display:flex;flex-direction:column;gap:calc(4 * var(--base-font, 1) / 10)}.business-page__interview-role{font-size:1rem;font-weight:700;line-height:1.6;color:#008486}.business-page__interview-text{font-size:1.125rem;font-weight:700;line-height:1.6}.business-page__interview-link{display:inline-flex;grid-column:1/-1;gap:calc(8 * var(--base-font, 1) / 10);align-items:center;justify-self:end;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:none;cursor:pointer;background:transparent;border:none;transition:.2s opacity linear}@media(hover:hover)and (pointer:fine){.business-page__interview-link:hover{opacity:.8}}.business-page__interview-link-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--base-font, 1) / 10);height:calc(24 * var(--base-font, 1) / 10);font-size:1rem;color:#fff;background-color:#008486}.business-page__point-list{display:flex;flex-direction:column;gap:calc(12 * var(--base-font, 1) / 10);padding:calc(24 * var(--base-font, 1) / 10);list-style:disc;list-style-position:inside;background-color:#edf6f6}.business-page__point-item{font-size:1rem;font-weight:500;line-height:1.8}.about__jobs{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:calc(20 * var(--base-font, 1) / 10);background-color:#edf6f6}@media(max-width:767.98px){.about__jobs{gap:calc(20 * var(--base-font, 1) / 10);padding:calc(40 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10)}}@media(min-width:768px){.about__jobs{gap:calc(26 * var(--base-font, 1) / 10);padding:calc(42 * var(--base-font, 1) / 10) calc(75 * var(--base-font, 1) / 10);margin-inline:auto}}.about__jobs-item{display:flex;flex-direction:column;align-items:center}@media(max-width:767.98px){.about__jobs-item{gap:calc(10 * var(--base-font, 1) / 10)}}@media(min-width:768px){.about__jobs-item{gap:calc(5 * var(--base-font, 1) / 10)}}.about__jobs-title{font-size:1.25rem;font-weight:700;color:#008486}.about__jobs-list{font-size:1rem;font-weight:500;line-height:1.8;text-align:center}.about__jobs-line{width:100%;height:1px;background-color:#ccc}@media(min-width:768px){.about__jobs-line{max-width:calc(614 * var(--base-font, 1) / 10)}}
