:root{--text-primary:#000;--text-secondary:#454545;--text-tertiary:#299793;--text-quaternary:#e67723;--text-quinary:#fff;--text-septenary:#ffe9db;--text-octonary:#00726e}:root{--bg-primary:#fff;--bg-secondary:rgba(86,174,171,0.15);--bg-tertiary:#299793;--bg-quaternary:#ffc9a7;--bg-quinary:#e67723;--bg-septenary:#ffe9db;--bg-octonary:#ffd1b4}:root{--border-primary:#000;--border-secondary:#bcbcbc;--border-tertiary:#299793;--border-quaternary:#e67723}:root{--font-family-default:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,Helvetica,sans-serif;--font-family-noto:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,Helvetica,sans-serif}main *,main ::after,main ::before{box-sizing:border-box}main :focus-visible{outline-offset:3px}main :where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}main :where(html){line-height:1.5}main :where(html){scrollbar-gutter:stable}main :where(h1){font-size:2em;margin-block:.67em}main :where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}main :where(del,mainins,mains)::before,main s)::after{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}main :where(s)::before{content:"stricken text start "}main :where(s)::after{content:" stricken text end"}main :where(del)::before{content:"deletion start "}main :where(del)::after{content:" deletion end"}main :where(ins)::before{content:"insertion start "}main :where(ins)::after{content:" insertion end"}main :where(audio,mainiframe,mainimg,mainsvg,mainvideo){max-block-size:100%;max-inline-size:100%}main :where(fieldset){min-inline-size:0}main :where(label):has(+:where(textarea,maininput,mainselect)){display:block}main :where(textarea:not([rows])){min-block-size:6em}main :where(button,maininput,mainselect,maintextarea){font-family:inherit;font-size:inherit}main :where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){main :where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}main :where([type=tel],main[type=url],main[type=email],main[type=number]):not(:-moz-placeholder){direction:ltr}main :where([type=tel],main[type=url],main[type=email],main[type=number]):not(:placeholder-shown){direction:ltr}main :where(table){border-collapse:collapse;border:1px solid}main :where(th,maintd){border:1px solid;padding:.25em .5em}main :where(dialog)::backdrop{background:oklch(0 0 0)}main :where(dialog),main :where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}main :where(dialog[open]),main :where(dialog[open])::backdrop{opacity:1}main [hidden]:not([hidden=until-found]){display:none!important}main img{max-width:100%;vertical-align:bottom;backface-visibility:hidden}html{font-family:var(--font-family-default)}html.text-zoom body{overflow-wrap:anywhere}body{position:relative;line-break:strict}small{display:inline-block}sup{display:inline-block;transform:translateY(-.1em);font-size:.6em!important}.halfIndent{display:inline-block;text-indent:-.5em}.indent{display:inline-block;text-indent:-1em}img{height:auto}video{max-width:100%}.disableClick{pointer-events:none;cursor:default}.nowrap{white-space:nowrap;display:inline-block}.visual-hidden{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}#page-top{z-index:10}[data-js=inview]{transition:transform .8s ease-in-out,opacity .8s ease-in-out;transform:translateY(20px);opacity:0}[data-js=inview].is-inview{transform:translateY(0);opacity:1}.u-ta--center{text-align:center}.u-ta--right{text-align:right}.u-ta--left{text-align:left}.u-jc--center{justify-content:center}.u-jc--right{justify-content:flex-end}.u-jc--left{justify-content:flex-start}.c-card{display:grid}.c-card__item{background-color:var(--bg-tertiary);border:1px solid var(--border-tertiary);border-radius:1.54rem;overflow:hidden}.c-card__header{padding:2.46rem 1.85rem}.c-card__title{color:var(--text-quinary)}.c-card__body{background-color:var(--bg-primary);padding:2.46rem 2.31rem}.c-card .c-card__item .c-card__text{text-align:left;letter-spacing:0}.c-card .c-card__item .c-card__text .highlight{text-decoration:underline;text-decoration-color:rgba(147,226,223,.7);text-underline-offset:-.34em;text-decoration-thickness:.75em}.c-card--secondary .c-card__item{background-color:var(--bg-quinary);border:1px solid var(--border-quaternary)}.c-card--secondary .c-card__item .c-card__text .highlight{text-decoration-color:#f4cbb0}.c-btn{align-items:center;border-style:solid;border-width:2px;border-radius:100vh;display:flex;font-family:var(--font-family-noto);font-weight:700;justify-content:center;opacity:1!important;position:relative;padding-inline:1.15rem;padding-bottom:.15rem;width:23.08rem;height:4.15rem}.c-btn--primary{border-color:var(--border-quaternary);color:var(--text-quaternary)!important;font-size:1.38rem;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.c-btn--secondary{border-color:var(--border-quaternary);background-color:var(--bg-quinary);color:var(--text-quinary)!important;font-size:1.38rem;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.c-btn--tertiary{border:1px solid var(--border-secondary);color:var(--text-octonary)!important;font-size:1.38rem;transition:background-color .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.c-btn--large{font-size:1.85rem;height:6.15rem;width:24.62rem;padding-inline:1.92rem}.c-btn--large.c-btn:has(>.c-btn__text){justify-content:space-between;gap:.77rem}.c-btn--large.c-btn .c-btn__text{text-align:center;width:100%}.c-btn--large.c-btn .icon{margin-right:0;position:relative}.c-btn[aria-hidden=true]{display:none}.c-btn .icon{position:absolute;place-self:center end;inset:0;margin-right:1.15rem}.c-btn .icon-arrow{aspect-ratio:1/1;flex-shrink:0;width:2.15rem}.c-btn .icon-arrow::after,.c-btn .icon-arrow::before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;content:'';line-height:1;position:absolute;place-self:center end;inset:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.c-btn .icon-arrow::before{background-image:url(../../recruit/image/common/icon_white-arrow.svg)}.c-btn .icon-arrow::after{background-image:url(../../recruit/image/common/icon_orange-arrow.svg);opacity:0}.c-btn--primary .icon-arrow::before{background-image:url(../../recruit/image/common/icon_orange-arrow.svg)}.c-btn--primary .icon-arrow::after{background-image:url(../../recruit/image/common/icon_white-arrow.svg)}.c-btn .icon-more{aspect-ratio:1/1;fill:var(--text-quaternary);transition:fill .4s cubic-bezier(.165,.84,.44,1);width:1.85rem}.c-btn .icon-chevron{aspect-ratio:1/1;width:1.85rem;margin-right:.85rem}.c-btn .icon-chevron::after,.c-btn .icon-chevron::before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;content:'';line-height:1;position:absolute;place-self:center end;inset:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.c-btn .icon-chevron::before{background-image:url(../../recruit/image/common/icon_chevron.svg)}.c-btn .icon-chevron::after{background-image:url(../../recruit/image/common/icon_white-chevron.svg);opacity:0}button.c-btn{background-color:transparent;cursor:pointer}button.c-btn .icon{margin-top:.35em}.c-heading--1{font-weight:700}.c-heading--2{font-weight:700;font-size:1.69rem;line-height:1.41}.c-text--1{font-size:1.23rem;line-height:1.75;letter-spacing:.04em}.c-text--2{font-size:1.08rem;line-height:1.7;letter-spacing:.01em}.c-section__header-title{color:var(--text-primary);font-weight:700;letter-spacing:.3em;position:relative;z-index:2}.c-section__header-subtitle{font-family:var(--font-family-noto);font-weight:900;position:relative;z-index:1}.c-section__header:has(.c-section__header-image){position:relative}.c-section__header:has(.c-section__header-image) .c-section__header-image{display:inline-block;position:relative}.c-section__header:has(.c-section__header-image) .c-section__header-image::before{aspect-ratio:1;background-color:var(--bg-primary);border-radius:1.54rem;content:'';display:block;position:absolute;bottom:-1.31rem;width:5.38rem;z-index:1}.c-section__header:has(.c-section__header-image) .c-section__header-inner{position:relative}.c-section__header:has(.c-section__header-image) .c-section__header-title{text-align:center}.c-section__header:has(.c-section__header-image) .c-section__header-subtitle{color:var(--text-quinary);letter-spacing:.29em;text-align:center;width:100%}.c-content__header{display:flex;justify-content:center}.c-content__header-inner{position:relative}.c-content__header-inner::before{background-repeat:no-repeat;background-size:contain;content:'';display:block;position:absolute}.c-content__header-title{color:var(--text-octonary);position:relative;z-index:1}.l-container{margin-inline:auto}.l-inner[class^=u-jc--]{display:flex}#breadcrumbs{background-color:var(--bg-primary)}main{font-family:var(--font-family-default);overflow:hidden}.p-hero{position:relative}.p-hero__header{text-align:left;z-index:1}.p-hero__header-inner{position:relative}.p-hero__header-inner::before{aspect-ratio:1;background-color:#e5f7f6;content:'';position:absolute}.p-hero__catch{position:relative;z-index:1}.p-hero__title{color:var(--text-tertiary);font-family:var(--font-family-noto);font-weight:700;letter-spacing:.1em;line-height:1.21;margin-block:0;text-align:left;position:relative;z-index:1}.p-hero__inner{display:flex;justify-content:flex-end}.p-hero__carousel{overflow:hidden}.p-description{position:relative}.p-description__header{position:relative}.p-description__header::before{background-color:var(--bg-quaternary);content:'';position:absolute}.p-description__title{text-align:right}.p-description__subtitle{color:rgba(255,232,219,.73);letter-spacing:.1em;text-align:right}.p-description__list{display:flex;flex-direction:column;gap:.62rem}.p-description__list[aria-expanded=false]{display:none}.p-description__list+.p-description__list{margin-top:.62rem}.p-description__item a{border:1px solid var(--border-secondary);color:var(--text-primary);opacity:1!important;position:relative;transition:border-color .4s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1)}.p-description__item a::after,.p-description__item a::before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;content:'';flex-shrink:0;line-height:1;position:absolute;inset:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:2.15rem}.p-description__item a::before{background-image:url(../../recruit/image/common/icon_arrow.svg)}.p-description__item a::after{background-image:url(../../recruit/image/common/icon_green-arrow.svg);opacity:0}.p-description__item time{color:var(--text-secondary);margin-top:.075em}.safari .p-description__item time{margin-top:0}.p-description__item .tag{border:1px solid var(--border-tertiary);border-radius:.38rem;color:var(--text-octonary);flex-shrink:0;line-height:1;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1);padding:.46rem 1.23rem;width:-moz-fit-content;width:fit-content}.p-description__item .article-title{display:-webkit-box;height:-moz-fit-content;height:fit-content;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.p-description__item .c-text--1{letter-spacing:0}.p-description .error-message{font-weight:700;color:var(--text-primary);letter-spacing:.04em;text-align:center}.p-jobs{position:relative}.p-jobs__header{position:relative}.p-jobs__title{text-align:left}.p-jobs__subtitle{color:var(--text-quinary);letter-spacing:.27em;text-align:left}.p-jobs__container{position:relative;z-index:1}.p-jobs__list{display:grid}.p-jobs__item{opacity:1!important}.p-jobs__item figure{position:relative}.p-jobs__item figcaption{align-items:center;background-color:var(--text-tertiary);border:1px solid var(--border-tertiary);border-radius:.77rem;color:var(--text-quinary);display:flex;font-size:1.38rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;line-height:1;position:absolute;place-self:end center;inset:0;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.safari .p-jobs__item figcaption{padding-block:.46rem}.p-jobs__item-title{text-align:center;width:100%}.p-jobs__item-icon{aspect-ratio:1/1;flex-shrink:0;position:relative;width:2.15rem}.p-jobs__item-icon::after,.p-jobs__item-icon::before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;content:'';line-height:1;position:absolute;place-self:center end;inset:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.p-jobs__item-icon::before{background-image:url(../../recruit/image/common/icon_white-arrow.svg)}.p-jobs__item-icon::after{background-image:url(../../recruit/image/common/icon_arrow.svg);opacity:0}.p-about{position:relative}.p-about__inner{position:relative}.p-about__title{font-weight:700;letter-spacing:.04em;text-align:left}.p-about__text{text-align:left}.p-about__text .c-text--1{line-height:2}.p-about__text p+p{margin-top:2em}.p-interview{background-color:var(--bg-secondary);position:relative}.p-interview__header{display:flex;flex-direction:column-reverse;position:relative}.p-interview__title{text-align:right}.p-interview__subtitle{color:var(--text-quinary);text-align:left}.p-interview__container{position:relative;z-index:1}.p-interview__list{display:grid}.p-interview__item{opacity:1!important}.p-interview__item-speechbubble{background-color:var(--bg-primary);border-radius:.77rem;filter:drop-shadow(0 .23rem .46rem rgba(0,0,0,.16));color:var(--text-primary);margin-bottom:-.77rem;text-align:left;position:relative;z-index:1}.p-interview__item-speechbubble::after{aspect-ratio:27/37;background-color:var(--bg-primary);content:'';clip-path:polygon(0 0,100% 0,100% 100%);display:block;position:absolute;top:calc(100% - 1px);width:2.08rem}.p-interview__item-speechbubble .highlight{text-decoration:underline;text-decoration-color:rgba(147,226,223,.7);text-underline-offset:-.34em;text-decoration-thickness:.75em}.p-interview__item figure{position:relative}.p-interview__item figcaption{align-items:center;background-color:var(--text-tertiary);border:1px solid var(--border-tertiary);border-radius:.77rem;color:var(--text-quinary);display:flex;font-size:1.38rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;line-height:1;position:absolute;place-self:end center;inset:0;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.safari .p-interview__item figcaption{padding-block:.46rem}.p-interview__item-title{text-align:center;width:100%}.p-interview__item-icon{aspect-ratio:1/1;flex-shrink:0;position:relative;width:2.15rem}.p-interview__item-icon::after,.p-interview__item-icon::before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;content:'';line-height:1;position:absolute;place-self:center end;inset:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.p-interview__item-icon::before{background-image:url(../../recruit/image/common/icon_white-arrow.svg)}.p-interview__item-icon::after{background-image:url(../../recruit/image/common/icon_arrow.svg);opacity:0}.p-support{position:relative}.p-support__header{align-items:flex-end;display:flex;flex-direction:column;position:relative}.p-support__header-inner{position:relative}.p-support__header-inner::after,.p-support__header-inner::before{aspect-ratio:1;background-color:var(--bg-septenary);content:'';position:absolute}.p-support__header-inner::before{border-radius:3.08rem}.p-support__title{text-align:left}.p-support__subtitle{color:var(--text-septenary);letter-spacing:.35em;text-align:left}.p-support__container{position:relative;z-index:1}.p-support__list{display:grid}.p-support__item figure{position:relative}.p-support__item figcaption{align-items:center;color:var(--text-primary);display:flex;font-size:1.38rem;font-weight:700;gap:1.23rem;letter-spacing:.04em;line-height:1;margin-top:1.85rem}.p-support__item figcaption::before{aspect-ratio:1;background-color:var(--bg-quinary);border-radius:50%;content:'';flex-shrink:0;position:relative;top:-.075em;width:1.38rem}.p-entry{background-color:var(--bg-octonary);position:relative}.p-entry__header{align-items:center;display:flex;flex-direction:column-reverse;position:relative}.p-entry__title{text-align:center}.p-entry__subtitle{color:var(--text-quinary);letter-spacing:.6em;text-align:center}.p-entry__container{position:relative;z-index:1}.p-entry__list{display:grid}.p-entry__item-title{font-weight:700;font-size:1.38rem;margin-bottom:1.23rem;letter-spacing:.04em;text-align:center}@media only screen and (min-width:641px){.u-ta--center__pc{text-align:center}.u-ta--right__pc{text-align:right}.u-ta--left__pc{text-align:left}.u-jc--center__pc{justify-content:center}.u-jc--right__pc{justify-content:flex-end}.u-jc--left__pc{justify-content:flex-start}.u-mobile-only{display:none!important}br.u-desktop-only,img.u-desktop-only{display:inline}br.u-tablet-only,img.u-tablet-only{display:none}br.u-mobile-only,img.u-mobile-only{display:none}br.u-mobile-small-only,img.u-mobile-small-only{display:none}.c-card{grid-template-columns:repeat(6,1fr);gap:1.54rem;margin-top:1.23rem}.c-card__item{display:grid;gap:0;grid-column:span 2;grid-row:span 2;grid-template-rows:subgrid}.c-card__body{height:100%}.c-heading--1{font-size:2.46rem}.c-section__header-title{font-size:3.08rem}.c-section__header-subtitle{font-size:6.15rem}.c-section__header:has(.c-section__header-image){align-items:center;display:flex;gap:2.31rem;margin-bottom:6.15rem}.c-section__header:has(.c-section__header-image) .c-section__header-image{flex-shrink:0}.c-section__header:has(.c-section__header-image) .c-section__header-image::before{right:-2.54rem}.c-section__header:has(.c-section__header-image) .c-section__header-inner{width:-webkit-fill-available;width:-moz-available;width:stretch;margin-right:-3.08rem}.c-section__header:has(.c-section__header-image) .c-section__header-title{font-size:3.38rem}.c-section__header:has(.c-section__header-image) .c-section__header-subtitle{position:absolute;bottom:-3.08rem}.c-section__header:has(.c-section__header-image) .c-section__header-subtitle.u-multiplelines{bottom:50%;transform:translateY(50%)}.c-content__header-inner::before{aspect-ratio:150/108;background-image:url(../../recruit/image/resident/deco_heading_01.svg);width:11.54rem;right:-9.85rem;bottom:-.77rem}.l-container{max-width:83.08rem;padding-inline:3.08rem}.p-hero{padding-block:3.08rem}.p-hero__header{padding-top:3.46rem;position:absolute;width:71.67%}.p-hero__header-inner::before{border-radius:6.15rem;bottom:-7.23rem;left:-8rem;width:19.08rem}.p-hero__catch{margin-bottom:2.31rem}.p-hero__title{font-size:2.23rem}.p-hero__inner{margin-right:-2.77rem}.p-hero__carousel{border-radius:7.69rem;width:28.08rem}.p-description{padding-block:7.69rem 6.15rem}.p-description__header{margin-bottom:5.85rem}.p-description__header::before{border-radius:4.62rem 0 0 4.62rem;height:11.85rem;width:calc((100vw - 920px)/ 2 + 13.46rem);right:calc((100vw - 920px)/ 2 * -1);top:50%;transform:translateY(-50%)}.p-description__title{margin-right:9.23rem;margin-bottom:-1em}.p-description__subtitle{font-size:5.92rem;white-space:nowrap}.p-description__item a{align-items:center;border-radius:100vh;display:flex;gap:1.54rem;padding:1rem 1.38rem .85rem 2.31rem}.p-description__item a::after,.p-description__item a::before{margin:auto 1.38rem;place-self:center end}.p-description__item .article-title{padding-right:4.69rem;-webkit-line-clamp:1}.p-description__cta{margin-top:2.46rem}.p-description .error-message{font-size:1.54rem}.p-jobs{padding-block:6.62rem 7.08rem}.p-jobs::before{background-color:var(--bg-secondary);border-radius:0 7.69rem 7.69rem 0;content:'';height:100%;width:100%;position:absolute;left:0;top:0}.p-jobs__header{margin-bottom:5.85rem}.p-jobs__title{margin-left:3.08rem;margin-bottom:-1em}.p-jobs__subtitle{white-space:nowrap}.p-jobs__list{grid-template-columns:repeat(3,1fr);gap:1.54rem}.p-jobs__item figcaption{gap:.46rem;margin-bottom:-1.15em;width:64.06%;padding:.54rem .77rem .38rem}.p-about{padding-block:3.46rem 3.85rem}.p-about__inner{min-height:37.69rem;padding-left:35.38rem;padding-bottom:2.31rem}.p-about__title{font-size:2.46rem;line-height:1.56;margin-bottom:1.69rem;padding-top:2.31rem}.p-about__image-01{left:0;top:0;position:absolute}.p-about__image-02{bottom:0;left:-10rem;position:absolute}.p-about__cta{margin-top:2.31rem}.p-interview{border-radius:7.69rem 0 7.69rem 0;padding-block:7.69rem 6.15rem}.p-interview__header{padding-left:5rem;margin-bottom:4.62rem}.p-interview__title{margin-right:2.77rem;margin-top:-.5em}.p-interview__subtitle{letter-spacing:.4em}.p-interview__list{align-items:end;grid-template-columns:repeat(4,1fr);gap:9.23rem 1.54rem}.p-interview__item-speechbubble{margin-left:-1.38rem;padding:1.23rem .92rem;width:82.55%}.p-interview__item-speechbubble::after{left:2.46rem}.p-interview__item figcaption{gap:.46rem;margin-bottom:-1.15em;width:76.6%;padding:.54rem .77rem .38rem}.p-support{padding-block:7.69rem 6.15rem}.p-support__header{margin-bottom:4.31rem;margin-right:-2.15rem}.p-support__header-inner::before{left:-6.31rem;top:-3.08rem;width:10.38rem}.p-support__header-inner::after{border-radius:2.31rem;left:-13.08rem;bottom:-.77rem;width:5.77rem}.p-support__title{margin-bottom:1.54rem}.p-support__subtitle{margin-left:5.69rem}.p-support__list{grid-template-columns:repeat(3,1fr);gap:3.54rem 1.54rem}.p-entry{border-radius:7.69rem 7.69rem 0 0;padding-block:4.62rem 6.15rem}.p-entry__header{margin-bottom:3.85rem}.p-entry__title{margin-top:-.5em}.p-entry__subtitle{font-size:6.46rem}.p-entry__list{grid-template-columns:repeat(3,1fr);gap:1.38rem}}@media only screen and (min-width:641px) and (max-width:1000px){.p-description__header::before{width:16.54rem;right:-3.08rem}}@media only screen and (min-width:641px) and (max-width:1080px){br.u-tablet-only,img.u-tablet-only{display:inline}.p-description__subtitle{white-space:normal}.p-jobs__subtitle{white-space:normal}.p-entry__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.u-ta--center__sp{text-align:center}.u-ta--right__sp{text-align:right}.u-ta--left__sp{text-align:left}.u-jc--center__sp{justify-content:center}.u-jc--right__sp{justify-content:flex-end}.u-jc--left__sp{justify-content:flex-start}.u-desktop-only{display:none!important}br.u-desktop-only,img.u-desktop-only{display:none}br.u-tablet-only,img.u-tablet-only{display:none}br.u-mobile-only,img.u-mobile-only{display:inline}.c-card{grid-template-columns:1fr;gap:1.85rem;margin-top:2.31rem;padding-inline:.54rem}.c-card .c-card__item .c-card__text{min-height:4lh}.c-heading--1{font-size:1.85rem;line-height:1.33}.c-section__header-title{font-size:2.46rem}.c-section__header-subtitle{font-size:3.54rem}.c-section__header:has(.c-section__header-image){margin-bottom:6.15rem}.c-section__header:has(.c-section__header-image) .c-section__header-image{padding-right:2.69rem}.c-section__header:has(.c-section__header-image) .c-section__header-image img{width:24.62rem}.c-section__header:has(.c-section__header-image) .c-section__header-image::before{right:0}.c-section__header:has(.c-section__header-image) .c-section__header-inner{margin-top:3.85rem}.c-section__header:has(.c-section__header-image) .c-section__header-title{line-height:1.19}.c-section__header:has(.c-section__header-image) .c-section__header-subtitle{font-size:3.38rem;position:absolute;bottom:-.77rem}.c-content__header{margin-bottom:1.54rem}.c-content__header-inner::before{aspect-ratio:110/94;background-image:url(../../recruit/image/resident/deco_heading_01_sp.svg);width:8.46rem;left:-.77rem;top:-1.38rem}.l-container{padding-inline:.77rem}.p-hero{padding-block:1.23rem}.p-hero__header{padding-top:5.69rem;position:relative;width:97.18%}.p-hero__header-inner::before{border-radius:3.08rem;top:-5.69rem;right:-.77rem;width:10rem}.p-hero__header-inner::after{aspect-ratio:1;background-color:#e5f7f6;border-radius:2.31rem;content:'';top:calc(100% + 1.92rem);left:0;position:absolute;width:7.69rem}.p-hero__catch{margin-bottom:1.15rem}.p-hero__title{font-size:1.15rem;margin-left:.54rem}.p-hero__inner{margin-top:4.62rem}.p-hero__carousel{border-radius:4.62rem;width:17.69rem}.p-description{padding-block:3.08rem 6.15rem}.p-description__header{margin-bottom:3.08rem}.p-description__header::before{border-radius:3.08rem 0 0 3.08rem;height:8rem;width:9.23rem;right:-.77rem;top:-2rem}.p-description__title{margin-right:3.46rem;margin-bottom:-.5em}.p-description__subtitle{font-size:3.54rem}.p-description__item a{align-items:center;border-radius:1.54rem;display:grid;gap:.77rem 1.54rem;grid-template-columns:auto 1fr;padding:1.23rem .77rem .62rem 1.08rem}.p-description__item a::after,.p-description__item a::before{margin:auto .77rem .92rem;place-self:end end}.p-description__item time{grid-area:1/1}.p-description__item .tag{grid-area:1/2}.p-description__item .article-title{padding-right:2.92rem;-webkit-line-clamp:2;grid-area:2/span 2}.p-description__cta{margin-top:3.08rem}.p-description .error-message{font-size:1.38rem}.p-jobs{background-color:var(--bg-secondary);padding-block:6.15rem}.p-jobs__header{margin-bottom:3.08rem}.p-jobs__title{margin-left:1.31rem;margin-bottom:-.75em}.p-jobs__subtitle{font-size:3.46rem}.p-jobs__list{grid-template-columns:1fr;gap:3.08rem;padding-inline:.77rem}.p-jobs__item figcaption{gap:.46rem;margin-bottom:-1.15em;width:71.64%;padding:.54rem 1.31rem .38rem}.p-about{padding-block:6.15rem 7.69rem}.p-about__inner{padding-inline:.77rem}.p-about__title{font-size:1.62rem;line-height:2.1;margin-block:2.31rem;width:calc(100% + 1.54rem);margin-left:-.77rem}.p-about__text{margin-top:2.31rem}.p-about__image-01{display:block;padding-left:5.85rem}.p-about__image-01 img{width:100%}.p-about__image-02{display:block;padding-right:1.54rem}.p-about__image-02 img{width:100%}.p-about__cta{margin-top:2.62rem}.p-interview{padding-block:7.38rem 6.15rem}.p-interview__header{margin-bottom:3.08rem}.p-interview__title{margin-right:1.15rem;margin-top:-.25em}.android .p-interview__title{margin-top:-.45em}.p-interview__subtitle{font-size:3.38rem;letter-spacing:.29em}.p-interview__list{grid-template-columns:1fr;gap:3.38rem;padding-inline:3.23rem}.p-interview__item-speechbubble{font-size:1.23rem;line-height:1.5;padding:1.23rem 1.08rem;width:96.3%}.p-interview__item-speechbubble::after{left:6.92rem}.p-interview__item figure{margin-left:2.69rem}.p-interview__item figcaption{gap:.46rem;margin-bottom:-1.15em;width:76.6%;padding:.54rem .77rem .38rem}.p-support{padding-block:10rem 6.15rem}.p-support__header{margin-bottom:3.85rem;margin-right:-1.08rem}.p-support__header-inner::before{left:-.62rem;top:-3.08rem;width:8.31rem}.p-support__header-inner::after{border-radius:1.54rem;left:-5.85rem;bottom:0;width:4.62rem}.p-support__title{margin-bottom:3.46rem;margin-left:1.69rem}.p-support__subtitle{font-size:3.08rem}.p-support__list{grid-template-columns:1fr;gap:3.08rem;padding-inline:1.38rem}.p-entry{padding-block:7.69rem 6.15rem}.p-entry__header{margin-bottom:3.08rem}.p-entry__title{margin-top:-.6em}.p-entry__subtitle{font-size:4.38rem;margin-left:1.69rem}.p-entry__list{grid-template-columns:1fr;gap:3.08rem;padding-inline:1.38rem}}@media only screen and (max-width:450px){br.u-mobile-small-only,img.u-mobile-small-only{display:inline}}@media only screen and (max-width:374px){.c-btn--large{aspect-ratio:320/80;height:auto;width:100%}}@media (any-hover:hover){.c-btn--primary:hover{background-color:var(--border-quaternary);color:var(--text-quinary)!important}.c-btn--secondary:hover{background-color:var(--bg-primary);color:var(--text-quaternary)!important}.c-btn--tertiary:hover{background-color:var(--bg-tertiary);border-color:var(--border-tertiary);color:var(--text-quinary)!important}a:has(>.icon-arrow):hover .icon-arrow::before{opacity:0}a:has(>.icon-arrow):hover .icon-arrow::after{opacity:1}a:has(>.icon-more):hover .icon-more,button:has(>.icon-more):hover .icon-more{fill:var(--text-quinary)}a:has(>.icon-chevron):hover .icon-chevron::before{opacity:0}a:has(>.icon-chevron):hover .icon-chevron::after{opacity:1}.p-description__item a:hover{border-color:var(--border-tertiary);background-color:#dff5f4}.p-description__item a:hover .tag{background-color:var(--bg-tertiary);color:var(--text-quinary)}.p-description__item a:hover::before{opacity:0}.p-description__item a:hover::after{opacity:1}.p-jobs__item:hover figcaption{background-color:var(--bg-primary);color:var(--text-tertiary)}.p-jobs__item:hover .p-jobs__item-icon::before{opacity:0}.p-jobs__item:hover .p-jobs__item-icon::after{opacity:1}.p-interview__item:hover figcaption{background-color:var(--bg-primary);color:var(--text-tertiary)}.p-interview__item:hover .p-interview__item-icon::before{opacity:0}.p-interview__item:hover .p-interview__item-icon::after{opacity:1}}@media (forced-colors:active){main mark{color:HighlightText;background-color:Highlight}}