  @charset "UTF-8";/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{accent-color:var(--pu);--bk: #303030;--pu: #6170E3;--lpu: #DEE2FF;--be: #F4F2F1;--gy: #E4E4E4;--dbe: #F0E7DC;--radius: 8px;--radius-s: 4px;--radius-m: 16px;--radius-l: 24px;--ease-out: cubic-bezier(.25, 1, .5, 1);--pc: 768px}html{font-size:min(.6944444vw,75%);scroll-behavior:smooth;scrollbar-gutter:stable;height:100%}@media (width < 768px){html{font-size:min(2.6666666667vw,87.5%)}}button{outline:none}body{font-family:DM Sans,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:400;line-height:1;overflow-x:hidden;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;color:var(--bk);background:var(--be)}@media (width < 768px){body{font-size:1.4rem}}body.is-fixed{overflow:hidden}body *{letter-spacing:.03em;font-feature-settings:"palt" on}@media (width < 768px){body *{letter-spacing:.01em}}.img{width:100%}.l-wrapper{position:relative;overflow:clip}.l-wrapper:not(.page-basic,.page-quick,.page-ourField,.page-member){padding-bottom:16rem}@media (width < 768px){.l-wrapper:not(.page-basic,.page-quick,.page-ourField,.page-member){padding-bottom:12rem}}.l-inner{width:120rem;margin:0 auto}@media (width < 768px){.l-inner{width:calc(100% - 4.8rem)}}.l-inner--l{width:136rem;margin-left:auto;margin-right:auto}@media (width < 768px){.l-inner--l{width:100%}}.l-stack{display:grid;grid-template-rows:auto auto;gap:1.6rem}@media (width < 768px){.l-stack{gap:.8rem}}@media (width < 768px){.l-stack--split-sp{grid-template-columns:1fr 1fr;row-gap:0}.l-stack--passive-sp{display:contents}}@media (width >= 768px){.l-stack--tight{gap:.8rem}}.l-split{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media (width < 768px){.l-split{gap:.8rem}}@media (width < 768px){.l-split--stack-sp{grid-template-columns:1fr;row-gap:.8rem}.l-split--reverse-sp{display:flex;flex-direction:column-reverse}.l-split--passive-sp{display:contents}}@media (width >= 768px){.l-split--tight{gap:.8rem}}[class*=-en]{letter-spacing:-.03em;font-feature-settings:normal}[class*=-en] *{letter-spacing:-.03em}.c-arrow{width:4rem;height:2.4rem;border-radius:3.2rem;background:var(--bk);display:grid;place-items:center;transition:.3s background-color}.c-arrow__icon{position:relative;display:block;width:1rem;height:1rem;overflow:hidden}.c-arrow__icon:before,.c-arrow__icon:after{content:"";width:1rem;height:.471rem;display:block;mask:url(/01jobs/assets/images/common/icon_arrow_link.svg) no-repeat center/contain;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:transform .3s ease;background:#fff}.c-arrow__icon:before{transform:translate(0)}.c-arrow__icon:after{transform:translate(-100%)}.c-arrow--l{width:6.4rem;height:4rem}.c-arrow--l .c-arrow__icon{width:1.5rem}.c-arrow--l .c-arrow__icon:before,.c-arrow--l .c-arrow__icon:after{width:1.5rem;height:.7rem}.c-arrow--wh{background:#fff;border:1px solid #fff}.c-arrow--wh .c-arrow__icon:before,.c-arrow--wh .c-arrow__icon:after{background:var(--pu)}.c-link-animation{overflow:hidden;display:block;line-height:1}.c-link-animation>span{inline-size:inherit;display:inline-block;position:relative;transform:translateY(0) translateZ(0);transition:transform .3s;line-height:1.1}.c-link-animation>span:before{content:attr(data-text);position:absolute;left:0;top:100%}@media (width < 768px){.c-link-animation>span:before{display:none}}.c-fade{opacity:0}.c-fade.is-inView{animation:show .5s ease-in-out forwards}a{color:var(--pu)}@media (hover: hover) and (pointer: fine){a:hover .c-arrow{background:var(--pu)}a:hover .c-arrow__icon:before{transform:translate(100%)}a:hover .c-arrow__icon:after{transform:translate(0);transition-delay:.2s}a:hover .c-arrow--wh{background:#fff}a:hover .c-link-animation>span{transform:translateY(-100%)}a:not(:hover) .c-arrow__icon:before{transition-delay:.2s}}.c-card{color:var(--bk)}.c-title-anime *{vertical-align:top;opacity:0;transform:translateZ(0)}.c-title-anime .char{display:inline-block;overflow:hidden;line-height:1}.c-title-anime .char__inner{display:inline-block;translate:0 10rem}.c-title-anime[class*=-en] .char+.char{margin-left:-4.7px}@media (width < 768px){.c-title-anime[class*=-en] .char+.char{margin-left:-1.5px}}@media (width < 768px){.c-title-anime[class*=-en] .u-sp~span{margin-top:-.9rem}}.c-title-anime.is-inView *{opacity:1}.c-title-anime.is-inView .char__inner{transition:.5s calc(.1s * var(--index)) var(--ease-out);translate:0 0}.c-page-title{background:url(/01jobs/assets/images/common/bg_kv_title.svg) no-repeat right top/77.2rem auto;display:flex}@media (width < 768px){.c-page-title{background:url(/01jobs/assets/images/common/bg_kv_title_sp.svg) no-repeat right top/26.3rem auto}}.c-page-title .l-inner{margin-top:20rem}@media (width < 768px){.c-page-title .l-inner{margin-top:13.6rem}}.c-page-title__lang-en{color:var(--pu);font-weight:500}@media (width < 768px){.c-page-title__lang-en{font-size:1.3rem}}.c-page-title__text{margin-top:2.4rem;font-size:6rem;font-weight:900;line-height:1.3;width:fit-content;position:relative}@media (width < 768px){.c-page-title__text{font-size:3.2rem;line-height:1.2}}.c-page-title__text .text-adjust{font-size:7rem;line-height:1;display:inline-block}@media (width >= 768px){.c-page-title__text .text-adjust{transform:translateY(-7px)}}@media (width < 768px){.c-page-title__text .text-adjust{font-size:3.7rem;transform:translateY(-2px)}}.c-page-title__text--s{font-size:4.5rem}@media (width < 768px){.c-page-title__text--s{font-size:2.2rem;line-height:1.3}}.c-page-title__text--s .text-adjust{font-size:5rem;transform:translateY(-2px)}@media (width < 768px){.c-page-title__text--s .text-adjust{font-size:2.4rem}}.c-page-title__label{font-size:1.7rem;font-weight:900;background:#fff;width:13.6rem;height:13.6rem;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10rem;border:2px dotted var(--bk);padding-top:1rem;position:absolute;top:-4.2rem;left:calc(100% - 1.5rem);z-index:-1}@media (width < 768px){.c-page-title__label{font-size:1.1rem;width:8.8rem;height:8.8rem;border-width:1px;top:-.2rem;left:calc(100% - 1.2rem)}}.breadcrumb{display:flex;justify-content:flex-end;margin-top:3.2rem;font-size:1.1rem}@media (width < 768px){.breadcrumb{font-size:1rem}}.breadcrumb__inner{display:flex;gap:2.6rem}.breadcrumb a{color:#30303099}.breadcrumb li+li{position:relative}.breadcrumb li+li:before{content:"";width:.6rem;height:1rem;display:block;mask:url(/01jobs/assets/images/common/icon_breadcrumb.svg) no-repeat center/contain;position:absolute;right:calc(100% + 1rem);background-color:var(--bk)}.c-intro{margin-top:6.4rem}.c-intro__title-en{font-size:1.3rem;color:#fff;background:var(--pu);padding:.55rem 1.6rem;border-radius:var(--radius-s);display:inline-block}@media (width < 768px){.c-intro__title-en{font-size:1.1rem}}.c-intro__title-ja{font-size:3.8rem;font-weight:900;line-height:1.5;display:block;margin-top:1.6rem}@media (width < 768px){.c-intro__title-ja{font-size:2.2rem}}.c-intro__title-ja .text-adjust{font-size:4rem}@media (width < 768px){.c-intro__title-ja .text-adjust{font-size:2.4rem}}.c-intro__text{line-height:2;display:grid;margin-top:4rem;font-weight:500}@media (width >= 768px){.c-intro__text{gap:2rem}}@media (width < 768px){.c-intro__text{line-height:1.9;margin-top:3.2rem;text-align:justify}}.c-arrow-down{width:2.4rem;height:1.6rem;border-radius:2rem;background:var(--bk);display:grid;place-items:center;transition:.3s}.c-arrow-down:before{content:"";height:.2598076211rem;width:.6rem;clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;display:block}.c-sec{padding-top:15.2rem;position:relative}@media (width < 768px){.c-sec{padding-top:9.4rem}}.c-sec__title{display:grid;gap:.8rem;text-align:center;margin-bottom:8rem;position:relative;transform:translateZ(0);z-index:1}@media (width < 768px){.c-sec__title{margin-bottom:4rem}}.c-sec__title-en{font-size:6.4rem;font-weight:500;color:var(--pu)}@media (width < 768px){.c-sec__title-en{font-size:4.4rem}}.c-sec__title-ja{font-weight:900}.c-sec__bg{position:absolute;top:0;left:0;translate:0 0;width:100%;height:100%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'><path d='M0,240 A1200,1200 0 0 1 1440,240 L1440,480 L0,480 Z' fill='white'/></svg>"),linear-gradient(#fff,#fff);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'><path d='M0,240 A1200,1200 0 0 1 1440,240 L1440,480 L0,480 Z' fill='white'/></svg>"),linear-gradient(#fff,#fff);-webkit-mask-size:100% 24rem,100% 100%;mask-size:100% 24rem,100% 100%;-webkit-mask-position:top center,left 23.95rem;mask-position:top center,left 23.95rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;background-color:transparent;transition:.5s 1s background-color}@media (width < 768px){.c-sec__bg{-webkit-mask-size:100% 8rem,100% 100%;mask-size:100% 8rem,100% 100%;-webkit-mask-position:top center,left 7.9rem;mask-position:top center,left 7.9rem}}.c-sec__bg:before{content:"";background-color:#fff;width:100vw;height:100vw;border-radius:100vw;top:20rem;left:50%;translate:-50% 0;transform:scale(.6);position:absolute;opacity:.8;transition:.8s ease-in-out}@media (width < 768px){.c-sec__bg:before{top:10rem;width:150vw;height:150vw}}.c-sec__bg--about:before{background-color:#fff}.c-sec__bg--features:before,.c-sec__bg--member:before{background-color:var(--pu)}.c-sec__bg--work-style:before{background-color:#f4f2f1}.c-sec:has(.c-sec__bg--features,.c-sec__bg--member) .c-sec__title-en{color:#ffffff80}.c-sec:has(.c-sec__bg--features,.c-sec__bg--member) .c-sec__title-ja{color:#fff}.c-sec>*:not(.c-sec__bg){opacity:0;z-index:2;position:relative}.c-sec.is-inView>*:not(.c-sec__bg){animation:show .5s .5s ease-in-out forwards}.c-sec.is-inView .c-sec__bg--about{background-color:#fff}.c-sec.is-inView .c-sec__bg--features,.c-sec.is-inView .c-sec__bg--member{background-color:var(--pu)}.c-sec.is-inView .c-sec__bg--work-style{background-color:#f4f2f1}.c-sec.is-inView .c-sec__bg:before{transform:scale(1.5);animation:show .5s ease-in-out forwards}.c-sec.is-inView .c-sec__title:not(.c-title-anime--off) .char{opacity:1}.c-sec.is-inView .c-sec__title:not(.c-title-anime--off) .char__inner{opacity:1;transition:.5s calc(.1s * var(--index)) var(--ease-out);transition-delay:.8s!important;translate:0 0}.c-btn{background:var(--bk);border-radius:var(--radius);color:#fff;display:flex;align-items:center;gap:2.4rem;font-weight:700;width:fit-content;padding:2.4rem 2.4rem 2.4rem 3.2rem;transition:background-color .3s}@media (width < 768px){.c-btn{width:100%;justify-content:space-between}}.c-btn .c-arrow__icon:before,.c-btn .c-arrow__icon:after{background:var(--bk)}@media (hover: hover) and (pointer: fine){.c-btn:hover{background:var(--pu)}.c-btn:hover .c-arrow__icon:before,.c-btn:hover .c-arrow__icon:after{background:var(--pu)}}.c-voice{display:flex;gap:9.6rem}@media (width < 768px){.c-voice{gap:.8rem}}.c-voice__title-en{font-size:6.4rem;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:var(--pu)}@media (width < 768px){.c-voice__title-en{font-size:4.4rem}}.c-voice .c-voice__list{display:grid;gap:1.6rem}@media (width < 768px){.c-voice .c-voice__list{gap:3.2rem}}.c-voice__item{border:1px dashed var(--bk);border-radius:var(--radius-m)}@media (width >= 768px){.c-voice__item{padding:6.4rem 9.6rem 4.8rem 0;display:flex;gap:5.6rem}}@media (width < 768px){.c-voice__item{border-radius:var(--radius);padding:0 3.2rem 4.8rem}}.c-voice__item-icon{margin-top:-2.4rem;margin-left:-3.2rem;width:11.2rem;flex-shrink:0}@media (width < 768px){.c-voice__item-icon{width:8.8rem;margin-left:-.8rem}}.c-voice__item-title{font-size:1.8rem;line-height:1.6;font-weight:700;display:flex;align-items:flex-start;gap:1.6rem}@media (width < 768px){.c-voice__item-title{flex-direction:column;align-items:flex-start;font-size:1.6rem;gap:1.2rem;margin-top:-.8rem}}.c-voice__item-label{background:var(--bk);color:#fff;font-size:1.2rem;font-weight:500;line-height:1;border-radius:var(--radius-s);padding:.8rem 1.6rem .7rem}@media (width < 768px){.c-voice__item-label{font-size:1.1rem;padding:.6rem 1.2rem}}.c-voice__item-term{width:5.2rem;flex-shrink:0;display:inline-block;position:relative}@media (width < 768px){.c-voice__item-term{width:4.3rem}}.c-voice__item-term:after{content:"：";position:absolute;right:0}.c-voice__item-title-text{display:flex;gap:.8rem;width:100%;font-size:1.6rem;line-height:1.3}@media (width < 768px){.c-voice__item-title-text{font-size:1.3rem}}.c-voice__item-title-text+.c-voice__item-title-text{margin-top:.8rem}.c-voice__item-desc{font-size:1.5rem;font-weight:500;line-height:2;text-align:justify;margin-top:2.4rem}@media (width < 768px){.c-voice__item-desc{font-size:1.3rem;line-height:1.9}}.c-voice__item-date{border-top:1px solid var(--bk);padding-top:1.6rem;font-size:1.3rem;font-weight:500;text-align:right;margin-top:4.8rem}@media (width < 768px){.c-voice__item-date{margin-top:2.4rem;font-size:1.1rem}}.c-culture__title{text-align:center;display:grid;gap:.8rem}.c-culture__title-en{font-size:6.4rem;font-weight:500;color:var(--pu)}.c-culture__title-en .char{line-height:1.2}@media (width < 768px){.c-culture__title-en{font-size:4.4rem}}.c-culture__title-ja{font-weight:900;display:block}.c-spec-list__table{border-radius:var(--radius);border-spacing:0;border-collapse:separate;overflow:hidden;color:#454752}.c-spec-list__table th,.c-spec-list__table td{vertical-align:middle;text-align:center;border:1px solid #F4F5F8}.c-spec-list__table th:not(:first-child),.c-spec-list__table td:not(:first-child){border-left:0}.c-spec-list__table th{background:var(--pu);color:#fff;font-weight:500}.c-spec-list__table tr:not(:last-child)>*{border-bottom:0px}.c-spec-list__table tr:first-child>*:first-child{border-radius:var(--radius) 0 0 0;border-left-color:var(--pu)}.c-spec-list__table tr:first-child>*:last-child{border-radius:0 var(--radius) 0 0}.c-spec-list__table tr:last-child>*:first-child{border-radius:0 0 0 var(--radius)}.c-spec-list__table tr:last-child>*:last-child{border-radius:0 0 var(--radius) 0}.c-spec-list__table--typeA{font-size:1.5rem}.c-spec-list__table--typeA th,.c-spec-list__table--typeA td{height:4.8rem}.c-spec-list__table--typeA th:first-child,.c-spec-list__table--typeA td:first-child{width:20rem}@media (width < 768px){.c-spec-list__table--typeA th:first-child,.c-spec-list__table--typeA td:first-child{width:9.6rem;font-size:1.1rem}}.c-spec-list__table--typeA th:not(:first-child),.c-spec-list__table--typeA td:not(:first-child){width:21.6rem}@media (width < 768px){.c-spec-list__table--typeA th:not(:first-child),.c-spec-list__table--typeA td:not(:first-child){width:8.35rem;font-size:1rem}}.c-spec-list__table--typeA td:not(:first-child){background:#dde6fd;font-size:1.6rem}@media (width < 768px){.c-spec-list__table--typeA td:not(:first-child){font-size:1.2rem}}.c-spec-list__table--typeA td:first-child{border-color:#dde6fd}.c-spec-list__table--typeA tr:last-child>*:not(:first-child){border-bottom-color:#dde6fd}.c-spec-list__table--typeB{width:100%}@media (width < 768px){.c-spec-list__table--typeB td,.c-spec-list__table--typeB tr{border:0!important;padding:0;text-align:left}.c-spec-list__table--typeB tbody{display:grid;gap:.8rem}}.c-spec-list__table--typeB th{height:5.6rem;font-size:1.4rem}@media (width < 768px){.c-spec-list__table--typeB tr{display:grid;background:#fff;padding:3.2rem;border-radius:var(--radius)}}@media (width < 768px) and (width < 768px){.c-spec-list__table--typeB tr:first-child{display:none}}.c-spec-list__table--typeB td{background:#fff;line-height:1.6;font-size:1.5rem;font-weight:500}@media (width >= 768px){.c-spec-list__table--typeB td{padding:4rem 2.4rem}}@media (width < 768px){.c-spec-list__table--typeB td{display:flex;gap:1.6rem;font-size:1.3rem}.c-spec-list__table--typeB td:not(:first-child){padding-top:1.6rem}.c-spec-list__table--typeB td:not(:first-child):before{content:attr(data-label);font-size:1.3rem;line-height:1.6;font-weight:700;width:8rem;flex-shrink:0}}@media (width >= 768px){.c-spec-list__table--typeB td:first-child{width:29.6rem;font-size:1.6rem}}@media (width >= 768px){.c-spec-list__table--typeB td:nth-of-type(2){width:21.4rem}}.c-spec-list__table--typeB .arrow-link{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-weight:700;color:inherit}@media (width < 768px){.c-spec-list__table--typeB .arrow-link{font-size:1.6rem;width:100%;padding-bottom:2.25rem;border-bottom:1px solid var(--bk)}}.c-spec-list__table-label{display:inline-block;border:1px solid var(--bk);border-radius:var(--radius-s);font-size:1.3rem;line-height:1;padding:.5rem 1.6rem .3rem;margin-bottom:.8rem}.c-spec-list__table-caption{text-align:center;font-weight:700;font-size:1.6rem;margin-bottom:1.6rem}@media (width < 768px){.c-spec-list__table-caption{font-size:1.2rem;margin-bottom:.8rem}}.c-spec-list__table-date{font-size:1.2rem;font-weight:500;line-height:1.8;text-align:right;margin-top:.8rem}@media (width < 768px){.c-spec-list__table-date{font-size:1rem}}.loopAnimation__inner{display:flex;width:max-content}.u-line{width:12.5px;height:1px;background:var(--bk);display:flex;align-items:center;position:relative}.u-line:before{content:"";width:.5rem;height:.5rem;border-radius:.5rem;display:block;background:var(--bk);position:absolute;left:-.25rem}.u-pc{display:block}@media (width < 768px){.u-pc{display:none}}.u-sp{display:none}@media (width < 768px){.u-sp{display:block}}.u-text--left{text-align:left}@keyframes show{to{opacity:1}}.global-menu{color:#fff}.global-menu__logo{width:10.6rem;transform:translateZ(0)}@media (width < 768px){.global-menu__logo{width:7.2rem}}@media (width >= 768px){.global-menu__inner{display:flex;justify-content:space-between}}@media (width < 768px){.global-menu__inner{width:100%;display:grid;gap:4rem}}.global-menu__sections{display:flex;justify-content:space-between}@media (width < 768px){.global-menu__sections{flex-wrap:wrap}}.global-menu__group{display:grid;align-items:flex-start;gap:8rem}@media (width >= 768px){.global-menu__group{width:22rem}}.global-menu__group-item{display:grid}@media (width >= 768px){.global-menu__group-item{gap:3.2rem}}.global-menu__group-title{display:grid;gap:.8rem;padding-bottom:1.6rem;position:relative;transform:translateZ(0)}.global-menu__group-title:before{content:"";width:2.4rem;height:1px;display:block;background:var(--pu);position:absolute;bottom:0;left:0}.global-menu__group-title-en{font-size:2.8rem;font-weight:600}@media (width < 768px){.global-menu__group-title-en{font-size:3rem}}.global-menu__group-title-ja{font-size:1.2rem;font-weight:700}@media (width < 768px){.global-menu__group-title-ja{font-size:1rem}}.global-menu__list{display:grid;gap:1.25rem;font-weight:500}@media (width >= 768px){.global-menu__list{font-size:1.3rem}}@media (width < 768px){.global-menu__list{gap:1.2rem}}.global-menu__list a{color:#fff}.global-menu__list a>span{display:inline-block;transition:transform .3s;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.global-menu__list a:hover>span{transform:translate(8px)}}@media (width < 768px){.global-menu__youtube{font-size:1.4rem;font-weight:600;padding:1.6rem 2.4rem;display:flex;align-items:center;gap:1.2rem;border:1px solid rgba(255,255,255,.2);margin:6.4rem 1.6rem 3.529rem 8rem;border-radius:var(--radius-s);color:#fff;transform:translateZ(0)}.global-menu__youtube:before{content:"";mask:url(/01jobs/assets/images/common/icon_youtube.svg) no-repeat center/contain;background-color:#fff;width:2.4rem;height:1.6rem;display:block}}.hamburger-menu__mask{width:0;height:0;position:absolute;overflow:hidden}.global-header{display:flex;justify-content:space-between;padding-left:3.2rem;position:fixed;top:0;width:100%;z-index:6}@media (width < 768px){.global-header{padding-left:1.6rem;position:absolute}}.global-header__left{width:27.7rem;padding:2.4rem 0 .8rem;transition:opacity .8s .3s}@media (width < 768px){.global-header__left{width:15.3rem;padding:1.4rem 0 1rem}}.global-header__left.is-active{opacity:0}.global-header__left .logo{display:block}.global-header__right{display:flex;align-items:center;gap:1.6rem}.global-header__youtube{width:13.6rem;display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.4rem;font-weight:600;transition:color .8s .3s,opacity .3s;color:var(--bk)}@media (width < 768px){.global-header__youtube{display:none}}.global-header__youtube:before{content:"";mask:url(/01jobs/assets/images/common/icon_youtube.svg) no-repeat center/contain;background-color:var(--bk);width:2.4rem;height:1.6rem;display:block;transition:background-color .8s .3s}.global-header__youtube.is-active{color:#fff}.global-header__youtube.is-active:before{background-color:#fff}@media (hover: hover) and (pointer: fine){.global-header__youtube:hover{opacity:.6}}.global-header__actions{height:100%;color:#fff;background-color:var(--pu);border-radius:0 0 0 var(--radius);display:flex;transition:background-color .8s .3s,color .8s .3s}@media (width < 768px){.global-header__actions{position:fixed;top:0;right:0;height:6.4rem}}.global-header__actions.is-active{background-color:#fff;color:var(--pu)}.global-header__entry{position:relative}.global-header__entry-trigger{width:16rem;height:100%;font-size:1.8rem;font-weight:600;color:inherit;display:flex;align-items:center;justify-content:center;position:relative}@media (width < 768px){.global-header__entry-trigger{width:11.2rem;font-size:1.2rem}}.global-header__entry-trigger:after{content:"";width:1px;height:4rem;display:block;background-color:#fff;position:absolute;right:-.5px;transition:background-color .8s .3s}.global-header__entry-trigger.is-active:after{background-color:var(--pu)}.global-header__entry-label{position:relative;display:flex;align-items:center;margin-left:-1rem}.global-header__entry-label:after{content:"";mask:url(/01jobs/assets/images/common/icon_arrow_down.svg) no-repeat center/contain;background-color:#fff;width:1.6rem;height:1.6rem;display:block;position:absolute;left:calc(100% + .8rem);transition:background-color .8s .3s}.global-header__entry-label.is-active:after{background-color:var(--pu)}.global-header .entry-menu{position:absolute;top:100%;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .5s,visibility 0s linear .35s}@media (width < 768px){.global-header .entry-menu{width:14.4rem}}.global-header .entry-menu__inner{background:#fff;border-radius:var(--radius);padding:1.2rem .8rem;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--pu);transition:.3s}@media (width < 768px){.global-header .entry-menu__inner{padding:.8rem 0}}.global-header .entry-menu__item a{display:block;padding:1.2rem;border-radius:var(--radius-s);background-color:transparent}@media (width < 768px){.global-header .entry-menu__item a{padding:.8rem 1.2rem}}@media (hover: hover) and (pointer: fine) and (width >= 768px){.global-header .entry-menu__item a:hover{background:var(--lpu);transition:.3s}}.global-header .entry-menu.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease,visibility 0s}.global-header .entry-menu.is-active .entry-menu__inner{margin-top:.8rem}.global-header__hamburger{width:8rem}@media (width < 768px){.global-header__hamburger{width:6.4rem}}.global-header__hamburger-line{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;transition:.3s gap}.global-header__hamburger-line:before,.global-header__hamburger-line:after{content:"";width:2rem;height:.2rem;display:block;background-color:#fff;transition:background-color .8s .3s,transform .8s;transform-origin:center}.global-header__hamburger[aria-expanded=true] :before,.global-header__hamburger[aria-expanded=true] :after{background-color:var(--pu)}.global-header__hamburger[aria-expanded=true] :before{transform:translateY(.45rem) rotate(45deg)}.global-header__hamburger[aria-expanded=true] :after{transform:translateY(-.4rem) rotate(-45deg)}@media (hover: hover) and (pointer: fine){.global-header__hamburger:not([aria-expanded=true]):hover .global-header__hamburger-line{gap:1rem}}.hamburger-menu{background:var(--pu);position:fixed;left:0;top:0;z-index:5;overflow:hidden;width:100%;height:clamp(68rem,100%,108rem);clip-path:url(/01jobs/assets/css/);visibility:hidden;transition:visibility 0s 1s}@media (width >= 768px){.hamburger-menu{padding-top:14.8rem}}@media (width < 768px){.hamburger-menu{height:100%;overflow-y:auto}}.hamburger-menu.is-active{visibility:visible;transition:visibility 1s}@media (width < 768px){.hamburger-menu .global-menu__inner{padding:1.6rem 1.6rem 0}}@media (width < 768px){.hamburger-menu .global-menu__group{width:100%;flex-direction:column}}@media (width < 768px){.hamburger-menu .global-menu__group-item{gap:1.6rem}}.hamburger-menu .global-menu__group-title{display:grid;gap:.8rem;padding-bottom:1.6rem;position:relative}@media (width < 768px){.hamburger-menu .global-menu__group-title{display:flex;align-items:flex-end;padding-bottom:1.2rem}}@media (width < 768px){.hamburger-menu .global-menu__group-title-ja{padding-bottom:.4rem}}.hamburger-menu .global-menu__group-title:before{background:#fff3}@media (width < 768px){.hamburger-menu .global-menu__group-title:before{width:100%}}@media (width < 768px){.hamburger-menu .global-menu__sections{padding-left:6.4rem;gap:6.4rem}}@media (width < 768px){.hamburger-menu .global-menu__list{font-size:1.4rem}}@media (width >= 768px){.hamburger-menu__branding{position:absolute;bottom:0;left:0;right:0;margin:auto}}@media (width < 768px){.hamburger-menu__branding{position:relative;overflow:hidden}}.hamburger-menu__branding-illust{width:30.4rem;z-index:2}@media (width >= 768px){.hamburger-menu__branding-illust{position:absolute;left:4rem;bottom:0}}@media (width < 768px){.hamburger-menu__branding-illust{position:relative;display:block;width:24rem;margin:auto}}.hamburger-menu__branding-catch{font-size:3rem;font-weight:900;color:var(--bk);text-align:right}@media (width < 768px){.hamburger-menu__branding-catch{display:none}}.hamburger-menu__branding-deco{color:#fff;opacity:.2;font-size:14rem;font-weight:500;letter-spacing:0;white-space:nowrap;display:flex;align-items:center}@media (width >= 768px){.hamburger-menu__branding-deco{margin-bottom:-2.3rem}}@media (width < 768px){.hamburger-menu__branding-deco{font-size:9.6rem;position:absolute;bottom:-2.3rem;z-index:-1}}.hamburger-menu__branding-deco .branding-deco-en{display:block;padding:0 1.5rem}.global-footer{background:var(--bk);color:#fff;padding:9.6rem 0 5.6rem;position:sticky;top:100vh}@media (width < 768px){.global-footer{padding:6.4rem 2.4rem 5.6rem}}.global-footer__menu{padding-bottom:9.6rem}@media (width < 768px){.global-footer__menu{padding-bottom:6.4rem}}.global-footer__legal{display:flex;justify-content:space-between;align-items:center;padding-top:4rem}@media (width >= 768px){.global-footer__legal{border-top:1px solid rgba(255,255,255,.2)}}@media (width < 768px){.global-footer__legal{width:100%;padding-top:6.4rem;flex-wrap:wrap;gap:2rem 2.4rem}}.global-footer__legal-links{font-size:1.2rem;display:flex;gap:2rem;font-weight:500}.global-footer__legal a{color:#fff}.global-footer__copyright{font-size:1.1rem;letter-spacing:0}@media (width < 768px){.global-footer__copyright{font-size:1rem}}.global-footer .global-menu__list{gap:.8rem;line-height:1.5}@media (width < 768px){.global-footer .global-menu__sections{display:grid;grid-template-columns:repeat(2,minmax(15.1rem,1fr));grid-template-rows:repeat(2,auto);gap:6.4rem 2.4rem}.global-footer .global-menu__group{gap:3.2rem}.global-footer .global-menu__group:nth-of-type(1){grid-area:1/1/2/2;grid-template-columns:1fr 1fr}.global-footer .global-menu__group:nth-of-type(2){grid-area:2/1/3/2}.global-footer .global-menu__group:nth-of-type(3){grid-area:1/2/2/3}.global-footer .global-menu__group:nth-of-type(4){grid-area:2/2/3/3}.global-footer .global-menu__group-item{width:14.75rem;gap:2.4rem}.global-footer .global-menu__group-title-en{font-size:2rem}.global-footer .global-menu__list{font-size:1.1rem}.global-footer .global-menu__youtube{width:100%;margin:auto}}.page-home{margin-top:11.2rem}@media (width < 768px){.page-home{margin-top:9.6rem}}.page-home .kv{position:relative}.page-home .kv iframe{width:100%;aspect-ratio:1440/608}@media (width < 768px){.page-home .kv iframe{height:169.0666666667vw}}.page-home .kv__scroll-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.2rem;position:absolute;left:3.2rem;bottom:4.5rem;z-index:2;display:flex;align-items:center;gap:.85rem}.page-home .kv__scroll-text:after{content:"";background:url(/01jobs/assets/images/common/icon_kv_scroll.svg) no-repeat center/contain;width:.736rem;height:12rem;display:block}@media (width < 768px){.page-home .kv__scroll-text{display:none}}.page-home .introduction__inner{display:flex;gap:7.2rem;padding-top:10rem;padding-bottom:10rem}@media (width < 768px){.page-home .introduction__inner{width:100%;flex-direction:column;gap:2.4rem;padding:1.5rem 4.8rem 5rem}}.page-home .introduction__catch{font-size:6rem;font-weight:900;line-height:1.5}@media (width >= 768px){.page-home .introduction__catch{width:48rem}}@media (width < 768px){.page-home .introduction__catch{font-size:3.2rem}}.page-home .introduction__content{line-height:2.2}@media (width < 768px){.page-home .introduction__content{line-height:2}}.page-home .introduction__descriptions{font-size:1.7rem;display:grid;gap:2rem}@media (width < 768px){.page-home .introduction__descriptions{font-size:1.5rem;gap:1.8rem}}.page-home .introduction__message{font-size:2.8rem;margin-top:2.4rem;text-decoration:underline;text-underline-offset:10px}@media (width >= 768px){.page-home .introduction__message{white-space:nowrap}}@media (width < 768px){.page-home .introduction__message{font-size:2.2rem}}.page-home .introduction__message .text-adjust{font-weight:500}.page-home .introduction__deco{display:flex;align-items:center;margin-top:-8.5rem;font-size:14rem;font-weight:500;line-height:.8;color:#fff;text-wrap:nowrap;position:sticky;top:43.6111111111vw;z-index:-1}@media (width < 768px){.page-home .introduction__deco{margin-top:-5.4rem;font-size:9.6rem;letter-spacing:0;top:80vh}}.page-home .introduction__deco-en{padding:0 2rem}.page-home .content-select{margin-top:11.5rem}@media (width < 768px){.page-home .content-select{margin-top:7rem}}@media (width < 768px){.page-home .content-select__content{width:100%}}.page-home .content-select__title{font-size:2.8rem;font-weight:900;text-align:center}@media (width < 768px){.page-home .content-select__title{font-size:1.8rem}}.page-home .content-select__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:4.8rem;border-bottom:2px solid var(--bk)}@media (width < 768px){.page-home .content-select__tabs{margin-top:4rem}}.page-home .content-select__tab{background:#e8e5e1;border-radius:var(--radius) var(--radius) 0 0;font-size:1.6rem;font-weight:700;line-height:1.3;text-align:center;color:#30303099;padding:2.95rem 0 2.15rem;position:relative;transition:.3s background-color;cursor:pointer}@media (width < 768px){.page-home .content-select__tab{font-size:1.1rem;padding:2.9rem 0 2.1rem}}.page-home .content-select__tab.is-active{background:var(--bk);color:#fff}@media (hover: hover) and (pointer: fine){.page-home .content-select__tab:not(.is-active):hover{background:#fff}}.page-home .content-select .tab__icon{width:4.8rem;height:4.8rem;position:absolute;left:50%;transform:translate(-50%);top:-2.4rem}@media (width < 768px){.page-home .content-select .tab__icon{width:4rem;height:4rem;top:-2rem}}.page-home .content-select .tab__icon.icon-gear{background:url(/01jobs/assets/images/top/icon_non-beginner.svg) no-repeat center/contain}.page-home .content-select .tab__icon.icon-book{background:url(/01jobs/assets/images/top/icon_beginner.svg) no-repeat center/contain}.page-home .content-select .tab__icon.icon-tie{background:url(/01jobs/assets/images/top/icon_career.svg) no-repeat center/contain}.page-home .content-select__panels{padding-top:4.8rem}@media (width < 768px){.page-home .content-select__panels{padding:3.2rem 2.4rem 0}}.page-home .content-select__panel{height:0;gap:1.6rem;opacity:0;visibility:hidden;transition:1s;display:none}@media (width < 768px){.page-home .content-select__panel{gap:.8rem}}.page-home .content-select__panel.is-active{height:auto;visibility:visible;display:grid}.page-home .content-select__panel.is-active .c-card{animation:show .5s forwards}.page-home .content-select__panel:not(.is-active) .c-fade{opacity:0}.page-home .content-select__panel.is-inView.is-active{animation:show .5s forwards}@media (width < 768px){.page-home .content-select__panel[data-panel="1"] .l-grid-sp{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}.page-home .content-select__panel[data-panel="1"] .l-grid-sp .l-grid--split-sp{grid-area:1/1/2/3}.page-home .content-select__panel[data-panel="1"] .l-grid-sp .p-top-card--training{grid-area:2/1/3/3}.page-home .content-select__panel[data-panel="1"] .l-grid-sp .p-top-card--gakuen{grid-area:3/1/4/2}.page-home .content-select__panel[data-panel="1"] .l-grid-sp .p-top-card--peopleList{grid-area:3/2/4/3}.page-home .content-select__panel[data-panel="1"] .l-grid-sp .p-top-card--reviews{grid-area:4/1/5/3}}.page-home .c-card{width:var(--w);height:var(--h);min-height:8.8rem;border-radius:var(--radius);position:relative;overflow:hidden;background-color:#fff;transition:border-radius .3s}@media (width < 768px){.page-home .c-card{width:100%;min-height:13.6rem}}.page-home .c-card:before{content:"";width:100%;height:100%;display:block;position:absolute;z-index:2;border:3px solid transparent;border-radius:var(--radius);transition:.3s ease}@media (hover: hover) and (pointer: fine){.page-home .c-card:hover{border-radius:2.4rem}.page-home .c-card:hover:before{border-radius:2.4rem;border:2px solid var(--pu);opacity:1}}.page-home .c-card .c-arrow{position:absolute;bottom:2rem;right:2.4rem}@media (width < 768px){.page-home .c-card .c-arrow{bottom:1.2rem;right:1.6rem}}.page-home .c-card .p-top-card__title-en{font-size:1.3rem;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:1.6rem;top:1.6rem}@media (width < 768px){.page-home .c-card .p-top-card__title-en{font-size:.9rem;left:.8rem;top:.8rem}}.page-home .c-card [class$=__title]:not(.p-top-card--basic .p-top-card__title){font-weight:900}.page-home .c-card.p-top-card--basic{background:url(/01jobs/assets/images/top/bg_thumb_basic.png) no-repeat center/cover;display:flex;justify-content:flex-end}@media (width < 768px){.page-home .c-card.p-top-card--basic{height:19.2rem;background-image:url(/01jobs/assets/images/top/bg_thumb_basic_s.png)}}.page-home .c-card.p-top-card--basic .p-top-card__caption{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:2.95rem 4rem;display:grid;gap:1.6rem;font-weight:900}@media (width < 768px){.page-home .c-card.p-top-card--basic .p-top-card__caption{padding:2rem 2.4rem;gap:.8rem}}.page-home .c-card.p-top-card--basic .p-top-card__subtitle{font-size:1.5rem;font-feature-settings:normal;padding:2.4rem 1.6rem 2.4rem 1.2rem;border-radius:5rem;border:2px dotted var(--bk);display:inline-block;justify-self:flex-start;line-height:1}@media (width < 768px){.page-home .c-card.p-top-card--basic .p-top-card__subtitle{font-size:1rem;padding:1.2rem .8rem}}.page-home .c-card.p-top-card--basic .p-top-card__title{font-size:2.9rem;line-height:1.2;font-feature-settings:normal;letter-spacing:0}@media (width < 768px){.page-home .c-card.p-top-card--basic .p-top-card__title{font-size:1.6rem}}.page-home .c-card.p-top-card--people01{background-image:url(/01jobs/assets/images/top/bg_thumb_member_01.jpg)}.page-home .c-card.p-top-card--people02{background-image:url(/01jobs/assets/images/top/bg_thumb_member_02.jpg)}.page-home .c-card.p-top-card--people03{background-image:url(/01jobs/assets/images/top/bg_thumb_member_08.jpg)}.page-home .c-card.p-top-card--style-A{background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:flex-end}@media (width < 768px){.page-home .c-card.p-top-card--style-A{height:19.2rem}}.page-home .c-card.p-top-card--style-A .p-top-card__caption{background:#fff;border-radius:0 var(--radius) 0 0;padding:2.4rem;position:relative;display:grid;gap:.8rem}@media (width < 768px){.page-home .c-card.p-top-card--style-A .p-top-card__caption{padding:1.6rem 2.4rem 1.6rem 1.2rem;max-width:calc(100% - 1rem)}}.page-home .c-card.p-top-card--style-A .p-top-card__title{font-size:2.2rem;line-height:1.4}@media (width < 768px){.page-home .c-card.p-top-card--style-A .p-top-card__title{font-size:1.5rem}}.page-home .c-card.p-top-card--style-A .p-top-card__meta{display:flex;align-items:center;gap:.8rem;font-size:1.2rem}@media (width < 768px){.page-home .c-card.p-top-card--style-A .p-top-card__meta{font-size:1rem}}.page-home .c-card.p-top-card--style-A .p-top-card__tag{font-size:1.2rem;font-weight:700;background:var(--bk);color:#fff;padding:.8rem 2.4rem;border-radius:0 .8rem 0 0;position:absolute;left:0;bottom:100%}@media (width < 768px){.page-home .c-card.p-top-card--style-A .p-top-card__tag{font-size:.9rem;padding:.6rem 1.6rem}}.page-home .c-card.p-top-card--style-B{display:flex;align-items:center;justify-content:center;color:#fff}@media (width < 768px){.page-home .c-card.p-top-card--style-B{height:19.2rem}}.page-home .c-card.p-top-card--style-B .p-top-card__title{font-size:2.2rem;display:grid;gap:.8rem}@media (width < 768px){.page-home .c-card.p-top-card--style-B .p-top-card__title{font-size:1.6rem}}.page-home .c-card.p-top-card--style-B .p-top-card__title span{font-size:1.5rem;font-weight:700;text-align:center}@media (width < 768px){.page-home .c-card.p-top-card--style-B .p-top-card__title span{font-size:1rem}}.page-home .c-card.p-top-card--style-C{background-repeat:no-repeat;background-position:center;background-size:cover}@media (width < 768px){.page-home .c-card.p-top-card--style-C{height:25.6rem}}.page-home .c-card.p-top-card--style-C .p-top-card__title{font-size:2.2rem;line-height:1.4;text-align:center}@media (width < 768px){.page-home .c-card.p-top-card--style-C .p-top-card__title{font-size:1.5rem;line-height:1.2}}.page-home .c-card.p-top-card--style-C .p-top-card__title .text-decoration{display:inline-block;font-size:3rem;font-weight:900;line-height:1;background:#fff;border-radius:.4rem;padding:.4rem .8rem;letter-spacing:-.03em;margin-top:.4rem}@media (width < 768px){.page-home .c-card.p-top-card--style-C .p-top-card__title .text-decoration{font-size:2rem;margin-top:.2rem}}.page-home .c-card.p-top-card--style-C .p-top-card__subtitle-en{text-align:center;font-size:1.2rem}@media (width < 768px){.page-home .c-card.p-top-card--style-C .p-top-card__subtitle-en{font-size:.9rem}}.page-home .c-card.p-top-card--style-C .p-top-card__mark{width:3.6rem;height:3.6rem;margin:auto}@media (width < 768px){.page-home .c-card.p-top-card--style-C .p-top-card__mark{width:2.6rem;height:2.6rem}}.page-home .c-card.p-top-card--style-D{background:var(--gy);display:flex;align-items:center;justify-content:center}@media (width < 768px){.page-home .c-card.p-top-card--style-D{height:13.6rem;padding:0 .5rem}}.page-home .c-card.p-top-card--style-D .p-top-card__title{font-size:1.8rem;line-height:1.3;text-align:center;word-break:keep-all}@media (width < 768px){.page-home .c-card.p-top-card--style-D .p-top-card__title{font-size:1.5rem}}.page-home .c-card.p-top-card--peopleList{height:var(--h);background:url(/01jobs/assets/images/top/bg_thumb_member-list.jpg) no-repeat center/cover;display:flex;align-items:center;justify-content:center}@media (width < 768px){.page-home .c-card.p-top-card--peopleList{height:19.2rem}.page-home .c-card.p-top-card--peopleList:not(.p-top-card--peopleList-l){background-image:url(/01jobs/assets/images/top/bg_thumb_member-list_s.jpg)}}.page-home .c-card.p-top-card--peopleList .p-top-card__title{font-size:2rem;background:#fff;padding:1rem 1.2rem;border-radius:.4rem}@media (width < 768px){.page-home .c-card.p-top-card--peopleList .p-top-card__title{font-size:1.5rem}}.page-home .c-card.p-top-card--training{background:url(/01jobs/assets/images/top/bg_thumb_training.jpg) no-repeat center/cover}.page-home .c-card.p-top-card--gakuen{background:url(/01jobs/assets/images/top/bg_thumb_gakuen.jpg) no-repeat center/cover}@media (width < 768px){.page-home .c-card.p-top-card--gakuen{height:19.2rem}}.page-home .c-card.p-top-card--quick{background-image:url(/01jobs/assets/images/top/bg_thumb_3minutes.png)}.page-home .c-card.p-top-card--quick .p-top-card__caption{display:grid;gap:.8rem;margin-top:4.8rem}@media (width < 768px){.page-home .c-card.p-top-card--quick .p-top-card__caption{gap:.4rem;margin-top:2rem}}@media (width < 768px){.page-home .c-card.p-top-card--quick .p-top-card__title{line-height:1}}.page-home .c-card.p-top-card--quick .text-adjust{font-size:2.6rem}@media (width < 768px){.page-home .c-card.p-top-card--quick .text-adjust{font-size:1.9rem}}.page-home .c-card.p-top-card--ndk{background-image:url(/01jobs/assets/images/top/bg_thumb_our-field.png)}.page-home .c-card.p-top-card--ndk .p-top-card__caption{margin-top:8rem}@media (width < 768px){.page-home .c-card.p-top-card--ndk .p-top-card__caption{margin-top:3.2rem}}.page-home .c-card.p-top-card--ndk .text-adjust{font-size:2.4rem}@media (width < 768px){.page-home .c-card.p-top-card--ndk .text-adjust{font-size:1.9rem;line-height:1.4}}.page-home .c-card.p-top-card--reviews{display:flex;justify-content:flex-end;align-items:center;background:url(/01jobs/assets/images/top/bg_thumb_reviews.png) no-repeat center/cover}@media (width < 768px){.page-home .c-card.p-top-card--reviews{background-image:url(/01jobs/assets/images/top/bg_thumb_reviews_s.png);height:19.2rem}}.page-home .c-card.p-top-card--reviews .p-top-card__caption{padding-right:3.2rem;display:grid;gap:.8rem}@media (width < 768px){.page-home .c-card.p-top-card--reviews .p-top-card__caption{padding-right:2.4rem}}.page-home .c-card.p-top-card--reviews .p-top-card__title{font-size:2.2rem;line-height:1.3;text-align:right}@media (width < 768px){.page-home .c-card.p-top-card--reviews .p-top-card__title{font-size:1.6rem}}.page-home .c-card.p-top-card--reviews .p-top-card__subTitle{font-size:1.2rem}@media (width < 768px){.page-home .c-card.p-top-card--reviews .p-top-card__subTitle{font-size:.9rem;text-align:right}}.page-home .c-card.p-top-card--reviews .text-adjust{font-size:2.4rem}@media (width < 768px){.page-home .c-card.p-top-card--reviews .text-adjust{font-size:1.8rem}}.page-basic .intro{display:grid}@media (width >= 768px){.page-basic .intro{grid-template-columns:48rem 1fr}}@media (width < 768px){.page-basic .intro{gap:4rem}}.page-basic .intro__image{margin-right:calc(50% - 50vw)}@media (width >= 768px){.page-basic .intro__image{width:84rem}}@media (width < 768px){.page-basic .intro__image{margin-left:calc(50% - 50vw)}}.page-basic .intro .c-intro__text{margin-top:4.8rem}.page-basic .job{border:1px dashed rgb(48,48,48);border-radius:var(--radius-m);margin:0 auto;padding:14.8rem 1.6rem 1.6rem}@media (width < 768px){.page-basic .job{width:auto;padding:4rem 0 0;border-left:0;border-right:0}}.page-basic .job__head{width:fit-content;margin:auto}.page-basic .job__head-title{font-size:2.2rem;font-weight:900;line-height:1.6;text-align:center;margin:auto;position:relative;z-index:3}@media (width >= 768px){.page-basic .job__head-title{width:64rem;border:1px solid var(--bk);border-bottom:0;border-radius:var(--radius-m) var(--radius-m) 0 0}.page-basic .job__head-title:before,.page-basic .job__head-title:after{content:"";width:5px;height:5px;display:block;border-radius:5px;background:var(--bk);position:absolute;bottom:-2.5px}.page-basic .job__head-title:before{left:-3px}.page-basic .job__head-title:after{right:-3px}}@media (width < 768px){.page-basic .job__head-title{font-size:1.8rem}}.page-basic .job__head-title span{display:inline-flex;align-items:center;justify-content:center}@media (width >= 768px){.page-basic .job__head-title span{translate:0 -2.2rem;background:var(--be)}.page-basic .job__head-title span:before,.page-basic .job__head-title span:after{content:"";width:5px;height:5px;display:block;border-radius:5px;background:var(--bk)}.page-basic .job__head-title span:before{margin-right:3.25rem}.page-basic .job__head-title span:after{margin-left:3.25rem}}.page-basic .job__head-title-ja{font-size:3.4rem;font-weight:900;display:grid;gap:4rem}@media (width < 768px){.page-basic .job__head-title-ja{font-size:2rem;gap:1.2rem}}.page-basic .job__head-title-ja:before{content:attr(data-num);font-size:2.6rem;font-weight:600;letter-spacing:-.03em}@media (width < 768px){.page-basic .job__head-title-ja:before{font-size:1.2rem}}.page-basic .job__head-title-en{font-size:1.6rem;font-size:500;color:var(--pu)}@media (width < 768px){.page-basic .job__head-title-en{font-size:1rem;margin-top:.8rem}}.page-basic .job__head-list{display:flex;align-items:center}@media (width < 768px){.page-basic .job__head-list{grid-template-columns:repeat(2,1fr);display:grid;margin-top:3.2rem}}.page-basic .job__head-item{width:35.2rem;height:35.2rem;border-radius:35rem;background:#fff;position:relative;display:grid;place-content:center;gap:1.6rem;text-align:center}@media (width < 768px){.page-basic .job__head-item{width:17.6rem;height:17.6rem;gap:0}.page-basic .job__head-item:first-child{grid-column:1/-1;margin:auto;margin-bottom:-4.6rem}.page-basic .job__head-item:nth-of-type(2){margin-right:-1.25rem}.page-basic .job__head-item:nth-of-type(3){margin-left:-1.25rem}}.page-basic .job__head-item:before{content:"";width:calc(100% + 3.2rem);height:calc(100% + 3.2rem);border-radius:32rem;background:#fff6;border:2px solid #fff;display:block;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1}@media (width < 768px){.page-basic .job__head-item:before{width:calc(100% + 3.2rem);height:calc(100% + 3.2rem)}}.page-basic .job__head-item:after{content:"";width:100%;height:100%;border-radius:32rem;border:1px solid var(--bk);display:block;position:absolute;z-index:2;pointer-events:none}@media (width >= 768px){.page-basic .job__head-item+.job__head-item{margin-left:-3.2rem}}.page-basic .job__head-image{width:8rem;height:8rem;margin:auto}@media (width < 768px){.page-basic .job__head-image{width:3.2rem;height:3.2rem;margin-top:.4rem}}.page-basic .job__list{display:grid;gap:2.4rem;margin-top:12rem}@media (width < 768px){.page-basic .job__list{gap:.4rem}}.page-basic .job__item{background:var(--dbe);display:grid;place-items:center;border-top:2px solid var(--be)}@media (width >= 768px){.page-basic .job__item{padding:6.4rem 15.2rem 6.4rem 9.6rem;height:clamp(62.4rem,100vh - 8rem,80rem);border-radius:var(--radius-m)}}@media (width < 768px){.page-basic .job__item{padding:3.2rem 2.4rem 5.6rem;position:relative}.page-basic .job__item:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.page-basic .job__item:last-child{border-radius:0 0 var(--radius-m) var(--radius-m)}}.page-basic .job__item-inner{display:grid;grid-template-columns:49.6rem auto}@media (width >= 768px){.page-basic .job__item-inner{gap:9.6rem}}@media (width < 768px){.page-basic .job__item-inner{grid-template-columns:1fr}}.page-basic .job__item-main{font-size:7.2rem;font-weight:900;position:relative}@media (width < 768px){.page-basic .job__item-main{font-size:3.8rem}}.page-basic .job__item-main:before{content:attr(data-num);font-size:2.8rem;font-weight:600;letter-spacing:-.03em;color:var(--pu);border:1px solid var(--pu);width:9.6rem;height:9.6rem;background:var(--dbe);border-radius:9.6rem;display:flex;align-items:center;justify-content:center;position:absolute}@media (width >= 768px){.page-basic .job__item-main:before{right:calc(100% + 2.4rem);top:50%;translate:0 -50%}}@media (width < 768px){.page-basic .job__item-main:before{font-size:1.8rem;width:5.6rem;height:5.6rem;bottom:calc(100% + 1.6rem)}}.page-basic .job__item-sub{font-size:3rem;font-weight:900;line-height:1.5;margin-top:10.4rem;display:block}@media (width < 768px){.page-basic .job__item-sub{font-size:2rem;margin-top:3.2rem}}.page-basic .job__item-desc{line-height:2;margin-top:3.2rem;text-align:justify;font-weight:500}@media (width < 768px){.page-basic .job__item-desc{line-height:1.9;margin-top:1.6rem}}@media (width < 768px){.page-basic .job__item-image{width:29.5rem;margin:auto}}.page-basic .column{background:var(--bk);border-radius:var(--radius-m);margin:8rem auto 0;padding:9.6rem 12rem;position:relative}@media (width < 768px){.page-basic .column{padding:3.2rem 3.2rem 5.6rem;width:32.7rem;border-radius:var(--radius)}}.page-basic .column__title-en{font-size:6.4rem;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:3.2rem;left:2.4rem;color:var(--pu)}@media (width < 768px){.page-basic .column__title-en{font-size:4.4rem;left:1.6rem;top:2.4rem}}.page-basic .column__inner{width:64.4rem;color:#fff;display:grid;gap:4.8rem;margin-left:auto}@media (width < 768px){.page-basic .column__inner{width:100%;gap:5.6rem}}.page-basic .column__head{display:grid;grid-template-columns:29.6rem auto;align-items:center;gap:7rem}@media (width < 768px){.page-basic .column__head{grid-template-columns:1fr;gap:2.4rem;width:16.8rem;margin-left:auto}}.page-basic .column__head-title{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:1px;font-size:3rem;font-weight:900;line-height:1.6}@media (width < 768px){.page-basic .column__head-title{font-size:1.8rem;text-underline-offset:5px}}.page-basic .column__head .char{border-bottom:1px solid #fff}.page-basic .column__head-image{border-radius:var(--radius);overflow:hidden}.page-basic .column__desc{font-size:1.6rem;line-height:2;text-align:justify}@media (width < 768px){.page-basic .column__desc{font-size:1.3rem}}.c-company-link{display:grid;grid-template-columns:1fr 1fr;margin-top:16rem;gap:2px;position:relative;background:#fff}@media (width < 768px){.c-company-link{margin-top:12rem;grid-template-columns:1fr}}.c-company-link__item{background:#e8e5e1;color:var(--bk);transition:background-color .3s,color .3s}@media (width >= 768px){.c-company-link__item:nth-of-type(odd) .c-company-link__inner{margin-left:auto}.c-company-link__item:nth-of-type(odd) .c-arrow{right:4.8rem}.c-company-link__item:nth-of-type(2n) .c-company-link__inner{margin-right:auto;padding-left:6.4rem}.c-company-link__item:nth-of-type(2n) .c-arrow{right:0}}@media (hover: hover) and (pointer: fine){.c-company-link__item:hover{background:var(--pu);color:#fff}.c-company-link__item:hover .c-arrow{background:#fff}.c-company-link__item:hover .c-arrow__icon:before,.c-company-link__item:hover .c-arrow__icon:after{background:var(--pu)}}.c-company-link__inner{width:68rem;position:relative;padding:6.4rem 0 4.8rem}@media (width < 768px){.c-company-link__inner{width:100%;padding:4rem 2.4rem 3.2rem}}.c-company-link__title-en{font-size:6rem;font-weight:500}@media (width < 768px){.c-company-link__title-en{font-size:4rem}}.c-company-link__title-ja{font-size:1.6rem;font-weight:700;margin-top:.8rem}@media (width < 768px){.c-company-link__title-ja{font-size:1.3rem}}.c-company-link__image{width:32rem;margin-top:4rem}@media (width < 768px){.c-company-link__image{width:24rem;margin-top:2.475rem}}.c-company-link .c-arrow{position:absolute;bottom:4.8rem}@media (width < 768px){.c-company-link .c-arrow{bottom:2.4rem;right:2.4rem}}.page-quick .about{margin-top:8rem;padding-bottom:8rem}@media (width < 768px){.page-quick .about{margin-top:6.4rem;padding-bottom:4rem}}.page-quick .about .about__content{display:grid;gap:1.6rem}@media (width >= 768px){.page-quick .about .about__content{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,min-content)}}@media (width < 768px){.page-quick .about .about__content{gap:.8rem;padding:0 2.4rem;grid-template-columns:minmax(0,1fr)}}.page-quick .about .p-about-card{border-radius:var(--radius-m);background:#f4f4f4;display:grid;gap:4.8rem;grid-template-columns:4.8rem 1fr;padding:2.4rem 6.4rem 2.4rem 0;overflow:hidden}.page-quick .about .p-about-card:nth-of-type(2n){background:var(--dbe)}@media (width >= 768px){.page-quick .about .p-about-card:nth-of-type(1){grid-area:1/1/2/2}.page-quick .about .p-about-card:nth-of-type(2){grid-area:1/2/2/3}.page-quick .about .p-about-card:nth-of-type(3){grid-area:2/1/3/3}.page-quick .about .p-about-card:nth-of-type(4){grid-area:3/1/4/2}.page-quick .about .p-about-card:nth-of-type(5){grid-area:3/2/5/3;background:var(--dbe)}.page-quick .about .p-about-card:nth-of-type(6){grid-area:4/1/5/2;background:#f4f4f4}}@media (width < 768px){.page-quick .about .p-about-card{grid-template-columns:3.2rem minmax(0,1fr);gap:2.4rem;padding:2.4rem 3.2rem 2.4rem 0}}.page-quick .about .p-about-card__content{padding:2.4rem 0}.page-quick .about .p-about-card__title-en{font-size:1.3rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:0 1.55rem 0 1.95rem;border-right:1px solid var(--bk)}@media (width < 768px){.page-quick .about .p-about-card__title-en{font-size:1rem;padding:0 .75rem 0 1.15rem}}.page-quick .about .p-about-card__image{height:20rem}@media (width < 768px){.page-quick .about .p-about-card__image{height:9.6rem}}.page-quick .about .p-about-card__image img{height:100%}.page-quick .about .p-about-card__head{display:flex;align-items:center}@media (width >= 768px){.page-quick .about .p-about-card__head{gap:3.2rem}}.page-quick .about .p-about-card__title{text-align:center;display:grid;grid-template-rows:min-content;gap:1.6rem;width:26.4rem}@media (width < 768px){.page-quick .about .p-about-card__title{width:13.6rem;gap:.4rem}}.page-quick .about .p-about-card__stat-label{font-size:1.8rem;font-weight:700}@media (width < 768px){.page-quick .about .p-about-card__stat-label{font-size:1.5rem;line-height:1.3}}.page-quick .about .p-about-card__stat-value{font-size:4.8rem;font-weight:900;line-height:1.4}@media (width < 768px){.page-quick .about .p-about-card__stat-value{font-size:2.5rem}}.page-quick .about .p-about-card__stat-value .stat-value-en{font-size:7.6rem;font-weight:700;line-height:1}@media (width < 768px){.page-quick .about .p-about-card__stat-value .stat-value-en{font-size:4.2rem}}.page-quick .about .p-about-card__stat-meta{font-size:3.8rem;font-weight:700}@media (width < 768px){.page-quick .about .p-about-card__stat-meta{font-size:1.8rem;margin:0 .2rem}}.page-quick .about .p-about-card__desc{font-size:1.4rem;font-weight:500;line-height:1.8;margin-top:2.4rem}@media (width < 768px){.page-quick .about .p-about-card__desc{font-size:1.3rem;margin-top:2.4rem;text-align:justify}}.page-quick .about .p-about-card--type-b .p-about-card__content{display:grid}@media (width >= 768px){.page-quick .about .p-about-card--type-b .p-about-card__content{grid-template-columns:auto auto 1fr;align-items:center}}@media (width < 768px){.page-quick .about .p-about-card--type-b .p-about-card__content{grid-template-columns:1fr}}@media (width < 768px){.page-quick .about .p-about-card--type-b .p-about-card__head{flex-direction:column}}@media (width >= 768px){.page-quick .about .p-about-card--type-b .p-about-card__title{margin-right:4rem;width:39.2rem}}@media (width < 768px){.page-quick .about .p-about-card--type-b .p-about-card__title{width:100%;margin-top:2.4rem}}@media (width < 768px){.page-quick .about .p-about-card--type-b .p-about-card__image{height:10.9rem}}@media (width >= 768px){.page-quick .about .p-about-card--type-b .p-about-card__desc{width:38.2rem}}.page-quick .about .p-about-card--type-c .p-about-card__content{display:flex;flex-direction:column;justify-content:center}.page-quick .about .p-about-card--type-c .p-about-card__head{display:grid;grid-template-rows:auto;text-align:center;gap:5.6rem}@media (width < 768px){.page-quick .about .p-about-card--type-c .p-about-card__head{gap:2.4rem}}.page-quick .about .p-about-card--type-c .p-about-card__title{width:auto}.page-quick .about .p-about-card--type-c .p-about-card__stat-value{font-size:4rem}@media (width < 768px){.page-quick .about .p-about-card--type-c .p-about-card__stat-value{font-size:2.4rem}}.page-quick .about .p-about-card--type-c .p-about-card__image{height:23rem}@media (width < 768px){.page-quick .about .p-about-card--type-c .p-about-card__image{height:10.909rem}}.page-quick .about .p-about-card--type-c .p-about-card__desc{margin-top:4rem}@media (width < 768px){.page-quick .about .p-about-card--type-c .p-about-card__desc{margin-top:1.6rem}}.page-quick .features{color:#fff;background:#fff;padding-bottom:12rem}@media (width < 768px){.page-quick .features{padding-bottom:4rem}}.page-quick .features__item{position:relative;margin-top:19.2rem}@media (width < 768px){.page-quick .features__item{margin-top:11.2rem;padding:0 2.4rem}.page-quick .features__item:nth-of-type(2){margin-top:17.6rem}}.page-quick .features__item-title-en{font-size:1.3rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;padding-right:2.7rem;right:0;top:-10rem}@media (width < 768px){.page-quick .features__item-title-en{top:-6rem;font-size:1rem;padding-right:1.2rem}}.page-quick .features__item-heading{position:relative;font-size:4.5rem;font-weight:900;line-height:1.4;text-align:center;color:#fff}@media (width < 768px){.page-quick .features__item-heading{font-size:2.4rem}}.page-quick .features__item-heading:before{content:attr(data-num);width:9.6rem;height:9.6rem;display:grid;place-items:center;border-radius:9rem;background:#fff;color:var(--pu);font-size:2.8rem;font-weight:600;letter-spacing:-.03em;position:absolute;left:50%;bottom:calc(100% + 1.6rem);translate:-50% 0}@media (width < 768px){.page-quick .features__item-heading:before{width:5.6rem;height:5.6rem;font-size:1.6rem}}.page-quick .features__item-heading .text-underline .char{color:#f4b900;border-bottom:1px solid #F4B900}.page-quick .features__item-desc{text-align:center;line-height:2;margin-top:5.6rem}@media (width < 768px){.page-quick .features__item-desc{margin-top:3.2rem;text-align:justify;line-height:1.9}}.page-quick .features__item-content{margin:8rem auto 0}@media (width >= 768px){.page-quick .features__item-content{width:104rem}}@media (width < 768px){.page-quick .features__item-content{margin-top:4rem}}.page-quick .features__item-lists{display:flex;justify-content:center;gap:2.4rem}@media (width < 768px){.page-quick .features__item-lists{flex-wrap:wrap;gap:4rem 1.6rem}}@media (width >= 768px){.page-quick .features__item-list{width:24.2rem}}@media (width < 768px){.page-quick .features__item-list{width:calc(50% - .8rem)}}.page-quick .features__item-image{border-radius:var(--radius);overflow:hidden}.page-quick .features__item-image:before{background:#fff}.page-quick .features__item-caption{display:grid;gap:.8rem;margin-top:2.4rem}@media (width < 768px){.page-quick .features__item-caption{gap:.4rem;margin-top:1.6rem}}.page-quick .features__item-label{font-size:1.3rem;font-weight:500;line-height:1.6}@media (width < 768px){.page-quick .features__item-label{font-size:1.1rem}}.page-quick .features__item-title{line-height:1.5;font-weight:700}.page-quick .features__item-link{border-top:1px solid #fff;margin-top:5.6rem;padding-top:3.2rem}@media (width < 768px){.page-quick .features__item-link{margin-top:4rem;padding-top:3.2rem}}.page-quick .features__item-link a{color:#fff;font-weight:700;display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;width:fit-content;margin-left:auto}.page-quick .work-style{position:relative}.page-quick .work-style:before{content:"";background:var(--pu);width:100%;height:100%;position:absolute;top:0;z-index:-1}.page-quick .work-style__content{display:grid;grid-template-columns:44rem 68rem;align-items:flex-end;gap:8rem}@media (width < 768px){.page-quick .work-style__content{display:flex;flex-direction:column-reverse;gap:4rem}}.page-quick .work-style__text{display:grid}@media (width >= 768px){.page-quick .work-style__text{padding-bottom:2.8rem;gap:4.8rem}}.page-quick .work-style__title{font-size:3.8rem;font-weight:900;line-height:1.4}@media (width < 768px){.page-quick .work-style__title{font-size:2rem}}.page-quick .work-style__desc{font-weight:500;line-height:2;text-align:justify}@media (width < 768px){.page-quick .work-style__desc{margin-top:2.4rem;line-height:1.9}}@media (width < 768px){.page-quick .work-style__link{margin-top:4rem}}.page-quick .work-style__data{background:#fff;border:1px dashed var(--bk);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}@media (width < 768px){.page-quick .work-style__data{grid-template-rows:repeat(2,min-content)}}@media (width < 768px){.page-quick .work-style__data-wrap{width:100%}}.page-quick .work-style__data-card{display:grid;grid-template-rows:min-content min-content;gap:.8rem;text-align:center;padding:4rem 4rem 4rem 3.8rem}@media (width < 768px){.page-quick .work-style__data-card{padding:3.2rem 2.4rem}}.page-quick .work-style__data-card:nth-of-type(1){grid-area:1/1/2/2;border-right:1px dashed var(--bk)}.page-quick .work-style__data-card:nth-of-type(2){grid-area:1/2/2/3}.page-quick .work-style__data-card:nth-of-type(3){grid-area:2/1/3/3;border-top:1px dashed var(--bk)}@media (width < 768px){.page-quick .work-style__data-card:nth-of-type(3) .work-style__data-unit{flex-direction:row;justify-content:flex-end}}.page-quick .work-style__data-image{width:128px}@media (width < 768px){.page-quick .work-style__data-image{width:7.2rem}}.page-quick .work-style__data-unit{display:flex;align-items:center;justify-content:center;gap:1.6rem}@media (width < 768px){.page-quick .work-style__data-unit{flex-direction:column;gap:.8rem}}.page-quick .work-style__data-label{font-size:1.8rem;font-weight:700;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media (width < 768px){.page-quick .work-style__data-label{font-size:1.4rem}}.page-quick .work-style__data-value{font-weight:700}.page-quick .work-style__data-value--s{font-size:4.8rem}@media (width < 768px){.page-quick .work-style__data-value--s{font-size:4.2rem}}.page-quick .work-style__data-value--m{font-size:5.6rem}@media (width < 768px){.page-quick .work-style__data-value--m{font-size:4.2rem}}.page-quick .work-style__data-value-meta{font-size:2.8rem;margin-left:.2rem}@media (width < 768px){.page-quick .work-style__data-value-meta{font-size:2rem}}.page-quick .work-style__data-value-meta--m{font-size:3.4rem;margin-left:.4rem}@media (width < 768px){.page-quick .work-style__data-value-meta--m{font-size:2rem}}.page-quick .work-style__data-value-label{font-size:1.5rem;line-height:1.6;display:block;margin-bottom:.8rem}.page-quick .work-style__data-notes{font-size:1.2rem;font-weight:500;text-align:right;margin-top:1.6rem}@media (width < 768px){.page-quick .work-style__data-notes{font-size:1.1rem;margin-top:.8rem}}.page-ourField .c-intro__image{margin-top:4rem;display:block}@media (width < 768px){.page-ourField .c-intro__image{width:42.6rem;margin:4rem calc(110% - 110vw) 0}}.page-ourField .c-intro__text{text-align:center;margin-top:4rem}@media (width < 768px){.page-ourField .c-intro__text{text-align:justify;margin-top:3.2rem}}.page-ourField .business-fields{margin-top:8rem;border-top:1px dashed var(--bk);padding:4rem 0 0}@media (width < 768px){.page-ourField .business-fields{margin-top:4rem;padding-top:2.4rem}}.page-ourField .business-fields__title{font-size:3.6rem;font-weight:900;line-height:1.4;text-align:center}@media (width < 768px){.page-ourField .business-fields__title{font-size:1.8rem;line-height:1.3}}.page-ourField .business-fields__title .text-adjust{font-size:3.8rem}@media (width < 768px){.page-ourField .business-fields__title .text-adjust{font-size:2rem;margin-top:-.2rem;display:inline-block}}.page-ourField .business-fields__title-en{display:block;font-size:1.3rem;font-weight:500;line-height:1;margin-top:.8em}@media (width < 768px){.page-ourField .business-fields__title-en{font-size:1.1rem;margin-top:.4em}}.page-ourField .business-fields__list{display:flex;justify-content:center;border-bottom:1px dashed var(--bk);padding-bottom:2.8rem}@media (width < 768px){.page-ourField .business-fields__list{flex-wrap:wrap;gap:3.2rem 1.6rem;margin-top:2.4rem;padding-bottom:2.4rem}}.page-ourField .business-fields__item{width:21.2rem;text-align:center;color:var(--bk)}@media (width >= 768px){.page-ourField .business-fields__item{padding:2.4rem 0 2.8rem}}@media (width < 768px){.page-ourField .business-fields__item{width:15.5rem;position:relative}}.page-ourField .business-fields__item-num{display:grid;place-items:center;width:6.4rem;height:6.4rem;margin:auto;border-radius:6rem;border:1px solid var(--pu);color:var(--pu);font-size:1.6rem;line-height:.5;font-weight:600;transition:background-color .3s}@media (width < 768px){.page-ourField .business-fields__item-num{width:4rem;height:4rem;font-size:1.1rem;position:absolute;left:0;top:0}}.page-ourField .business-fields__item-image{width:6.4rem}@media (width >= 768px){.page-ourField .business-fields__item-image{margin-top:1.6rem}}@media (width < 768px){.page-ourField .business-fields__item-image{width:4.8rem}}.page-ourField .business-fields__item-title{font-size:2.2rem;font-weight:700;line-height:1.8;margin-top:.8rem}@media (width < 768px){.page-ourField .business-fields__item-title{font-size:1.8rem}}.page-ourField .business-fields__item-label{font-size:1.6rem;font-weight:700;line-height:1}@media (width < 768px){.page-ourField .business-fields__item-label{font-size:1rem}}.page-ourField .business-fields__item .c-arrow-down{margin:1.6rem auto 0}@media (width >= 768px){.page-ourField .business-fields__item .c-arrow-down{width:4rem;height:2.4rem}.page-ourField .business-fields__item .c-arrow-down:before{content:"";height:.3464101615rem;width:.8rem}}@media (hover: hover) and (pointer: fine){.page-ourField .business-fields__item:hover .business-fields__item-num{background-color:var(--pu);color:#fff}.page-ourField .business-fields__item:hover .c-arrow-down{background:var(--pu)}}.page-ourField .chart__image{display:block;margin-top:8rem}@media (width < 768px){.page-ourField .chart__image{margin-top:6.4rem}}.page-ourField .panel{display:grid;margin-top:12rem;gap:1.6rem}@media (width >= 768px){.page-ourField .panel{grid-template-columns:1fr 1fr;grid-template-rows:fit-content fit-content}}@media (width < 768px){.page-ourField .panel{margin-top:6.4rem;grid-template-columns:1fr;gap:.4rem}}.page-ourField .panel__item{background:var(--dbe);border-radius:var(--radius-m);padding:9.6rem 8.8rem;position:relative}@media (width < 768px){.page-ourField .panel__item{padding:3.2rem 2.4rem 5.6rem}}.page-ourField .panel__item:before{content:attr(data-num);width:8rem;height:8rem;border-radius:8rem;border:1px solid var(--pu);color:var(--pu);font-size:1.8rem;font-weight:600;letter-spacing:0;display:grid;place-items:center}@media (width >= 768px){.page-ourField .panel__item:before{position:absolute;top:3.2rem;left:3.2rem}}@media (width < 768px){.page-ourField .panel__item:before{width:5.6rem;height:5.6rem;font-size:1.6rem}}.page-ourField .panel__item[data-num=Other]:before{font-size:1.5rem}@media (width < 768px){.page-ourField .panel__item[data-num=Other]:before{font-size:1.2rem;position:absolute;top:3.2rem;left:2.4rem}}.page-ourField .panel__item-col{display:grid;gap:.2rem}@media (width >= 768px){.page-ourField .panel__item-col .panel__item{padding:3.2rem 8.8rem 4.2rem 11.2rem}}@media (width < 768px){.page-ourField .panel__item-col .panel__item{padding:4rem 2.4rem}}.page-ourField .panel__item-col .panel__item:nth-of-type(1){border-radius:var(--radius-m) var(--radius-m) 0 0}.page-ourField .panel__item-col .panel__item:nth-of-type(2){border-radius:0 0 var(--radius-m) var(--radius-m)}.page-ourField .panel__item-col .panel__item .panel__title{font-size:3.6rem}@media (width < 768px){.page-ourField .panel__item-col .panel__item .panel__title{font-size:2.6rem}}@media (width >= 768px){.page-ourField .panel>*:nth-of-type(1){grid-area:1/1/2/3}.page-ourField .panel>*:nth-of-type(2){grid-area:2/1/3/2}.page-ourField .panel>*:nth-of-type(3){grid-area:2/2/3/3}.page-ourField .panel>*:nth-of-type(4){grid-area:3/1/4/2}.page-ourField .panel>*:nth-of-type(5){grid-area:3/2/4/3}}.page-ourField .panel__row{display:flex;align-items:center;justify-content:space-between;gap:4rem}@media (width < 768px){.page-ourField .panel__row{justify-content:space-between;gap:.8rem}}.page-ourField .panel__row--main{gap:11.2rem}@media (width < 768px){.page-ourField .panel__row--main{gap:2.4rem;flex-direction:column}.page-ourField .panel__row--main .panel__desc{margin-top:1.6rem}}.page-ourField .panel__title{font-size:4.2rem;font-weight:900;line-height:1.25;letter-spacing:.024em}@media (width < 768px){.page-ourField .panel__title{font-size:2.8rem;margin-top:1.6rem}}.page-ourField .panel__desc{line-height:2;margin-top:3.2rem;text-align:justify}@media (width < 768px){.page-ourField .panel__desc{margin-top:2.4rem;line-height:1.9}}.page-ourField .panel .card__list--main{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;flex-shrink:0}@media (width >= 768px){.page-ourField .panel .card__list--main{grid-template-rows:repeat(2,1fr)}}@media (width < 768px){.page-ourField .panel .card__list--main{grid-template-columns:repeat(2,1fr);width:100%}}.page-ourField .panel .card__item{background:#fff;border-radius:var(--radius);padding:3.2rem;display:grid;gap:2.4rem;position:relative;transition:.3s;overflow:hidden}@media (width < 768px){.page-ourField .panel .card__item{width:15.9rem;padding:2.4rem 1.6rem;gap:1.6rem}}@media (hover: hover) and (pointer: fine){.page-ourField .panel .card__item:hover{border-radius:var(--radius-m);color:var(--pu)}.page-ourField .panel .card__item:hover .card__btn-open{background:var(--pu)}}.page-ourField .panel .card__label{font-size:1.8rem;font-weight:700;text-align:center}@media (width < 768px){.page-ourField .panel .card__label{font-size:1.5rem}}.page-ourField .panel .card__image{width:18.4rem}@media (width < 768px){.page-ourField .panel .card__image{width:11.1rem}}.page-ourField .panel .card__btn-open{background:var(--bk);border-radius:8rem;width:4rem;padding:.6rem 1.4rem;position:absolute;right:2.4rem;bottom:2rem;transition:.3s}@media (width < 768px){.page-ourField .panel .card__btn-open{right:1.2rem;bottom:1.2rem}}.page-ourField .panel .card__btn-open:before{content:"";background:url(/01jobs/assets/images/common/icon_plus.svg) no-repeat center/contain;width:1.2rem;height:1.2rem;display:block}.page-ourField .modal{border-radius:var(--radius-m);z-index:11;opacity:1;transform:translateY(10px) scale(.98);transition:opacity .5s ease,transform .5s ease}@media (width >= 768px){.page-ourField .modal{width:min-content;padding:5.6rem 8rem 7.2rem}}@media (width < 768px){.page-ourField .modal{padding:0;max-width:calc(100% - 4.8rem);max-height:calc(100% - 4.8rem)}}.page-ourField .modal::backdrop{background:#0000;transition:.5s ease}.page-ourField .modal[open]{opacity:1;transform:translateY(0)}.page-ourField .modal[open]::backdrop{background:#d2cfcde6}@starting-style{.page-ourField .modal.modal[open]{opacity:0;transform:translateY(10px) scale(.98)}.page-ourField .modal.modal::backdrop{background:#0000}}.page-ourField .modal.is-closing{opacity:0;transform:translateY(10px) scale(.98)}.page-ourField .modal.is-closing::backdrop{background:#0000}.page-ourField .modal__close{background:var(--bk);position:absolute;right:0;top:0;padding:1.2rem 2.8rem;border-radius:0 var(--radius-m) 0 var(--radius-m);transition:.3s;outline:0}@media (width < 768px){.page-ourField .modal__close{position:sticky;left:100%}}@media (hover: hover) and (pointer: fine){.page-ourField .modal__close:hover{background:var(--pu)}}.page-ourField .modal__title{font-size:3.2rem;font-weight:900;line-height:1.4;border-bottom:1px dashed var(--bk);padding-bottom:.8rem}@media (width < 768px){.page-ourField .modal__title{margin:0 3.2rem;font-size:2.4rem}}.page-ourField .modal__desc{margin-top:2.4rem;font-size:1.5rem;font-weight:500;line-height:2;text-align:justify}@media (width < 768px){.page-ourField .modal__desc{margin:1.6rem 3.2rem 0;font-size:1.4rem;line-height:1.9}}.page-ourField .modal__row{align-items:center;margin-top:3.2rem}@media (width >= 768px){.page-ourField .modal__row{display:grid;grid-template-columns:47.2rem 30.4rem;gap:2.4rem}}@media (width < 768px){.page-ourField .modal__row{display:flex;flex-direction:column-reverse;margin-top:.8rem}}.page-ourField .modal__memo{background:var(--dbe);border-radius:var(--radius);line-height:2;text-align:justify;padding:3.2rem 4.8rem;display:grid;gap:.8rem;font-size:1.4rem;font-weight:500}@media (width < 768px){.page-ourField .modal__memo{padding:4rem 2.4rem;border-radius:0}}.page-ourField .modal__memo-label{font-size:1.5rem;font-weight:700;line-height:1.8;display:flex;gap:1.6rem}.page-ourField .modal__memo-label:before,.page-ourField .modal__memo-label:after{content:"";width:1px;height:2.4rem;background:var(--bk);display:block}.page-ourField .modal__memo-label:before{rotate:-25deg}.page-ourField .modal__memo-label:after{rotate:25deg}@media (width < 768px){.page-ourField .modal__image{margin:0 3.2rem}}.page-ourField .modal__link{border-radius:var(--radius);background:var(--bk);overflow:hidden;display:flex;align-items:center;gap:2.4rem;color:#fff;font-weight:900;line-height:1.4;padding-right:2.4rem;transition:.3s}@media (width >= 768px){.page-ourField .modal__link{margin-top:.8rem}}@media (width < 768px){.page-ourField .modal__link{border-radius:0 0 var(--radius) var(--radius)}}.page-ourField .modal__link-image{width:12rem}.page-ourField .modal__link .c-arrow{margin-left:auto}.page-ourField .modal__link .c-arrow__icon:before,.page-ourField .modal__link .c-arrow__icon:after{background:var(--bk)}@media (hover: hover) and (pointer: fine){.page-ourField .modal__link:hover{background:var(--pu)}.page-ourField .modal__link:hover .c-arrow__icon:before,.page-ourField .modal__link:hover .c-arrow__icon:after{background:var(--bk)}}.page-memberList .member-links{border-top:1px dashed var(--bk);border-bottom:1px dashed var(--bk);margin-left:auto;margin-top:4.8rem}@media (width >= 768px){.page-memberList .member-links{width:92rem}}.page-memberList .member-links__label{font-size:1.4rem;font-weight:700;margin-bottom:1.6rem;display:block}.page-memberList .member-links__item{padding:3.2rem 0}.page-memberList .member-links__item+*{border-top:1px dashed var(--bk)}.page-memberList .member-links__list{display:grid;grid-template-columns:repeat(4,21.8rem);gap:1.6rem}@media (width < 768px){.page-memberList .member-links__list{grid-template-columns:repeat(2,1fr);gap:.8rem}}.page-memberList .member-links__list-item{background:#fff;border-radius:var(--radius);transition:.3s}.page-memberList .member-links__list-item a{display:flex;align-items:center;justify-content:center;padding:2.4rem 1.6rem;font-weight:700;color:inherit;font-size:1.5rem;position:relative;text-indent:-3rem}@media (width < 768px){.page-memberList .member-links__list-item a{height:6.4rem;padding:0 1.6rem;font-size:1.3rem;line-height:1.3}}@media (hover: hover) and (pointer: fine){.page-memberList .member-links__list-item:hover{color:var(--pu)}.page-memberList .member-links__list-item:hover .c-arrow-down{background:var(--pu)}}.page-memberList .member-links__list-item .c-arrow-down{position:absolute;right:1.6rem}.page-memberList .member-list{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:12rem}@media (width < 768px){.page-memberList .member-list{margin-top:6.4rem;gap:.4rem}}.page-memberList .member-list__group{background:var(--dbe);width:100%}@media (width >= 768px){.page-memberList .member-list__group{display:flex;border-radius:var(--radius-m)}}@media (width < 768px){.page-memberList .member-list__group{padding-bottom:6.4rem}}@media (width >= 768px){.page-memberList .member-list__group--half{width:calc(50% - .8rem)}}@media (width < 768px){.page-memberList .member-list__group--half .member-list__content{display:flex;justify-content:center}}@media (width < 768px){.page-memberList .member-list__group:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.page-memberList .member-list__group:last-child{border-radius:0 0 var(--radius-m) var(--radius-m)}}.page-memberList .member-list__title{font-size:3.6rem;font-weight:900;padding:3.2rem 3.6rem 3.2rem 3.2rem;border-right:1px solid var(--bk)}@media (width >= 768px){.page-memberList .member-list__title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media (width < 768px){.page-memberList .member-list__title{font-size:2.4rem;text-align:center;padding:5.6rem 2.4rem 4rem}}.page-memberList .member-list__title .char{line-height:1.2}.page-memberList .member-list__content{padding:9.6rem 8.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (width < 768px){.page-memberList .member-list__content{padding:0 2.4rem;grid-template-columns:repeat(2,1fr);gap:5.6rem 1.6rem}}.page-memberList .member-list .member-card__item{border-bottom:1px dashed var(--bk);position:relative;display:block;color:var(--bk);width:32rem}@media (width < 768px){.page-memberList .member-list .member-card__item{width:15.5rem}}@media (hover: hover) and (pointer: fine){.page-memberList .member-list .member-card__item:hover .c-card{border-radius:var(--radius-l)}.page-memberList .member-list .member-card__item:hover .member-card__catch{color:var(--pu)}}.page-memberList .member-list .member-card__image{position:relative}.page-memberList .member-list .member-card__image .c-card{border-radius:var(--radius);overflow:hidden;transition:.3s}.page-memberList .member-list .member-card__image-label{background:#fff;border:1px solid var(--bk);font-size:1.2rem;line-height:1.4;width:8rem;height:8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8rem;position:absolute;bottom:-1.3rem;right:-1.2rem}@media (width < 768px){.page-memberList .member-list .member-card__image-label{width:5.6rem;height:5.6rem;font-size:1rem;bottom:-.8rem;right:-.912rem}}.page-memberList .member-list .member-card__image-label .text-adjust{font-size:1.1rem;display:block}@media (width < 768px){.page-memberList .member-list .member-card__image-label .text-adjust{font-size:.9rem}}.page-memberList .member-list .member-card__image-label .type{background:var(--pu);color:#fff;font-size:1.1rem;line-height:1;border-radius:2px;padding:.4rem .8rem;bottom:calc(100% - 1.2rem);position:absolute}@media (width < 768px){.page-memberList .member-list .member-card__image-label .type{font-size:.9rem}}.page-memberList .member-list .member-card__caption{padding:2.4rem 0 3rem}.page-memberList .member-list .member-card__label{font-size:1.3rem;color:var(--pu)}@media (width < 768px){.page-memberList .member-list .member-card__label{font-size:1.1rem}}.page-memberList .member-list .member-card__catch{font-size:1.8rem;font-weight:700;line-height:1.4;margin-top:1.6rem;transition:.3s}@media (width < 768px){.page-memberList .member-list .member-card__catch{font-size:1.4rem}}.page-memberList .member-list .member-card__date{font-size:1.2rem;font-weight:500;margin-top:2.2rem}@media (width < 768px){.page-memberList .member-list .member-card__date{font-size:1rem}}.page-memberList .member-list .member-card__arrow{position:absolute;right:0;bottom:2.4rem}.page-member .kv{position:relative}.page-member .kv__image{width:calc(100% - 10.4rem);height:74.4rem;border-radius:0 0 var(--radius-m) 0;overflow:hidden;display:block;object-fit:cover}@media (width < 768px){.page-member .kv__image{width:100%;height:52rem}}.page-member .kv__image img{width:100%;height:100%;object-fit:cover;object-position:top}.page-member .kv__text-en{font-size:14rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;color:#fff;position:absolute;bottom:0;right:-1.4rem;z-index:-1}@media (width < 768px){.page-member .kv__text-en{display:none}}.page-member .kv .breadcrumb{position:absolute;left:0;bottom:0;transform-origin:left bottom;transform:rotate(90deg) translate(-100%);margin:2.4rem;color:#fff}@media (width < 768px){.page-member .kv .breadcrumb{margin:4rem 1.7rem}}.page-member .kv .breadcrumb a{color:inherit;opacity:.6}.page-member .kv .breadcrumb li+li:before{background:#fff}.page-member .member-lead{background:#fff;border-radius:var(--radius-m);width:104rem;padding:5.8rem 8rem 4.6rem;margin:-10.4rem auto 0;position:relative}@media (width < 768px){.page-member .member-lead{width:calc(100% - 4.8rem);padding:4rem 3.2rem;margin-top:-3rem;border-radius:var(--radius)}}.page-member .member-lead__label{background:var(--pu);color:#fff;font-weight:700;padding:.8rem 3.2rem .7rem;width:fit-content;border-radius:var(--radius-s);position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}@media (width < 768px){.page-member .member-lead__label{font-size:1.3rem;padding:.8rem 2.4rem .7rem}}.page-member .member-lead__label:before{content:"";width:10px;height:8px;background:var(--pu);clip-path:polygon(0% 0%,100% 0%,100% 100%);position:absolute;top:calc(100% - 1px);left:1.5rem}.page-member .member-lead__catch{font-size:4.2rem;font-weight:900;line-height:1.4;text-align:center}@media (width < 768px){.page-member .member-lead__catch{font-size:2.2rem}}.page-member .member-lead__data{border-top:1px dashed var(--bk);display:flex;justify-content:center;align-items:center;gap:2.4rem;padding-top:2.4rem;margin-top:2.2rem}@media (width < 768px){.page-member .member-lead__data{margin-top:2.4rem;gap:1.6rem}}.page-member .member-lead__cate{width:8rem;height:8rem;border-radius:8rem;border:1px solid var(--bk);font-size:1.2rem;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;flex-shrink:0}@media (width < 768px){.page-member .member-lead__cate{width:7.2rem;height:7.2rem}}.page-member .member-lead__cate .text-adjust{display:block;font-size:1.1rem}.page-member .member-lead__cate .type{background:var(--pu);color:#fff;line-height:1;border-radius:2px;padding:.4rem .8rem;bottom:calc(100% - 1.2rem);position:absolute}@media (width < 768px){.page-member .member-lead__cate .type{font-size:.9rem}}.page-member .member-lead__name-group{display:flex;gap:3.2rem}@media (width < 768px){.page-member .member-lead__name-group{flex-direction:column;gap:.8rem}}.page-member .member-lead__name-en{font-size:3.2rem;font-weight:700}@media (width < 768px){.page-member .member-lead__name-en{font-size:2rem}}.page-member .member-lead__detail{display:grid;gap:.8rem}.page-member .member-lead__role{font-size:1.6rem;font-weight:700}@media (width < 768px){.page-member .member-lead__role{font-size:1.2rem;line-height:1.4}}.page-member .member-lead__date{font-size:1.2rem;font-weight:500}@media (width < 768px){.page-member .member-lead__date{font-size:1rem;line-height:1.3}}@media (width >= 768px){.page-member .member-interview{width:108.8rem;margin:11.3rem auto 8rem}}@media (width < 768px){.page-member .member-interview{width:100%;margin:9.9rem auto 0}}.page-member .member-interview__inner{margin:0 13.2rem}@media (width < 768px){.page-member .member-interview__inner{margin:0 2.4rem}}.page-member .member-interview__title{font-size:1.4rem;font-weight:700;color:var(--pu);text-align:center;position:relative}@media (width < 768px){.page-member .member-interview__title{font-size:1.2rem}}.page-member .member-interview__num{font-size:9.8rem;line-height:.7;letter-spacing:-.01em;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (width < 768px){.page-member .member-interview__num{font-size:8rem}}.page-member .member-interview__num .char{line-height:.8}.page-member .member-interview__num .char+.char{margin-left:-5px}.page-member .member-interview__catch{font-size:3rem;font-weight:900;line-height:1.4;text-align:center;display:block;margin-top:7.2rem}@media (width < 768px){.page-member .member-interview__catch{font-size:2rem;margin-top:5.8rem}}.page-member .member-interview__desc{line-height:2.2;margin-top:3.2rem;text-align:justify;font-weight:500}@media (width < 768px){.page-member .member-interview__desc{line-height:1.9}}.page-member .member-interview__desc .notes{margin-top:3.2rem;font-size:1.2rem;line-height:1.6;display:flex;gap:.2rem}@media (width < 768px){.page-member .member-interview__desc .notes{margin-top:1.6rem;font-size:1.1rem}}.page-member .member-interview__desc .notes:before{content:attr(data-notes);flex-shrink:0}.page-member .member-interview+.member-interview{margin-top:8rem}@media (width < 768px){.page-member .member-interview+.member-interview{margin-top:6.4rem}}.page-member .member-interview+.member-interview .member-interview__inner{padding-top:11.3rem;border-top:1px dashed var(--bk)}@media (width < 768px){.page-member .member-interview+.member-interview .member-interview__inner{padding-top:8.3rem}}.page-member .member-interview:nth-of-type(3) .member-interview__inner{border:0px;padding-top:7.3rem}@media (width < 768px){.page-member .member-interview:nth-of-type(3) .member-interview__inner{padding-top:3.2rem}}.page-member .member-interview__image{position:relative;margin:12rem auto 0}@media (width >= 768px){.page-member .member-interview__image{width:100.8rem}}@media (width < 768px){.page-member .member-interview__image{margin:6.4rem .8rem 0}}.page-member .member-interview__image:after{content:"NDK member interview - work scene";font-size:1.3rem;letter-spacing:-.03em;position:absolute;top:0}@media (width >= 768px){.page-member .member-interview__image:after{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;left:100%;padding:0 1.35rem}}@media (width < 768px){.page-member .member-interview__image:after{font-size:1rem;top:100%;right:0;padding:.8rem}}.page-member .member-interview__image-inner{border-radius:var(--radius-m);padding:1.6rem;background:#fff;border:1px dashed var(--bk)}@media (width < 768px){.page-member .member-interview__image-inner{padding:.8rem;border-radius:var(--radius)}}.page-member .member-interview__image-inner img{border-radius:var(--radius);overflow:hidden}@media (width < 768px){.page-member .member-interview__image-inner img{border-radius:var(--radius-s)}}.page-member .c-sec{margin-top:20rem;padding-bottom:16rem}@media (width < 768px){.page-member .c-sec{margin-top:16rem;padding-bottom:12rem}}.page-member .column{position:relative;margin:auto}@media (width >= 768px){.page-member .column{width:82.4rem}}@media (width < 768px){.page-member .column{width:100%;padding:0 2.4rem}}.page-member .column__catch{width:fit-content;margin:auto;display:grid;gap:1.6rem;position:relative}.page-member .column__catch:before,.page-member .column__catch:after{content:"";background:url(/01jobs/assets/images/common/icon_quote.svg) no-repeat center/contain;width:3rem;height:3rem;display:block;position:absolute}@media (width < 768px){.page-member .column__catch:before,.page-member .column__catch:after{width:1.8rem;height:1.8rem}}.page-member .column__catch:before{left:-.8rem;top:-2rem}@media (width < 768px){.page-member .column__catch:before{top:-.8rem}}.page-member .column__catch:after{left:calc(100% + 1.3rem);bottom:-.4rem;scale:-1}.page-member .column__catch-item{font-size:3rem;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:flex-start;gap:1.6rem}@media (width < 768px){.page-member .column__catch-item{font-size:1.8rem;gap:.8rem}}.page-member .column__catch-item>span{background:#fff;color:var(--bk);padding:1.3rem 2.4rem 1rem;line-height:1.4;min-width:24rem;display:inline-flex;justify-content:center;border-radius:var(--radius-s) var(--radius-s) 0 0;border-bottom:2px solid var(--bk)}@media (width < 768px){.page-member .column__catch-item>span{min-width:8.8rem;max-width:20rem;padding:1.2rem 1.6rem .9rem}.page-member .column__catch-item>span br{display:none}}.page-member .column__desc{font-weight:500;line-height:2.2;color:#fff;margin:5.6rem 0}@media (width < 768px){.page-member .column__desc{margin:4rem 0;line-height:1.9;text-align:justify}}.page-member .column__image{position:absolute;top:-16.8rem}@media (width >= 768px){.page-member .column__image{left:calc(100% - 10rem);animation-delay:.8s}}@media (width < 768px){.page-member .column__image{right:1.3rem}}.page-member .column__image svg{width:32rem;height:32rem}@media (width < 768px){.page-member .column__image svg{width:16rem;height:16rem}}.page-member .column__image svg path{stroke:var(--bk);stroke-width:1px;stroke-dasharray:2 2}@media (width < 768px){.page-member .column__image svg path{stroke-width:2px;stroke-dasharray:4 6}}.page-member .column__image-inner{position:absolute;top:0;margin:.8rem;overflow:hidden;border-radius:32rem}@media (width < 768px){.page-member .column__image-inner{margin:.4rem}}.page-member .off-time{border-top:2px solid rgba(255,255,255,.1);margin:12rem auto 0;padding-top:12rem;width:104rem;display:flex;align-items:center;gap:8rem}@media (width < 768px){.page-member .off-time{width:calc(100% - 4.8rem);flex-direction:column;padding-top:8rem;margin-top:8rem;gap:2.4rem}}@media (width >= 768px){.page-member .off-time__title{text-align:left;margin-bottom:5.6rem}}.page-member .off-time__desc{line-height:2.2;color:#fff;text-align:justify}@media (width < 768px){.page-member .off-time__desc{line-height:1.9}}.page-member .off-time__image{background:#fff;border-radius:var(--radius);padding:.8rem .8rem 1.6rem;border:1px dashed var(--bk)}@media (width >= 768px){.page-member .off-time__image{width:50.4rem;flex-shrink:0}}.page-member .off-time__image .c-card{border-radius:var(--radius-s)}.page-member .off-time__caption{font-size:1.4rem;line-height:1.8;margin-top:1.6rem;text-align:center}@media (width < 768px){.page-member .off-time__caption{font-size:1.3rem}}.page-training .loopAnimation{margin-top:8rem;display:flex}@media (width < 768px){.page-training .loopAnimation{margin-top:4rem}}.page-training .loopAnimation__list{display:grid;grid-template-columns:repeat(6,1fr)}.page-training .loopAnimation__item{padding-left:3.2rem;width:53rem;box-sizing:content-box}@media (width < 768px){.page-training .loopAnimation__item{width:28rem;padding-left:.8rem}}.page-training .loopAnimation__item img{border-radius:var(--radius)}.page-training .program{margin-top:12rem;text-align:center}@media (width < 768px){.page-training .program{margin-top:6.4rem}}.page-training .program__title{font-size:3.6rem;font-weight:900;line-height:1.5}@media (width < 768px){.page-training .program__title{font-size:1.8rem}}.page-training .program__desc{line-height:2;margin-top:2.4rem;font-weight:500}@media (width < 768px){.page-training .program__desc{line-height:1.9;margin-top:1.6rem;text-align:justify}}.page-training .program__image{margin-top:4rem}@media (width < 768px){.page-training .program__image{margin-top:2.4rem}}.page-training .program__image .notes{font-size:1.2rem;line-height:1.4;margin-top:2.4rem;text-align:left;display:inline-flex;color:#454752}@media (width < 768px){.page-training .program__image .notes{font-size:1.1rem;line-height:1.6}}.page-training .program__image .notes:before{content:attr(data-notes);flex-shrink:0}.page-training .pickup{margin-top:8rem;display:grid;gap:1.6rem}@media (width < 768px){.page-training .pickup{gap:.4rem}}.page-training .pickup__item{border-radius:var(--radius-m);background:var(--dbe);padding:12rem;position:relative}@media (width < 768px){.page-training .pickup__item{padding:2.4rem 2.4rem 5.6rem}.page-training .pickup__item:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.page-training .pickup__item:last-child{border-radius:0 0 var(--radius-m) var(--radius-m)}}.page-training .pickup__item:nth-of-type(2) .pickup__heading{margin-top:3.2rem}.page-training .pickup__row{display:grid;grid-template-columns:43.2rem 1fr;gap:8rem}@media (width < 768px){.page-training .pickup__row{grid-template-columns:1fr;gap:1.6rem}}.page-training .pickup__num-en{width:13.6rem;height:13.6rem;border-radius:10rem;border:1px solid var(--pu);font-size:5.2rem;font-weight:500;color:var(--pu);text-align:center;padding-top:3.7rem}@media (width >= 768px){.page-training .pickup__num-en{margin-top:-7.2rem;margin-left:-7.2rem}}@media (width < 768px){.page-training .pickup__num-en{width:8.8rem;height:8.8rem;font-size:3.2rem;padding-top:2.55rem}}.page-training .pickup__num-en .text-adjust{font-size:1.6rem;display:block;letter-spacing:-.03em}@media (width < 768px){.page-training .pickup__num-en .text-adjust{font-size:1.1rem}}.page-training .pickup__num-en .num-en{display:inline-block;text-indent:-.6rem}@media (width < 768px){.page-training .pickup__num-en .num-en{text-indent:-.2rem}}.page-training .pickup__heading{font-size:5rem;font-weight:900;line-height:1.4;margin-top:6.4rem}@media (width < 768px){.page-training .pickup__heading{font-size:2.8rem;margin-top:2.4rem}}.page-training .pickup__heading .text-adjust{font-size:5.8rem;line-height:1;transform:translateY(.6rem);display:inline-block}@media (width < 768px){.page-training .pickup__heading .text-adjust{font-size:3.2rem;transform:translateY(.3rem)}}.page-training .pickup__image{margin-top:6.7rem;border-radius:var(--radius);overflow:hidden}@media (width < 768px){.page-training .pickup__image{margin-top:3.2rem}}.page-training .pickup-training__list{display:grid;gap:.8rem}.page-training .pickup-training__list--col .pickup-training__item{grid-template-columns:12rem 1fr}@media (width < 768px){.page-training .pickup-training__list--col .pickup-training__item{grid-template-columns:7.2rem 1fr}}.page-training .pickup-training__list--col .pickup-training__item:not(:last-child):before{content:"";width:.4rem;height:1.6rem;background:#fff;position:absolute;left:15.2rem;top:100%}@media (width < 768px){.page-training .pickup-training__list--col .pickup-training__item:not(:last-child):before{left:50%;translate:-50% 0}}.page-training .pickup-training__list--col .pickup-training__item-detail{padding-right:7.2rem}@media (width < 768px){.page-training .pickup-training__list--col .pickup-training__item-detail{padding:2.4rem 2.4rem 4.8rem}}.page-training .pickup-training__list--col .pickup-training__item-desc{margin-top:1.6rem}.page-training .pickup-training__list--row{margin-top:4rem}@media (width >= 768px){.page-training .pickup-training__list--row{grid-template-columns:repeat(3,1fr)}}@media (width >= 768px){.page-training .pickup-training__list--row .pickup-training__item{padding:8.8rem 4rem 4.8rem}}@media (width < 768px){.page-training .pickup-training__list--row .pickup-training__item{padding:2.4rem 3.4rem 4.8rem}}.page-training .pickup-training__list--row .pickup-training__item-image{width:4.8rem;height:4.8rem}@media (width < 768px){.page-training .pickup-training__list--row .pickup-training__item-image{width:4rem;height:4rem;translate:.8rem 0}}.page-training .pickup-training__list--row .pickup-training__item-desc{margin-top:2.4rem}.page-training .pickup-training__item{background:#fff;border-radius:var(--radius);display:grid;position:relative}@media (width >= 768px){.page-training .pickup-training__item{gap:4rem}}.page-training .pickup-training__item-date{background:#f4f4f4;border-radius:var(--radius-s);font-size:1.4rem;display:grid;place-items:center;margin:.8rem 0 .8rem .8rem}@media (width < 768px){.page-training .pickup-training__item-date{font-size:1.3rem;margin:.4rem 0 .4rem .4rem}}.page-training .pickup-training__item-date .text-adjust{font-size:1.5rem;font-weight:600}@media (width < 768px){.page-training .pickup-training__item-date .text-adjust{font-size:1.4rem}}.page-training .pickup-training__item-detail{display:flex;flex-direction:column;justify-content:center}.page-training .pickup-training__item-title{font-size:1.8rem;font-weight:700;line-height:1.4}@media (width < 768px){.page-training .pickup-training__item-title{font-size:1.6rem}}.page-training .pickup-training__item-desc{font-size:1.4rem;line-height:1.8}@media (width < 768px){.page-training .pickup-training__item-desc{font-size:1.3rem}}.page-training .pickup-training__item-image{width:3.2rem;flex-shrink:0}@media (width >= 768px){.page-training .pickup-training__item-image{position:absolute;top:4rem;right:3.2rem}}@media (width < 768px){.page-training .pickup-training__item-image{margin-left:auto;width:2.8rem}}.page-training .point{display:grid;align-items:flex-start;gap:8rem;border-top:1px dashed var(--bk);margin-top:8rem;padding-top:8rem}@media (width >= 768px){.page-training .point{grid-template-columns:50.4rem 1fr}}@media (width < 768px){.page-training .point{margin-top:4rem;padding-top:4rem;display:flex;flex-direction:column-reverse;gap:3.2rem}}.page-training .point__label-en{color:#fff;font-size:1.3rem;background:var(--pu);border-radius:var(--radius-s);padding:.55rem 1.6rem;display:inline-block}.page-training .point__title{font-size:3.2rem;font-weight:900;line-height:1.5;margin-top:1.6rem}@media (width < 768px){.page-training .point__title{font-size:2rem}}.page-training .point__desc{line-height:2;text-align:justify;margin-top:3.2rem}@media (width < 768px){.page-training .point__desc{line-height:1.9;margin-top:2.4rem}}.page-training .point .c-btn{margin-top:3.2rem}@media (width < 768px){.page-training .point .c-btn{margin-top:4rem}}.page-training .point__image{border-radius:var(--radius);overflow:hidden}.page-training .pickup-voice{margin-top:6.4rem}.page-welfare .welfare__image{overflow:hidden;margin-top:8rem}@media (width >= 768px){.page-welfare .welfare__image{border-radius:var(--radius)}}@media (width < 768px){.page-welfare .welfare__image{width:100%}}.page-welfare .p-welfare-sec{margin-top:8rem}@media (width < 768px){.page-welfare .p-welfare-sec{margin-top:4rem}}.page-welfare .p-welfare-sec__list{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem .8rem;margin-top:8rem}@media (width < 768px){.page-welfare .p-welfare-sec__list{margin-top:4rem;grid-template-columns:1fr;gap:.4rem}}.page-welfare .p-welfare-sec__item{background:#fff;border-radius:var(--radius);display:flex;align-items:center;gap:3.2rem;padding:4.8rem 4.8rem 4.8rem 4rem}@media (width < 768px){.page-welfare .p-welfare-sec__item{padding:3.2rem 3.2rem 3.2rem 2.4rem;gap:2.4rem}}.page-welfare .p-welfare-sec__text{display:grid;gap:1.6rem;align-self:flex-start}.page-welfare .p-welfare-sec__icon{width:5.6rem;flex-shrink:0}@media (width < 768px){.page-welfare .p-welfare-sec__icon{width:4.8rem}}.page-welfare .p-welfare-sec__item-title{font-size:1.8rem;font-weight:700;line-height:1.4}@media (width < 768px){.page-welfare .p-welfare-sec__item-title{font-size:1.6rem}}.page-welfare .p-welfare-sec__item-title span{font-size:1.5rem}@media (width < 768px){.page-welfare .p-welfare-sec__item-title span{font-size:1.3rem}}.page-welfare .p-welfare-sec__item-desc{font-size:1.4rem;font-weight:500;line-height:1.8}@media (width < 768px){.page-welfare .p-welfare-sec__item-desc{font-size:1.3rem;text-align:justify}}.page-welfare .welfare-voice{background:var(--dbe);padding:9.6rem 12rem 9.6rem 6.4rem;margin-top:12rem}@media (width >= 768px){.page-welfare .welfare-voice{border-radius:var(--radius-m)}}@media (width < 768px){.page-welfare .welfare-voice{width:100%;margin-top:6.4rem;padding:6.4rem 2.4rem 6.4rem 1.2rem}}@media (width < 768px){.page-gakuen .c-page-title__label{top:-6rem}}.page-gakuen .content-visual{overflow:hidden;position:relative;margin-top:8rem;background:url(/01jobs/assets/images/culture/gakuen/img_main.jpg) no-repeat center/cover;height:60rem}@media (width >= 768px){.page-gakuen .content-visual{border-radius:var(--radius-m)}}@media (width < 768px){.page-gakuen .content-visual{width:100%;height:24rem;margin-top:4rem}}.page-gakuen .content-visual__caption{background:#fff;border-radius:var(--radius);position:absolute;left:2.4rem;bottom:2.4rem;font-size:2.2rem;font-weight:700;text-align:center;display:grid;gap:1.6rem;padding:2.1rem 0;width:20rem;margin-top:8rem}@media (width < 768px){.page-gakuen .content-visual__caption{font-size:1.8rem;gap:.4rem;padding:1.6rem 0;width:11.2rem;left:1.6rem;bottom:1.6rem}}.page-gakuen .content-visual__caption span{font-size:1.6rem;font-weight:500}@media (width < 768px){.page-gakuen .content-visual__caption span{font-size:1.2rem}}.page-gakuen .p-sec{margin-top:10.4rem}@media (width < 768px){.page-gakuen .p-sec{margin-top:8.8rem}}.page-gakuen .facility__list{display:grid;gap:4rem;margin-top:4rem}@media (width < 768px){.page-gakuen .facility__list{gap:.4rem}.page-gakuen .facility__list .facility__item:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.page-gakuen .facility__list .facility__item:last-child{border-radius:0 0 var(--radius-m) var(--radius-m)}.page-gakuen .facility__list .facility__item:not(:first-child,:last-child){border-radius:0}}.page-gakuen .facility__item{background:var(--dbe);border-radius:var(--radius-m);overflow:hidden}@media (width >= 768px){.page-gakuen .facility__item{height:clamp(64rem,100vh - 8rem,90rem);border-top:2px solid var(--be);display:grid;place-items:center;container-type:size}}@media (width < 768px){.page-gakuen .facility__item{display:flex;flex-direction:column;position:relative}}.page-gakuen .facility__item.is-inView .c-card{animation:reveal .4s .3s ease-out forwards}.page-gakuen .facility__item.is-inView .c-card:before{animation:overlay .4s .7s ease-out forwards}.page-gakuen .facility__item.is-inView .c-card img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width >= 768px){.page-gakuen .facility__item-inner{display:grid;align-items:center;grid-template-columns:40rem 1fr;gap:12rem;padding:12rem 0 16rem 12rem}}@container (height < 90rem){.page-gakuen .facility__item-inner{padding-top:3.1111111111cqh;padding-bottom:7.1111111111cqh}}@media (width < 768px){.page-gakuen .facility__item-text{padding:4.8rem 2.4rem 0}}.page-gakuen .facility__item-num{width:16rem;height:16rem;border:1px solid var(--pu);border-radius:16rem;color:var(--pu);font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding-top:10px}@media (width < 768px){.page-gakuen .facility__item-num{width:8.8rem;height:8.8rem}}.page-gakuen .facility__item-num-text-en{font-size:1.6rem}@media (width < 768px){.page-gakuen .facility__item-num-text-en{font-size:1.1rem}}.page-gakuen .facility__item-num-en{font-size:5.2rem;display:inline-block;text-indent:-.6rem}@media (width < 768px){.page-gakuen .facility__item-num-en{font-size:3.2rem;text-indent:-.2rem}}.page-gakuen .facility__item-title{font-size:4.8rem;font-weight:900;line-height:1.2;margin-top:6.4rem;text-align:center}@media (width < 768px){.page-gakuen .facility__item-title{font-size:2.8rem;margin-top:2.4rem}}.page-gakuen .facility__item-desc{margin-top:3.2rem;font-weight:500;line-height:2;text-align:justify}.page-gakuen .facility__image .c-card{border-radius:var(--radius);overflow:hidden}@container (height < 90rem){.page-gakuen .facility__image .c-card{height:clamp(26.4rem,42.75vh,40rem)}}.page-gakuen .facility__detail{margin-top:1.6rem;display:grid;gap:2.4rem}.page-gakuen .facility__detail-title{font-size:1.6rem;line-height:1.8;font-weight:700;text-align:center;padding-bottom:1.6rem;border-bottom:1px solid var(--bk)}.page-gakuen .facility__detail-desc{font-size:1.4rem;font-weight:500;line-height:1.8}.page-gakuen .facility__detail-notes{font-size:1.2rem;font-weight:500;line-height:1.6;margin-top:.8rem}.page-gakuen .facility__detail-notes p{display:flex;gap:.2rem;letter-spacing:0}.page-gakuen .facility__detail-notes span{flex-shrink:0;word-break:nowrap}.page-gakuen .splide{position:relative}.page-gakuen .splide__track{overflow:hidden}@media (width >= 768px){.page-gakuen .splide__track{margin-top:2.4rem;border-radius:var(--radius)}}@media (width < 768px){.page-gakuen .splide__track{margin-top:6.4rem;margin-bottom:6.4rem}}.page-gakuen .splide__list{display:flex;height:100%;margin:0!important;padding:0!important}.page-gakuen .splide__slide{flex-shrink:0}@media (width >= 768px){.page-gakuen .splide__slide{width:56rem!important;margin-right:4.8rem}}.page-gakuen .pagination{position:absolute}@media (width >= 768px){.page-gakuen .pagination{top:0;left:51rem}}@media (width < 768px){.page-gakuen .pagination{bottom:calc(100% + 1rem);right:5rem;font-size:1.3rem}}.page-gakuen .pagination *{letter-spacing:-.03em}.page-gakuen .splide__sr{display:none}.page-gakuen .splide__arrows{position:absolute;width:56rem;z-index:1}@media (width >= 768px){@container (height < 90rem){.page-gakuen .splide__arrows{height:clamp(26.4rem,47.75vh,40rem)}}}@media (width < 768px){.page-gakuen .splide__arrows{width:28rem;height:20rem;left:50%;transform:translate(-50%)}}.page-gakuen .splide__arrow{z-index:2;width:7.8rem;height:12rem;background:var(--dbe);border-radius:8rem;border:1px dashed var(--bk);display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:.5s}@media (width < 768px){.page-gakuen .splide__arrow{top:50%;width:3.2rem;height:6.4rem}}.page-gakuen .splide__arrow .c-arrow{background:transparent}@media (width < 768px){.page-gakuen .splide__arrow .c-arrow{width:auto}}@media (width >= 768px){.page-gakuen .splide__arrow .c-arrow__icon{width:1.7rem}}.page-gakuen .splide__arrow .c-arrow__icon:before,.page-gakuen .splide__arrow .c-arrow__icon:after{background:var(--bk)}@media (width >= 768px){.page-gakuen .splide__arrow .c-arrow__icon:before,.page-gakuen .splide__arrow .c-arrow__icon:after{width:1.7rem;height:.8rem}}.page-gakuen .splide__arrow.splide__arrow--next{right:-3.9rem}@media (width < 768px){.page-gakuen .splide__arrow.splide__arrow--next{right:-1.75rem}}.page-gakuen .splide__arrow.splide__arrow--prev{scale:-1 1;left:-3.9rem}@media (width < 768px){.page-gakuen .splide__arrow.splide__arrow--prev{left:-1.75rem}}@media (hover: hover) and (pointer: fine){.page-gakuen .splide__arrow:hover{background:var(--bk)}.page-gakuen .splide__arrow:hover .c-arrow__icon:before{transform:translate(100%);background:#fff}.page-gakuen .splide__arrow:hover .c-arrow__icon:after{transform:translate(0);transition-delay:.2s;background:#fff}}.page-gakuen .schedule-title-image{width:16rem;height:16rem;display:block;margin:0 auto 2.4rem;overflow:hidden;border-radius:16rem}@media (width < 768px){.page-gakuen .schedule-title-image{width:8.8rem;height:8.8rem}}.page-gakuen .schedule__intro{text-align:center;margin-top:4rem;line-height:2}@media (width < 768px){.page-gakuen .schedule__intro{text-align:justify}}.page-gakuen .schedule__content{display:grid;grid-template-columns:repeat(2,56rem);margin-top:8rem;gap:8rem}@media (width < 768px){.page-gakuen .schedule__content{gap:.8rem;grid-template-columns:1fr;margin-top:4rem}}.page-gakuen .schedule__list{display:flex;flex-direction:column;gap:.8rem}.page-gakuen .schedule__list:first-child .schedule__item:last-child:after{content:"";width:1px;height:50%;border-left:1px dashed var(--pu);position:absolute;bottom:0;left:.6rem;z-index:-1}@media (width < 768px){.page-gakuen .schedule__list:first-child .schedule__item:last-child:after{height:calc(50% + .8rem);bottom:-.8rem;border-left:1px solid var(--pu)}}.page-gakuen .schedule__list:last-child .schedule__item:first-child:after{content:"";width:1px;height:50%;border-left:1px dashed var(--pu);position:absolute;top:0;left:.6rem;z-index:-1}@media (width < 768px){.page-gakuen .schedule__list:last-child .schedule__item:first-child:after{border-left:1px solid var(--pu)}}.page-gakuen .schedule__item{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;position:relative}@media (width < 768px){.page-gakuen .schedule__item{gap:.4rem}}.page-gakuen .schedule__item:before{content:"";width:1px;display:block;background:var(--pu);position:absolute;left:.6rem;z-index:-1}.page-gakuen .schedule__item:not(:first-child):before{height:calc(100% + .8rem)}.page-gakuen .schedule__item:first-child:before{top:50%;height:calc(50% + .8rem)}.page-gakuen .schedule__item:last-child:before{height:calc(50% + .8rem);top:-.6rem}.page-gakuen .schedule__item-time{font-size:2rem;font-weight:500;letter-spacing:-.02em;color:var(--pu);display:flex;align-items:center;gap:.8rem}@media (width < 768px){.page-gakuen .schedule__item-time{font-size:1.8rem}}.page-gakuen .schedule__item-time:before{content:"";width:1.2rem;height:1.2rem;display:block;border-radius:1.2rem;border:3px solid var(--pu);background:var(--be)}.page-gakuen .schedule__item-detail{background:#fff;border-radius:var(--radius);padding:4rem;position:relative;display:grid;gap:1.6rem}@media (width < 768px){.page-gakuen .schedule__item-detail{padding:2.4rem 2.4rem 2.8rem;gap:1.2rem}}.page-gakuen .schedule__item-detail:before{content:"";width:10px;height:14px;background:#fff;clip-path:polygon(100% 0%,0% 50%,100% 100%);position:absolute;right:calc(100% - 1px);top:50%;transform:translateY(-50%)}.page-gakuen .schedule__item-title{font-size:1.8rem;font-weight:700}@media (width < 768px){.page-gakuen .schedule__item-title{font-size:1.4rem}}.page-gakuen .schedule__item-text{font-size:1.4rem;font-weight:500;line-height:1.8}@media (width < 768px){.page-gakuen .schedule__item-text{font-size:1.3rem}}.page-gakuen .voice{margin-top:12rem;padding-top:12rem;border-top:1px dotted var(--bk)}@media (width < 768px){.page-gakuen .voice{margin-top:6.4rem;padding-top:6.4rem;border-top:1px dashed var(--bk)}}.page-gakuen .voice__intro{line-height:2;margin-top:4rem;text-align:center}@media (width < 768px){.page-gakuen .voice__intro{text-align:justify}}.page-gakuen .voice__list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:7.2rem;gap:4.8rem 1.6rem}@media (width < 768px){.page-gakuen .voice__list{grid-template-columns:1fr;margin-top:6.4rem;gap:3.2rem}}.page-gakuen .voice__item{border-radius:var(--radius-m);border:1px dashed var(--bk);background:#fff;padding:0 8rem 6.4rem}@media (width < 768px){.page-gakuen .voice__item{padding:0 3.2rem 4.8rem;border-radius:var(--radius)}}.page-gakuen .voice__item-image{width:11.2rem;height:11.2rem;margin:-3.2rem auto 0}@media (width < 768px){.page-gakuen .voice__item-image{width:8.8rem;height:8.8rem;margin:-2.4rem auto 0}}.page-gakuen .voice__item-desc{line-height:2;font-size:1.5rem;text-align:justify}@media (width < 768px){.page-gakuen .voice__item-desc{font-size:1.3rem;line-height:1.9}}.page-gakuen .voice__item-date{text-align:center;border-top:1px solid var(--bk);font-size:1.3rem;padding-top:1.6rem;margin-top:3.2rem}@media (width < 768px){.page-gakuen .voice__item-date{font-size:1.1rem;margin-top:2.4rem}}.page-gakuen .voice .c-btn{margin:6.4rem auto 0}@media (width < 768px){.page-gakuen .voice .c-btn{margin-top:4rem}}.page-reviews .p-reviews{margin-top:12rem}@media (width < 768px){.page-reviews .p-reviews{margin-top:6.4rem}}@media (width >= 768px){.page-reviews .p-reviews02,.page-reviews .p-reviews06{margin-top:-13.5rem}}@media (width >= 768px){.page-reviews .p-reviews__inner{display:flex;flex-direction:row-reverse;align-items:flex-start}}.page-reviews .p-reviews__title{display:grid;justify-content:center;gap:2.4rem}@media (width < 768px){.page-reviews .p-reviews__title{gap:1.6rem;text-align:center}}@media (width >= 768px){.page-reviews .p-reviews__title+.p-reviews__inner{margin-top:4rem;position:relative}.page-reviews .p-reviews__title--col{width:112rem;margin:auto;grid-template-columns:13.6rem 1fr;align-items:center}.page-reviews .p-reviews__title--col .p-reviews__heading{text-align:left}}.page-reviews .p-reviews__title-num{width:13.6rem;height:13.6rem;border-radius:13rem;border:1px solid var(--pu);color:var(--pu);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;margin:auto}@media (width < 768px){.page-reviews .p-reviews__title-num{width:8.8rem;height:8.8rem}}.page-reviews .p-reviews__title-num-en{font-size:1.6rem}@media (width < 768px){.page-reviews .p-reviews__title-num-en{font-size:1.1rem}}.page-reviews .p-reviews__title-num-number{font-size:5.2rem;letter-spacing:-.03em;text-indent:-.6rem}@media (width < 768px){.page-reviews .p-reviews__title-num-number{font-size:3.2rem;text-indent:-.2rem}}.page-reviews .p-reviews__heading{font-size:3.8rem;font-weight:900}@media (width < 768px){.page-reviews .p-reviews__heading{font-size:2.2rem;line-height:1.5}}@media (width >= 768px){.page-reviews .p-reviews__heading--vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.2;margin:0 auto}.page-reviews .p-reviews__heading--vertical .fix{display:inline-block;translate:.5rem 0;vertical-align:text-top}.page-reviews .p-reviews__heading--horizontal{line-height:1.5;text-align:center}}.page-reviews .p-reviews__title-en{font-size:1.3rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-right:2.7rem}.page-reviews .p-reviews__title-en.float{position:absolute;right:0;padding:0}@media (width < 768px){.page-reviews .p-reviews__title-en{display:none}}.page-reviews .p-reviews__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media (width >= 768px){.page-reviews .p-reviews__list{width:112rem;margin-right:4.8rem}.page-reviews .p-reviews__list--center{margin:auto}}@media (width < 768px){.page-reviews .p-reviews__list{margin-top:2.4rem;grid-template-columns:1fr;gap:.8rem}}.page-reviews .p-reviews__item{border:1px dashed var(--bk);background:#fff;border-radius:var(--radius);padding:6.4rem}@media (width >= 768px){.page-reviews .p-reviews__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}}@media (width < 768px){.page-reviews .p-reviews__item{padding:4rem 3.2rem 3.2rem}}.page-reviews .p-reviews__item-text{font-size:1.4rem;font-weight:500;line-height:2.1;text-indent:5rem;position:relative;text-align:justify}@media (width < 768px){.page-reviews .p-reviews__item-text{font-size:1.3rem;line-height:1.9;text-indent:4rem}}.page-reviews .p-reviews__item-text strong{font-weight:700;font-size:1.6rem;color:var(--pu);line-height:1.8}@media (width < 768px){.page-reviews .p-reviews__item-text strong{font-size:1.5rem;line-height:1.9}}.page-reviews .p-reviews__item-text:before{content:"";background:url(/01jobs/assets/images/culture/reviews/icon_quote.svg) no-repeat center/contain;width:4rem;height:4rem;display:inline-block;position:absolute;left:0;top:-1.3rem}@media (width < 768px){.page-reviews .p-reviews__item-text:before{width:2.8rem;height:2.8rem;top:-.3rem}}.page-reviews .p-reviews__item-role{border-top:1px solid var(--bk);font-size:1.2rem;text-align:center;padding-top:1.6rem;margin-top:3.2rem}@media (width < 768px){.page-reviews .p-reviews__item-role{font-size:1.1rem;margin-top:2.4rem;padding-top:2rem}}.page-reviews .p-reviews__image{width:100%;position:relative;z-index:-1}@media (width >= 768px){.page-reviews .p-reviews__image{height:45.9rem;margin-top:-7.1rem}}@media (width < 768px){.page-reviews .p-reviews__image{margin-top:4rem;display:flex;align-items:flex-start;gap:.8rem}}.page-reviews .p-reviews__image--wide{margin:12rem auto 0}@media (width >= 768px){.page-reviews .p-reviews__image--wide{width:112rem;height:52rem}}@media (width < 768px){.page-reviews .p-reviews__image--wide{margin:4rem auto 0}}.page-reviews .p-reviews__image-item{width:40rem;display:block;border-radius:var(--radius);overflow:hidden}@media (width >= 768px){.page-reviews .p-reviews__image-item{position:absolute}}@media (width < 768px){.page-reviews .p-reviews__image-item{width:18.3rem}}.page-reviews .p-reviews__image-item-wide{display:block;overflow:hidden}@media (width >= 768px){.page-reviews .p-reviews__image-item-wide{border-radius:var(--radius)}}.page-reviews .p-reviews__image-item01{right:-4rem;top:0}@media (width < 768px){.page-reviews .p-reviews__image-item01{margin-top:4rem;border-radius:var(--radius) 0 0 var(--radius)}}.page-reviews .p-reviews__image-item02{left:4rem;bottom:0}.page-reviews .p-reviews__image-item04{left:0;top:0;border-radius:0 var(--radius) var(--radius) 0}.page-reviews .p-reviews__image-item03{right:8rem;bottom:0}@media (width < 768px){.page-reviews .p-reviews__image-item03{margin-top:4rem;border-radius:var(--radius) 0 0 var(--radius)}}.page-recruit .c-page-title{padding-bottom:1.6rem}.page-recruit .recruit__tabs{display:grid;grid-template-columns:repeat(auto-fill,23.36rem);gap:.8rem}@media (width < 768px){.page-recruit .recruit__tabs{grid-template-columns:repeat(6,1fr);gap:.4rem}}.page-recruit .recruit__tab{height:7.2rem;border-radius:var(--radius) var(--radius) 0 0;font-size:1.5rem;font-weight:700;line-height:1.5;background-color:#e8e5e1;transition:.3s background-color}@media (width < 768px){.page-recruit .recruit__tab{height:5.6rem;font-size:1.2rem;line-height:1.3;text-align:center;border-radius:var(--radius)}.page-recruit .recruit__tab:nth-of-type(-n+3){grid-column:span 2}.page-recruit .recruit__tab:nth-of-type(4),.page-recruit .recruit__tab:nth-of-type(5){grid-column:span 3}}.page-recruit .recruit__tab a{color:#30303099;display:grid;place-items:center;height:100%}.page-recruit .recruit__tab.is-current{background:var(--bk)}.page-recruit .recruit__tab.is-current a{color:#fff}@media (hover: hover) and (pointer: fine){.page-recruit .recruit__tab:not(.is-current):hover{background-color:#fff}}.page-recruit .recruit__title{font-size:3.8rem;font-weight:900;line-height:1.4;text-align:center;margin-top:6.4rem}@media (width < 768px){.page-recruit .recruit__title{font-size:2.2rem}}.page-recruit .recruit__title--pu{color:var(--pu);margin-right:1rem}@media (width < 768px){.page-recruit .recruit__title--pu{margin-right:.6rem}}.page-recruit .recruit__intro{text-align:center;line-height:2;font-size:1.5rem;font-weight:500;margin-top:1.6rem}@media (width < 768px){.page-recruit .recruit__intro{font-size:1.4rem;line-height:1.9;text-align:justify}}.page-recruit .recruit .c-spec{background:#fff;border-radius:var(--radius-m);padding:12rem;margin-top:4rem}@media (width < 768px){.page-recruit .recruit .c-spec{margin-top:2.4rem;padding:4rem 3.4rem}}.page-recruit .recruit .c-spec-list__item{display:grid;align-items:baseline;grid-template-columns:28rem 1fr;padding-bottom:4.2rem}@media (width < 768px){.page-recruit .recruit .c-spec-list__item{grid-template-columns:8.4rem 1fr;gap:1.2rem;padding-bottom:3.2rem}.page-recruit .recruit .c-spec-list__item--col{grid-template-columns:1fr}}.page-recruit .recruit .c-spec-list__item+.c-spec-list__item{border-top:1px dashed var(--bk);padding-top:4rem}@media (width < 768px){.page-recruit .recruit .c-spec-list__item+.c-spec-list__item{padding-top:3.2rem}}.page-recruit .recruit .c-spec-list__item:last-of-type{border-bottom:1px dashed var(--bk)}.page-recruit .recruit .c-spec-list__label{font-size:1.6rem;font-weight:700;line-height:1.8;display:flex;align-items:center;gap:1.6rem}@media (width < 768px){.page-recruit .recruit .c-spec-list__label{font-size:1.4rem;gap:.6rem}}.page-recruit .recruit .c-spec-list__label:before{content:"";width:1.2rem;height:1.2rem;border-radius:1.2rem;border:3px solid var(--pu);flex-shrink:0}.page-recruit .recruit .c-spec-list__desc{font-size:1.5rem;line-height:1.8;font-weight:500}@media (width < 768px){.page-recruit .recruit .c-spec-list__desc{font-size:1.3rem;transform:translateY(-1px)}}.page-recruit .recruit .c-spec-list__lists{display:grid;gap:.5rem;counter-reset:num}.page-recruit .recruit .c-spec-list__list{display:flex;align-items:baseline;gap:.5rem}.page-recruit .recruit .c-spec-list__list:before{content:"・";flex-shrink:0}.page-recruit .recruit .c-spec-list__list--numbered{counter-increment:num;position:relative}.page-recruit .recruit .c-spec-list__list--numbered:before{content:counter(num);width:1.5em;height:1.5em;border-radius:50%;border:1px solid rgba(48,48,48,.6);display:flex;align-items:center;justify-content:center;font-size:.8em;line-height:1}@media (width < 768px){.page-recruit .recruit .c-spec-list__list--numbered:before{font-size:.7em;line-height:.7}}.page-recruit .recruit .c-spec .c-btn{margin-top:1.6rem}@media (width < 768px){.page-recruit .recruit .c-spec .c-btn{line-height:1;padding:1.6rem;gap:.8rem}}.page-recruit .recruit .c-spec .recruit-link{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:6.4rem}@media (width < 768px){.page-recruit .recruit .c-spec .recruit-link{grid-template-columns:1fr;margin-top:4rem}}.page-recruit .recruit .c-spec .recruit-link__item{background:#f4f4f4;display:grid;grid-template-rows:subgrid;grid-area:span 2;padding:4.8rem 6.6rem 5.6rem;border-radius:var(--radius);gap:0}@media (width < 768px){.page-recruit .recruit .c-spec .recruit-link__item{padding:4.8rem 0 5.6rem}}.page-recruit .recruit .c-spec .recruit-link__label{font-size:1.7rem;font-weight:700;text-align:center}@media (width < 768px){.page-recruit .recruit .c-spec .recruit-link__label{font-size:1.5rem}}.page-recruit .recruit .c-spec .recruit-link__desc{display:flex;justify-content:center;flex-wrap:wrap;gap:2.4rem;margin-top:5.6rem}@media (width < 768px){.page-recruit .recruit .c-spec .recruit-link__desc{gap:1.6rem;margin-top:2.4rem}}.page-recruit .recruit .c-spec .recruit-link__banner{display:block;width:16rem}.page-recruit .recruit-flow{border-radius:var(--radius-m);background:var(--dbe);padding:8rem;margin-top:4rem;display:grid;align-items:center;grid-template-columns:21.6rem 1fr;gap:4rem}@media (width < 768px){.page-recruit .recruit-flow{padding:4.8rem 3.2rem 6.4rem;grid-template-columns:1fr;width:100%;gap:2.4rem}}.page-recruit .recruit-flow__title{font-size:2.8rem;font-weight:900;line-height:1.4;text-align:center}@media (width < 768px){.page-recruit .recruit-flow__title{font-size:2.2rem}}.page-recruit .recruit-flow__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;position:relative}@media (width < 768px){.page-recruit .recruit-flow__list{grid-template-columns:1fr}}.page-recruit .recruit-flow__list:before{content:"";width:50%;height:.8rem;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width < 768px){.page-recruit .recruit-flow__list:before{width:.8rem;height:50%}}.page-recruit .recruit-flow__item{background:#fff;border-radius:var(--radius);padding:2.4rem 4rem 5.6rem;display:grid;grid-template-rows:subgrid;grid-area:span 2;gap:0;position:relative}@media (width < 768px){.page-recruit .recruit-flow__item{padding:2.4rem 3.2rem 4.8rem}}.page-recruit .recruit-flow__item-title{font-size:1.8rem;font-weight:700;line-height:1.4}@media (width < 768px){.page-recruit .recruit-flow__item-title{font-size:1.6rem}}.page-recruit .recruit-flow__item-title .num-en{font-size:2.4rem;font-weight:500;color:var(--pu);text-align:right;margin-bottom:4rem;translate:1.6rem 0}@media (width < 768px){.page-recruit .recruit-flow__item-title .num-en{margin-bottom:1.6rem;translate:.8rem 0}}.page-recruit .recruit-flow__item-desc{font-size:1.4rem;line-height:1.8;margin-top:4rem}@media (width < 768px){.page-recruit .recruit-flow__item-desc{font-size:1.3rem;margin-top:2.4rem}}.page-recruit .recruit-entry-btn{margin:4rem auto 0}.page-recruit .company-list{border-top:1px dashed var(--bk);margin-top:6.4rem;padding-top:6.4rem}.page-recruit .company-list__title{font-size:2.8rem;font-weight:900;margin-bottom:4rem;text-align:center}@media (width < 768px){.page-recruit .company-list__title{font-size:2.2rem}}.page-faq .faq-content{margin-top:6.4rem}@media (width >= 768px){.page-faq .faq-content{width:96rem}}.page-faq .faq-content+.faq-content{margin-top:12rem}@media (width < 768px){.page-faq .faq-content+.faq-content{margin-top:6.4rem}}.page-faq .faq__title{font-size:3.8rem;font-weight:900;line-height:1.5;text-align:center;display:grid;justify-content:center;gap:.8rem}@media (width < 768px){.page-faq .faq__title{font-size:2.2rem;gap:2.4rem}}.page-faq .faq__title-image{width:5.6rem;height:5.6rem;margin:auto}@media (width < 768px){.page-faq .faq__title-image{width:4.8rem;height:4.8rem}}.page-faq .faq__list{margin-top:4rem;display:grid;gap:.8rem}@media (width < 768px){.page-faq .faq__list{margin-top:2.4rem}}.page-faq .faq__item{border-radius:var(--radius);background:#fff;line-height:1.8}@media (width < 768px){.page-faq .faq__item{line-height:1.6}}.page-faq .faq__item-title{font-size:1.6rem;font-weight:700;list-style:none;display:flex;align-items:center;gap:1.6rem;position:relative;padding:4rem 3.2rem;cursor:pointer;transition:.3s color}@media (width < 768px){.page-faq .faq__item-title{font-size:1.5rem;padding:3.2rem 5.6rem 3.2rem 2.4rem}}.page-faq .faq__item-title:before{content:"Q.";line-height:.9;font-size:3.2rem;font-weight:500;color:var(--pu)}@media (width < 768px){.page-faq .faq__item-title:before{font-size:2.8rem}}@media (hover: hover) and (pointer: fine){.page-faq .faq__item-title:hover{color:var(--pu)}}.page-faq .faq__item-title::-webkit-details-marker{display:none}.page-faq .faq__item-text{border-top:1px dashed var(--bk);margin:0 3.2rem}@media (width < 768px){.page-faq .faq__item-text{margin:0 2.4rem}}.page-faq .faq__item-desc{font-size:1.5rem;font-weight:500;padding:3.2rem 4.8rem 4rem}@media (width < 768px){.page-faq .faq__item-desc{font-size:1.3rem;line-height:1.8;padding:2.4rem .8rem 3.2rem}}.page-faq .faq__item.is-opened .icon-plus:after{rotate:0deg}.page-faq .faq__item .icon-plus{width:1.6rem;height:1.6rem;display:grid;place-items:center;position:absolute;right:3.2rem}.page-faq .faq__item .icon-plus:before,.page-faq .faq__item .icon-plus:after{content:"";width:1.333rem;height:.2rem;display:block;background:var(--bk);position:absolute}.page-faq .faq__item .icon-plus:after{rotate:90deg;transition:.3s rotate}.page-faq .faq__item .faq-table-wrap{width:fit-content;margin:auto;padding:3.2rem 0 4rem}@media (width < 768px){.page-faq .faq__item .faq-table-wrap{padding:2.4rem 0 3.2rem}}@media (width < 768px){.page-faq .faq__item .faq-table-wrap th{font-size:1rem;line-height:1.2}.page-faq .faq__item .faq-table-wrap th .text-adjust{font-size:1.2rem}}.page-faq .faq__item .faq-table-wrap td{padding:1.7rem 0;line-height:1.5;font-weight:500}@media (width < 768px){.page-faq .faq__item .faq-table-wrap td{line-height:1.2;font-size:1.4rem}.page-faq .faq__item .faq-table-wrap td:first-child{min-width:9.6rem;font-size:1.1rem;padding:.95rem .8rem}}@media (width < 768px){.page-notfound .c-page-title__text{font-size:2.2rem}}.page-notfound .not-found__content{text-align:center;margin-top:6.4rem}.page-notfound .not-found__content .not-found__text{line-height:1.9}@media (width < 768px){.page-notfound .not-found__content .not-found__text{text-align:left}}.page-notfound .not-found__content .c-btn{margin:4rem auto}@media (width < 768px){.page-notfound .not-found__content .c-btn{justify-content:center}}.page-entry .entry-content{padding-top:6.4rem;container-type:inline-size}@media (width < 768px){.page-entry .entry-content{width:100%}}.page-entry .entry-content iframe{display:block;width:clamp(600px,80rem,800px);margin:auto}@media (width < 768px){.page-entry .entry-content iframe{width:100%}}.page-entry .entry-content iframe.entry-career{height:3200px}@media (width >= 768px){@container (max-width: 1151px){.page-entry .entry-content iframe.entry-career{height:2900px}}}@media (width < 768px){.page-entry .entry-content iframe.entry-career{height:2950px}}.page-entry .entry-content iframe.entry-career-inex{height:3200px}@media (width >= 768px){@container (max-width: 1151px){.page-entry .entry-content iframe.entry-career-inex{height:2900px}}}@media (width < 768px){.page-entry .entry-content iframe.entry-career-inex{height:2950px}}.page-entry .entry-content iframe.entry-group{height:3350px}@media (width >= 768px){@container (max-width: 1151px){.page-entry .entry-content iframe.entry-group{height:3000px}}}@media (width < 768px){.page-entry .entry-content iframe.entry-group{height:3100px}}
