@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-4plgazlu){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-4plgazlu){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-4plgazlu){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-4plgazlu){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-4plgazlu){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-4plgazlu){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-4plgazlu){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-4plgazlu){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-4plgazlu){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-4plgazlu){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-4plgazlu){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-4plgazlu){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-4plgazlu){margin-top:2.5rem}}.Profile:where(.astro-4plgazlu){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.Profile:where(.astro-4plgazlu){margin-top:1.5625rem;padding-top:3.75rem}}@media screen and (min-width: 1025px){.Profile:where(.astro-4plgazlu){position:relative;margin-top:2.1875rem;padding-top:6.25rem;display:grid;grid-template:"header  .     " auto "profile career" auto ".       career" 1fr/34.375rem 1fr;gap:2.5rem 7.1875rem}}@media screen and (min-width: 1025px){.sticky:where(.astro-4plgazlu){display:grid;grid-template:subgrid/subgrid;grid-column:1;grid-row:span 2;align-content:start;position:sticky;top:calc(var(--header-height) + 2.5rem)}}@media screen and (min-width: 1025px){h2:where(.astro-4plgazlu){grid-area:header}}.nameEn:where(.astro-4plgazlu){display:block;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;letter-spacing:-.03em}@media screen and (max-width:1024.98px){.nameEn:where(.astro-4plgazlu){font-size:.875rem}}@media screen and (min-width: 1025px){.nameEn:where(.astro-4plgazlu){font-size:1.25rem}}.nameJa:where(.astro-4plgazlu){display:block;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.85;letter-spacing:.05em}@media screen and (max-width:1024.98px){.nameJa:where(.astro-4plgazlu){font-size:1.375rem}}@media screen and (min-width: 1025px){.nameJa:where(.astro-4plgazlu){font-size:2.125rem}}.title:where(.astro-4plgazlu){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;letter-spacing:-.03em;line-height:1.85}@media screen and (max-width:1024.98px){.title:where(.astro-4plgazlu){font-size:.875rem;margin-bottom:.625rem}}@media screen and (min-width: 1025px){.title:where(.astro-4plgazlu){font-size:1rem;margin-bottom:.625rem}}.profileText:where(.astro-4plgazlu){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:400;line-height:1.85}@media screen and (max-width:1024.98px){.profileText:where(.astro-4plgazlu){font-size:.875rem}}@media screen and (min-width: 1025px){.profileText:where(.astro-4plgazlu){font-size:1rem}}@media screen and (max-width:1024.98px){.profile:where(.astro-4plgazlu){margin-top:.625rem}}@media screen and (min-width: 1025px){.profile:where(.astro-4plgazlu){grid-area:profile}}@media screen and (max-width:1024.98px){.career:where(.astro-4plgazlu){border-top:1px solid #e5e5e5;margin-top:2.5rem;padding-top:2.5rem}}@media screen and (min-width: 1025px){.career:where(.astro-4plgazlu){grid-area:career;padding-right:3.4375rem}}.careerItem:where(.astro-4plgazlu){position:relative}@media screen and (max-width:1024.98px){.careerItem:where(.astro-4plgazlu){padding-left:1.3125rem;--gap-padding: 1.875rem}}@media screen and (min-width: 1025px){.careerItem:where(.astro-4plgazlu){--gap-padding: 1.875rem}}.careerItem:where(.astro-4plgazlu):before{content:"";display:block;height:100%;position:absolute;top:0;background:#f1f5f2}@media screen and (max-width:1024.98px){.careerItem:where(.astro-4plgazlu):before{width:.25rem;left:.0625rem}}@media screen and (min-width: 1025px){.careerItem:where(.astro-4plgazlu):before{width:.25rem;left:-1.25rem}}.careerItem:where(.astro-4plgazlu):first-child:before{border-top-left-radius:100vmax;border-top-right-radius:100vmax}.careerItem:where(.astro-4plgazlu):last-child:before{border-bottom-left-radius:100vmax;border-bottom-right-radius:100vmax;background:linear-gradient(to bottom,#f1f5f2 var(--gap-padding),#fff)}.careerItem:where(.astro-4plgazlu)+.careerItem:where(.astro-4plgazlu){padding-top:var(--gap-padding)}.careerHeading:where(.astro-4plgazlu){position:relative;background:#f1f5f2;color:#008803;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:600}@media screen and (max-width:1024.98px){.careerHeading:where(.astro-4plgazlu){border-radius:.25rem;font-size:.875rem;padding:.625rem .9375rem}}@media screen and (min-width: 1025px){.careerHeading:where(.astro-4plgazlu){border-radius:.25rem;font-size:1rem;padding:.5rem .9375rem}}.careerHeading:where(.astro-4plgazlu):before{content:"";display:block;border-radius:50%;background:#008803;aspect-ratio:1;position:absolute;width:var(--size);top:calc(50% - var(--size) / 2)}@media screen and (max-width:1024.98px){.careerHeading:where(.astro-4plgazlu):before{--size: .875rem;left:-1.5625rem}}@media screen and (min-width: 1025px){.careerHeading:where(.astro-4plgazlu):before{--size: .875rem;left:-1.5625rem}}.careerYear:where(.astro-4plgazlu){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;letter-spacing:-.03em}@media screen and (max-width:1024.98px){.careerYear:where(.astro-4plgazlu){font-size:1.125rem}}@media screen and (min-width: 1025px){.careerYear:where(.astro-4plgazlu){font-size:1.375rem}}.careerText:where(.astro-4plgazlu){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:400;line-height:1.25}@media screen and (max-width:1024.98px){.careerText:where(.astro-4plgazlu){font-size:.875rem;margin-top:.625rem;padding-left:.9375rem}}@media screen and (min-width: 1025px){.careerText:where(.astro-4plgazlu){font-size:.875rem;margin-top:.625rem;padding-left:.9375rem}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-uc7rgjxm){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-uc7rgjxm){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-uc7rgjxm){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-uc7rgjxm){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-uc7rgjxm){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-uc7rgjxm){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-uc7rgjxm){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-uc7rgjxm){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-uc7rgjxm){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-uc7rgjxm){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-uc7rgjxm){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-uc7rgjxm){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-uc7rgjxm){margin-top:2.5rem}}.Thoughts:where(.astro-uc7rgjxm){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.Thoughts:where(.astro-uc7rgjxm){padding-top:2.1875rem}}@media screen and (min-width: 1025px){.Thoughts:where(.astro-uc7rgjxm){padding-top:2.5rem}}.title:where(.astro-uc7rgjxm){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#008803;letter-spacing:-.02em}@media screen and (max-width:1024.98px){.title:where(.astro-uc7rgjxm){font-size:1.0625rem;padding:0 .625rem}}@media screen and (min-width: 1025px){.title:where(.astro-uc7rgjxm){font-size:1.5rem}}@media screen and (max-width:1024.98px){ul:where(.astro-uc7rgjxm){margin-top:2.5rem}}@media screen and (min-width: 1025px){ul:where(.astro-uc7rgjxm){margin-top:3.75rem}}.item:where(.astro-uc7rgjxm){--border-color: #e5e5e5;--bg-color: #fff;--text-color: #008803;--year-color: #006c02;--title-color: #fff;--title-bg-color: #008803;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color)}@media screen and (max-width:1024.98px){.item:where(.astro-uc7rgjxm){border-radius:.75rem;padding:1.875rem 1.25rem}}@media screen and (min-width: 1025px){.item:where(.astro-uc7rgjxm){border-radius:.75rem;padding:1.25rem 0;display:flex;align-items:center;gap:1.25rem}}@media screen and (max-width:1024.98px){.item:where(.astro-uc7rgjxm)+.item:where(.astro-uc7rgjxm){margin-top:.9375rem}}@media screen and (min-width: 1025px){.item:where(.astro-uc7rgjxm)+.item:where(.astro-uc7rgjxm){margin-top:.9375rem}}.item:where(.astro-uc7rgjxm):nth-child(2n){--border-color: #006c02;--bg-color: #008803;--text-color: #fff;--year-color: #fff;--title-color: #006c02;--title-bg-color: #fff}@media screen and (max-width:1024.98px){.header:where(.astro-uc7rgjxm){border-bottom:1px solid var(--border-color);padding-bottom:1.5625rem;margin-bottom:1.25rem}}@media screen and (min-width: 1025px){.header:where(.astro-uc7rgjxm){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;width:15.625rem;flex-shrink:0;padding:1.75rem 0 2.375rem;border-right:1px solid var(--border-color)}}.itemTitle:where(.astro-uc7rgjxm){--letter-spacing: .1em;background:var(--title-bg-color);color:var(--title-color);text-align:center;letter-spacing:var(--letter-spacing);text-indent:var(--letter-spacing);width:fit-content;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:600}@media screen and (max-width:1024.98px){.itemTitle:where(.astro-uc7rgjxm){font-size:.875rem;min-width:6.875rem;border-radius:.5rem;padding:.625rem;margin:auto}}@media screen and (min-width: 1025px){.itemTitle:where(.astro-uc7rgjxm){font-size:.75rem;min-width:7.5rem;border-radius:.5rem;padding:.5rem}}.itemTitleShort:where(.astro-uc7rgjxm){--letter-spacing: .5em}.year:where(.astro-uc7rgjxm){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:var(--year-color);text-align:center}@media screen and (max-width:1024.98px){.year:where(.astro-uc7rgjxm){font-size:2.5rem;margin-top:.9375rem}}@media screen and (min-width: 1025px){.year:where(.astro-uc7rgjxm){font-size:2.875rem}}.text:where(.astro-uc7rgjxm){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;letter-spacing:.05em;line-height:1.25;clip-path:inset(100% 0 0 0)}@media screen and (max-width:1024.98px){.text:where(.astro-uc7rgjxm){text-align:center;font-size:1rem}}@media screen and (min-width: 1025px){.text:where(.astro-uc7rgjxm){text-align:right;flex:1;margin-right:3.125rem;font-size:1.4375rem}}.text:where(.astro-uc7rgjxm) span:where(.astro-uc7rgjxm){line-height:inherit;display:inline-block}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@keyframes arrowBackBtoT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(0,300%,0)}50.001%{opacity:0;transform:translate3d(0,-300%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackRtoL{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,0,0)}50.001%{opacity:0;transform:translate3d(-300%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackLBtoRT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,-300%,0)}50.001%{opacity:0;transform:translate3d(-300%,300%,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-o2ocmoue){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-o2ocmoue){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-o2ocmoue){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-o2ocmoue){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-o2ocmoue){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-o2ocmoue){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-o2ocmoue){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-o2ocmoue){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-o2ocmoue){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-o2ocmoue){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-o2ocmoue){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-o2ocmoue){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-o2ocmoue){margin-top:2.5rem}}.wrapper:where(.astro-o2ocmoue){background:#f1f5f2}@media screen and (max-width:1024.98px){.wrapper:where(.astro-o2ocmoue){padding:.9375rem 0 3.75rem;border-radius:0 0 1.25rem 1.25rem}}@media screen and (min-width: 1025px){.wrapper:where(.astro-o2ocmoue){padding:.9375rem .9375rem 6.375rem;border-radius:0 0 1.25rem 1.25rem}}.container:where(.astro-o2ocmoue){background:#fff}@media screen and (max-width:1024.98px){.container:where(.astro-o2ocmoue){border-radius:1.25rem;padding:1.875rem 0 4.375rem}}@media screen and (min-width: 1025px){.container:where(.astro-o2ocmoue){border-radius:1.25rem;padding:5.8125rem 0 4.375rem}}.breadcrumb:where(.astro-o2ocmoue){border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.breadcrumb:where(.astro-o2ocmoue){width:20.9375rem;margin:0 auto 1.5625rem;padding-bottom:.9375rem}}@media screen and (min-width: 1025px){.breadcrumb:where(.astro-o2ocmoue){width:75rem;margin:0 auto 2.5rem;padding-bottom:.9375rem}}@media screen and (max-width:1024.98px){.inner:where(.astro-o2ocmoue){width:20.9375rem;margin:1.5625rem auto 0}}@media screen and (min-width: 1025px){.inner:where(.astro-o2ocmoue){width:75rem;margin:5.3125rem auto 0}}@media screen and (max-width:1024.98px){.content:where(.astro-o2ocmoue){margin:6.25rem -.625rem 0}}@media screen and (min-width: 1025px){.content:where(.astro-o2ocmoue){margin-top:9.375rem}}@media screen and (max-width:1024.98px){.careerStoryList:where(.astro-o2ocmoue){width:20.9375rem;margin:2.5rem auto 0}}@media screen and (min-width: 1025px){.careerStoryList:where(.astro-o2ocmoue){width:75rem;margin:9.375rem auto 0}}.careerStoryListTitle:where(.astro-o2ocmoue){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.careerStoryListTitle:where(.astro-o2ocmoue){padding-top:2.1875rem;margin-bottom:3.125rem}}@media screen and (min-width: 1025px){.careerStoryListTitle:where(.astro-o2ocmoue){padding-top:2.5rem;margin-bottom:7.5rem}}.en:where(.astro-o2ocmoue){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;display:block}@media screen and (max-width:1024.98px){.en:where(.astro-o2ocmoue){font-size:1.75rem;letter-spacing:-.03em}}@media screen and (min-width: 1025px){.en:where(.astro-o2ocmoue){font-size:2.125rem;letter-spacing:-.02em}}.ja:where(.astro-o2ocmoue){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.25;display:block}@media screen and (max-width:1024.98px){.ja:where(.astro-o2ocmoue){font-size:.8125rem;letter-spacing:.05em;margin-top:.3125rem}}@media screen and (min-width: 1025px){.ja:where(.astro-o2ocmoue){font-size:1rem;letter-spacing:-.02em;margin-top:.625rem}}.backToAll:where(.astro-o2ocmoue){border-top:1px solid #e5e5e5;text-align:center}@media screen and (max-width:1024.98px){.backToAll:where(.astro-o2ocmoue){margin-top:3.125rem;padding-top:3.75rem}}@media screen and (min-width: 1025px){.backToAll:where(.astro-o2ocmoue){margin-top:5.6875rem;padding-top:5.8125rem}}
