*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a{text-decoration:none}html{overflow-x:hidden}iframe{width:100%;height:400px}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .9s .2s forwards;animation:fadeInUp .9s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft 1s forwards;animation:slideInLeft 1s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight 1s forwards;animation:slideInRight 1s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary: #DC5C95;--secondary: #185CA5;--white: #fff;--font-black: #303030;--bk: #FDF6FF;--ntl300: #F8F8F8;--ntl400: #E2E2E2;--ntl500: #E2E2E2;--ntl500: #8F8F8F;--ntl700: #656565;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--hand: "Zen Kurenaido", sans-serif;--num: "Advent Pro", sans-serif;--fa: "Font Awesome 5 Free"}.index-mainvisual{margin-top:100px;background:var(--white);position:relative;z-index:60}@media screen and (max-width: 1100px){.index-mainvisual{margin-top:60px}}.index-mainvisual__inner{margin-left:auto;width:calc(100% - 3.5rem);height:calc(100vh - 100px);position:relative}@media screen and (max-width: 1100px){.index-mainvisual__inner{height:900px;width:100%}}@media screen and (max-width: 768px){.index-mainvisual__inner{height:600px}}.index-mainvisual__slide-area{height:calc(100% - 1.5rem);position:relative;overflow:hidden}@media screen and (max-width: 1100px){.index-mainvisual__slide-area{height:calc(100% - 6rem)}}.index-mainvisual__slide-area::after{content:"";position:absolute;left:0;top:0;width:24px;aspect-ratio:1/1;background:url(../images/index/index-mainvisual-image-curve.svg) no-repeat center center/contain}.index-mainvisual .splide{height:100%}.index-mainvisual .splide__track{height:100%}.index-mainvisual .splide__list{height:100%}.index-mainvisual .splide__slide{border-radius:1.5rem;overflow:hidden;height:100%}.index-mainvisual__txt{position:absolute;left:3.5rem;bottom:2rem;color:var(--white)}@media screen and (max-width: 1100px){.index-mainvisual__txt{left:1.5rem;bottom:7rem}}@media screen and (max-width: 768px){.index-mainvisual__txt{bottom:8rem}}.index-mainvisual__txt>p{font-size:1.1875rem;font-weight:300;letter-spacing:.08em;margin-bottom:.5rem;position:relative}@media screen and (max-width: 768px){.index-mainvisual__txt>p{font-size:.875rem}}.index-mainvisual__txt h2{font-size:4rem;font-weight:700;line-height:1.35;letter-spacing:.08em;position:relative}@media screen and (max-width: 1100px){.index-mainvisual__txt h2{font-size:3rem}}@media screen and (max-width: 768px){.index-mainvisual__txt h2{font-size:2rem}}@media screen and (max-width: 486px){.index-mainvisual__txt h2{font-size:1.5rem}}.index-mainvisual__txt::before{content:"";position:absolute;left:-10rem;top:-6rem;width:25.5rem;aspect-ratio:1/1;background:url(../images/index/index-mainvisual-i5.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.index-mainvisual__txt::before{width:60%;left:-23%;top:50%;transform:translateY(-50%)}}.index-mainvisual__btn-area{width:300px;padding:2rem 0;border-radius:1rem 0 0 0;background:var(--white);position:absolute;right:0;bottom:1.5rem;display:grid;place-items:center}@media screen and (max-width: 1100px){.index-mainvisual__btn-area{background:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:2rem;bottom:.75rem}}.index-mainvisual__btn-area::before{content:"";position:absolute;left:-1rem;bottom:0;width:1rem;aspect-ratio:1/1;background:url(../images/index/index-mainvisual-btn-curve.svg) no-repeat center center/contain}@media screen and (max-width: 1100px){.index-mainvisual__btn-area::before{display:none}}.index-mainvisual__btn-area a{margin-left:3.5rem}.index-mainvisual__scroll-bar{width:1px;height:190px;background:var(--white);position:absolute;left:.5rem;bottom:0;-webkit-animation:scroll 2.5s infinite;animation:scroll 2.5s infinite}@media screen and (max-width: 1100px){.index-mainvisual__scroll-bar{display:none}}@-webkit-keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.index-msg{background:var(--white);position:relative;z-index:50;overflow:hidden}@media screen and (max-width: 1100px){.index-msg{overflow:hidden;padding-bottom:2rem}}.index-msg::before{content:"";position:absolute;right:-10rem;bottom:-10rem;width:45rem;aspect-ratio:1/1;background:url(../images/index/index-msg-i3.svg) no-repeat center center/contain}@media screen and (max-width: 1100px){.index-msg::before{width:20rem;bottom:-5.1875rem;left:-4.5625rem}}.index-msg .container{display:flex;justify-content:space-between;padding-bottom:0;gap:6rem}@media screen and (max-width: 1100px){.index-msg .container{flex-direction:column;gap:1.5rem}}.index-msg__image{margin-left:calc(50% - 50vw);position:relative;flex:1}@media screen and (max-width: 768px){.index-msg__image{width:100%}}.index-msg__image::before{content:"";position:absolute;left:-18rem;top:-10rem;width:100%;aspect-ratio:1/1;background:url(../images/index/index-msg-i1.svg) no-repeat center center/contain;z-index:-10}@media screen and (max-width: 768px){.index-msg__image::before{right:-5rem;bottom:-4rem;left:unset;top:unset}}.index-msg__content{width:508px;margin-top:4.5rem}@media screen and (max-width: 1100px){.index-msg__content{width:100%;margin-top:0}}.index-msg__txt{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1100px){.index-msg__txt{gap:1rem}}.index-msg__txt p{line-height:2.3;letter-spacing:.05em}@media screen and (max-width: 1100px){.index-msg__txt br{display:none}}.index-job{background:var(--white);position:relative;z-index:50;overflow:hidden}.index-job::before{content:"";position:absolute;left:0;top:0;background:var(--bk);width:100%;height:100%;border-radius:5rem 5rem 0 0}@media screen and (max-width: 1100px){.index-job::before{border-radius:3rem 3rem 0 0}}@media screen and (max-width: 486px){.index-job::before{border-radius:1rem 1rem 0 0}}.index-job::after{content:"";position:absolute;left:38%;top:-2.7rem;width:5.7rem;aspect-ratio:1/1;background:url(../images/index/index-job-i1.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.index-job::after{width:2.5rem;left:unset;top:unset;right:10%;top:-1rem}}.index-job .container{padding:3rem 0}.index-job__content{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:3.5rem}@media screen and (max-width: 486px){.index-job__content{margin-bottom:1.5rem}}.index-job__content::before{content:"";position:absolute;left:-4rem;top:6rem;width:8rem;aspect-ratio:1/1;background:url(../images/index/index-job-i2.svg) no-repeat center center/contain}@media screen and (max-width: 486px){.index-job__content::before{display:none}}.index-job__content::after{content:"";position:absolute;right:-7rem;bottom:-20rem;width:20rem;aspect-ratio:1/1;background:url(../images/index/index-job-i4.svg) no-repeat center center/contain}.index-job__txt{text-align:center;color:var(--ntl700);letter-spacing:.08em;margin-bottom:2rem}@media screen and (max-width: 1100px){.index-job__txt{margin-bottom:1rem}}@media screen and (max-width: 1100px){.index-job__txt br{display:none}}.index-job__slider{margin-left:calc(50% - 50vw);width:100vw;position:relative}.index-job .splide__slide a:hover img{transform:scale(1.1)}.index-job .splide__slide .image{width:100%;border-radius:5.5rem;aspect-ratio:1/1;overflow:hidden}.index-job .splide__slide .image img{transition:.3s}.index-job .splide__pagination{bottom:-1rem}@media screen and (max-width: 1100px){.index-job .splide__pagination{bottom:-0.5rem}}.index-job__name{text-align:center;position:relative;top:-1rem}.index-job__name__number{display:grid;margin-inline:auto;place-items:center;width:2.6875rem;height:2.6875rem;background:var(--primary);border-radius:50%;border:1px solid var(--white);color:var(--white);font-family:var(--num);font-size:2rem;line-height:1}.index-job__name__inner h3{font-size:1.5rem;letter-spacing:.08em;font-weight:400;line-height:1.7}.index-job__name__inner>p{color:var(--primary);font-size:.875rem}.index-int{background:var(--bk);padding-bottom:3rem;position:relative;z-index:50}@media screen and (max-width: 486px){.index-int{padding-bottom:2rem}}.index-int .container{position:relative;display:flex;align-items:center;gap:10%;background:linear-gradient(180deg, #DC5C95 18.27%, #FF9AC6 100%);max-width:96%;border-radius:2rem;overflow:hidden;padding:0}@media screen and (max-width: 1100px){.index-int .container{gap:2rem;padding:2rem 1rem}}@media screen and (max-width: 768px){.index-int .container{flex-direction:column-reverse;gap:0;padding:2rem 2rem 0 2rem}}@media screen and (max-width: 486px){.index-int .container{padding:2rem 1rem 0 1rem}}.index-int__image{position:relative;bottom:-1.5rem;left:1.5rem;z-index:10}@media screen and (max-width: 1100px){.index-int__image{flex:1}}@media screen and (max-width: 768px){.index-int__image{width:129%;bottom:-0.5rem;left:-0.5rem}}.index-int__content{position:relative;max-width:398px;color:var(--white)}@media screen and (max-width: 768px){.index-int__content{max-width:100%}}.index-int__content::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:48rem;aspect-ratio:1/1;background:url(../images/index/index-int-i2.svg) no-repeat center center/contain}@media screen and (max-width: 1100px){.index-int__content::before{width:100%}}@media screen and (max-width: 768px){.index-int__content::before{top:80%}}@media screen and (max-width: 486px){.index-int__content::before{width:120%}}.index-int__content .common-header{position:relative;margin-inline:unset}@media screen and (max-width: 1100px){.index-int__content .common-header{margin-bottom:1rem}}@media screen and (max-width: 768px){.index-int__content .common-header{margin-inline:auto}}.index-int__content .common-header h2{color:var(--white);text-align:left}@media screen and (max-width: 768px){.index-int__content .common-header h2{text-align:center}}.index-int__txt{position:relative;display:flex;flex-direction:column}@media screen and (max-width: 768px){.index-int__txt{align-items:center}}.index-int__txt p{margin-bottom:2rem}@media screen and (max-width: 768px){.index-int__txt br{display:none}}.index-int__txt a{color:var(--white)}.index-int__txt a::before{border-color:var(--white)}.index-int .common-btn::before{background:unset}.index-int .common-btn:hover::before{background:var(--white) !important}.index-recruit{background:var(--white);position:relative;z-index:50;overflow:hidden;padding-bottom:2rem;border-radius:0 0 5rem 5rem}@media screen and (max-width: 1100px){.index-recruit{border-radius:0 0 3rem 3rem}}@media screen and (max-width: 486px){.index-recruit{border-radius:0 0 1rem 1rem}}.index-recruit .container{display:flex;align-items:end;justify-content:space-between;padding:48px 0}@media screen and (max-width: 1100px){.index-recruit .container{flex-direction:column;gap:2rem}}@media screen and (max-width: 768px){.index-recruit .container{gap:1.5rem;padding:2rem 0}}.index-recruit__head{max-width:400px;position:relative}@media screen and (max-width: 1100px){.index-recruit__head{max-width:100%}}.index-recruit__head .common-header{margin-inline:unset;text-align:left}.index-recruit__head>p{color:var(--ntl700);margin-bottom:2rem}.index-recruit__head::before{content:"";position:absolute;left:-25rem;top:-3rem;width:43rem;aspect-ratio:1/1;background:url(../images/index/index-recruit-i1.svg) no-repeat center center/contain}@media screen and (max-width: 486px){.index-recruit__head::before{width:100%;left:-8rem;top:0}}.index-recruit__content{display:flex;flex-direction:column;gap:1.5rem;position:relative}@media screen and (max-width: 1100px){.index-recruit__content{gap:1rem}}.index-recruit__btn{display:flex;gap:1.5rem;max-width:700px;padding:0 .5rem 1.5rem .5rem;border-bottom:1px solid var(--ntl400)}.index-recruit__btn:hover img{transform:scale(1.1)}.index-recruit__btn:hover .index-recruit__btn__txt::before{transform:translateX(5px)}@media screen and (max-width: 768px){.index-recruit__btn{flex-direction:column;gap:.5rem;padding:0 .5rem 1rem .5rem}}.index-recruit__btn__image{aspect-ratio:4/3;width:170px;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.index-recruit__btn__image{width:100%}}.index-recruit__btn__image img{transition:.3s}.index-recruit__btn__txt{max-width:490px;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding-right:2.5rem;position:relative}@media screen and (max-width: 768px){.index-recruit__btn__txt{max-width:100%;padding:0}}.index-recruit__btn__txt::before{content:"";font-family:var(--fa);position:absolute;right:0;bottom:.75rem;color:var(--primary);font-weight:700;transition:.3s}.index-recruit__btn__txt h3{font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:.08em}@media screen and (max-width: 768px){.index-recruit__btn__txt h3{font-size:1.25rem}}.index-recruit__btn__txt>p{color:var(--ntl700)}@media screen and (max-width: 768px){.index-recruit__btn__txt>p{padding-right:1.5rem}}.job-link-list{background:var(--white);position:relative;z-index:50}.job-link-list .container{padding:2rem 0}.job-link-list ul{display:flex;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 1100px){.job-link-list ul{gap:.5rem;flex-direction:column}}.job-link-list ul li{flex:1}.job-link-list ul li a{display:block;height:100%;border:1px solid var(--ntl500);padding:.6875rem 2rem .6875rem 1.5rem;border-radius:100px;color:var(--ntl700);font-weight:500;line-height:1.5;display:flex;align-items:center;cursor:pointer;position:relative}@media screen and (max-width: 1100px){.job-link-list ul li a{border:unset;padding:.5rem 1rem;border-bottom:1px solid var(--ntl400);border-radius:0}}.job-link-list ul li a::before{content:"";font-family:var(--fa);font-weight:700;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:.875em}.job-link-list ul li a:hover{background:var(--ntl500);color:var(--white)}.job-msg{background:var(--white);position:relative;z-index:50}.job-msg .container{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0}@media screen and (max-width: 1100px){.job-msg .container{flex-direction:column;gap:1rem;padding:1rem 0}}.job-msg__image{position:relative}@media screen and (max-width: 1100px){.job-msg__image{max-width:400px}}.job-msg__content{max-width:610px}@media screen and (max-width: 768px){.job-msg .common-msg__title{font-size:1.8rem;margin-bottom:1.25rem}}@media screen and (max-width: 486px){.job-msg .common-msg__title{margin-bottom:1rem}}.job-msg .common-msg__title br{display:none}@media screen and (max-width: 486px){.job-msg .common-msg__title br{display:block}}@media screen and (max-width: 486px){.job-msg .common-msg__title__inner:first-child{margin-bottom:0}}@media screen and (max-width: 486px){.job-msg .common-msg__title__inner::before{display:none}}.job-msg__txt{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 486px){.job-msg__txt{gap:1rem}}.job-msg__txt p{line-height:2.3}@media screen and (max-width: 486px){.job-msg__txt p{line-height:1.9}}@media screen and (max-width: 486px){.job-msg__txt br{display:none}}.job-msg__link{color:var(--primary);text-decoration:underline}.job-msg__link::after{content:"";font-family:var(--fa);font-weight:700;font-size:.875em;margin-left:.2rem}.job-content{background:var(--white);position:relative;z-index:50}.job-content:last-child{padding-bottom:10rem;border-radius:0 0 5rem 5rem}@media screen and (max-width: 1100px){.job-content:last-child{border-radius:0 0 2rem 2rem;padding-bottom:3rem}}.job-content__wrapper{position:relative}.job-content__wrapper::before{content:"";position:absolute;left:0;bottom:0;width:calc(100vw - 12%);min-width:1600px;height:86%;background:var(--bk);border-radius:0 5rem 5rem 0;border:1px solid var(--ntl400)}@media screen and (max-width: 1400px){.job-content__wrapper::before{width:98%;min-width:unset;left:50%;transform:translateX(-50%);border-radius:3rem}}@media screen and (max-width: 1100px){.job-content__wrapper::before{height:93%;max-width:780px;width:100%}}@media screen and (max-width: 768px){.job-content__wrapper::before{width:96%;border-radius:1rem}}.job-content .container{position:relative;display:grid;grid-template-columns:593px 1fr;-moz-column-gap:4.25rem;column-gap:4.25rem;row-gap:3.5rem;padding-bottom:3rem}@media screen and (max-width: 1100px){.job-content .container{grid-template-columns:1fr;row-gap:1rem}}.job-content__head{margin-bottom:5.38rem}@media screen and (max-width: 1100px){.job-content__head{margin-bottom:2rem}}.job-content__head__number{color:var(--primary);font-family:var(--num);font-size:7.75rem;font-weight:300;line-height:.84;letter-spacing:.08em;margin-bottom:1rem}@media screen and (max-width: 1100px){.job-content__head__number{font-size:5rem;margin-bottom:.5rem}}.job-content__head__title{font-size:2.25rem;font-weight:500;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1100px){.job-content__head__title{font-size:1.8rem}}.job-content__head__sub-title{color:var(--primary);font-size:1.125rem;line-height:1.5;letter-spacing:.08em}.job-content__content h3{font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:.08em;margin-bottom:1rem}@media screen and (max-width: 1100px){.job-content__content h3{font-size:1.25rem;margin-bottom:.5rem}}.job-content__content>p{font-weight:400;line-height:1.8;letter-spacing:.04em}.job-content__image-area{position:relative;align-self:end}@media screen and (max-width: 1100px){.job-content__image-area{max-width:500px;margin-inline:auto}}.job-content__image-area .image{border-radius:1rem;overflow:hidden;aspect-ratio:4/3}@media screen and (max-width: 1100px){.job-content__image-area .image{border-radius:1rem 1rem 0 0;aspect-ratio:16/9}}.job-content__image-area dl{color:var(--white);border-radius:0 0 1rem 1rem;position:absolute;bottom:0;width:100%;padding:0 2rem 1rem 2rem}@media screen and (max-width: 1100px){.job-content__image-area dl{background:var(--primary);position:static;padding:0 1rem 1rem 1rem}}.job-content__image-area dl::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:85%;background:var(--primary);border-radius:0 0 1rem 1rem}@media screen and (max-width: 1100px){.job-content__image-area dl::before{display:none}}.job-content__image-area dl dt{color:var(--primary);font-weight:500;line-height:1.5;background:var(--white);border:1px solid var(--primary);border-radius:100px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.19rem 1rem;margin-bottom:.62rem;position:relative}@media screen and (max-width: 1100px){.job-content__image-area dl dt{color:var(--white);background:unset;width:100%;border-radius:0;border:unset;border-bottom:1px solid var(--white);text-align:center}}.job-content__image-area dl dd ul{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.25rem;flex-wrap:wrap}.job-content__image-area dl dd ul li{white-space:nowrap;font-size:.9375rem;font-weight:500;letter-spacing:.08em;margin-left:1rem;position:relative}@media screen and (max-width: 1100px){.job-content__image-area dl dd ul li{font-size:.75rem}}.job-content__image-area dl dd ul li::before{content:"";position:absolute;left:-0.94rem;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background:#ffc9e1;border-radius:50%}.job-content__sub-inner{grid-column:1/3;display:flex;flex-direction:column;gap:.69rem}@media screen and (max-width: 1100px){.job-content__sub-inner{grid-column:1/2}}.job-content__sub-inner dl{display:flex;align-items:center;background:var(--white);gap:1.56rem;border-radius:1rem}@media screen and (max-width: 1100px){.job-content__sub-inner dl{flex-direction:column;gap:1rem;align-items:start;background:unset}}.job-content__sub-inner dl dt{border-radius:1rem;padding:1.59rem 0;width:15.8rem}@media screen and (max-width: 1100px){.job-content__sub-inner dl dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;background:unset;padding-bottom:.5rem;border-radius:0;width:100%}}.job-content__sub-inner dl dt span{display:block;text-align:center;color:var(--white);font-size:2.5rem;font-weight:300;line-height:1;letter-spacing:-0.05rem;opacity:.57}@media screen and (max-width: 1100px){.job-content__sub-inner dl dt span{text-align:left}}.job-content__sub-inner dl dt p{color:var(--white);font-weight:700;text-align:center}@media screen and (max-width: 1100px){.job-content__sub-inner dl dt p{text-align:left}}.job-content__sub-inner dl dd{flex:1;padding:1rem 2rem 1rem 0}@media screen and (max-width: 1100px){.job-content__sub-inner dl dd{padding:0}}.job-content__sub-inner dl dd ul{list-style:inside}.job-content__sub-inner__point dt{background:var(--primary)}@media screen and (max-width: 1100px){.job-content__sub-inner__point dt{border-bottom:1px solid var(--primary)}}@media screen and (max-width: 1100px){.job-content__sub-inner__point dt span{color:var(--primary) !important}}@media screen and (max-width: 1100px){.job-content__sub-inner__point dt p{color:var(--primary) !important}}.job-content__sub-inner__onboard dt{background:var(--secondary)}@media screen and (max-width: 1100px){.job-content__sub-inner__onboard dt{border-bottom:1px solid var(--secondary)}}@media screen and (max-width: 1100px){.job-content__sub-inner__onboard dt span{color:var(--secondary) !important}}@media screen and (max-width: 1100px){.job-content__sub-inner__onboard dt p{color:var(--secondary) !important}}.int-select{background:var(--white);position:relative;z-index:50}.int-select .container{max-width:1400px;padding:3rem 0 9rem 0}@media screen and (max-width: 1100px){.int-select .container{padding:3rem 0 7rem 0}}.int-select ul{display:flex;justify-content:space-between}@media screen and (max-width: 1100px){.int-select ul{flex-direction:column;gap:1rem}}.int-select ul li{flex:1;display:flex;justify-content:center;border-left:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.int-select ul li{border-left:none;border-bottom:1px solid var(--ntl400)}}.int-select ul li:last-child{border-right:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.int-select ul li:last-child{border-right:none}}.int-select__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1100px){.int-select__inner{width:100%;padding:0 .25rem .5rem .25rem}}.int-select__inner:hover .int-select__image img{transform:scale(1.05)}.int-select__inner:hover .int-select__attribute{background:var(--primary);color:var(--white)}@media screen and (max-width: 1100px){.int-select__image{display:none}}.int-select__image img{transition:.3s}.int-select__attribute{display:flex;gap:.5rem;padding:.5rem .63rem;border-radius:100px;border:1px solid var(--primary);color:var(--primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.875rem;line-height:1.5;margin-bottom:.5rem;transition:.3s}@media screen and (max-width: 1100px){.int-select__attribute{font-size:.75rem;padding:.25rem .5rem}}.int-select__txt{font-size:1.125rem;font-weight:500;line-height:1.5;display:flex;justify-content:space-between}@media screen and (max-width: 1100px){.int-select__txt{font-size:1rem}}.int-select__txt::after{content:"";font-family:var(--fa);font-weight:700;margin-left:.5rem;color:var(--ntl700)}.int-common{position:relative;z-index:50;padding-bottom:7rem}.int-common:last-child{margin-bottom:10rem;border-radius:0 0 5rem 5rem;padding-bottom:2rem}@media screen and (max-width: 1100px){.int-common:last-child{border-radius:0 0 2rem 2rem}}.int-common::before{content:"";position:absolute;left:0;top:-5rem;width:100%;height:10rem;border-radius:5rem 5rem 0 0}@media screen and (max-width: 1100px){.int-common::before{border-radius:2rem 2rem 0 0}}.int-common .container{padding-bottom:2rem}.int-common__color1{background:var(--bk)}.int-common__color1::before{background:var(--bk)}.int-common__color2{background:var(--white)}.int-common__color2::before{background:var(--white)}.int-common__head{aspect-ratio:350/106;max-width:1400px;width:96%;margin:0 auto;padding:0 1rem;position:relative;border-radius:1rem;border:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.int-common__head{aspect-ratio:2/1;max-width:700px}}@media screen and (max-width: 486px){.int-common__head{aspect-ratio:4/3}}.int-common__head-int1{background:url(../images/interview/int-int1-head.jpg) no-repeat center top/cover}.int-common__head-int2{background:url(../images/interview/int-int2-head.jpg) no-repeat center top/cover}.int-common__head-int3{background:url(../images/interview/int-int3-head.jpg) no-repeat center top/cover}.int-common__head__inner{max-width:1200px;width:100%;height:100%;margin:0 auto;position:relative;display:flex;align-items:center}@media screen and (max-width: 1100px){.int-common__head__inner{flex-direction:column;justify-content:end;align-items:start}}.int-common__num{position:absolute;right:0;top:-4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1100px){.int-common__num{top:-2rem}}.int-common__num__number{color:var(--primary);text-align:center;font-family:var(--num);font-size:9.19763rem;font-weight:300;line-height:.84;letter-spacing:.08em}@media screen and (max-width: 1100px){.int-common__num__number{font-size:5rem}}.int-common__num__txt{color:var(--primary);text-align:center;font-size:1.53738rem;line-height:.84}@media screen and (max-width: 1100px){.int-common__num__txt{font-size:1rem}}@media screen and (max-width: 1100px){.int-common__title{margin-bottom:1rem}}.int-common__title h2{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media screen and (max-width: 1100px){.int-common__title h2{margin-bottom:.5rem;gap:.25rem}}.int-common__title h2 span{display:block;background:var(--white);border:1px solid var(--ntl500);padding:0rem 1.015rem 0rem .26519rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--hand);font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:.08em}@media screen and (max-width: 1100px){.int-common__title h2 span{font-size:2rem}}@media screen and (max-width: 768px){.int-common__title h2 span{font-size:1.5rem}}.int-common__inner{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 1100px){.int-common__inner{gap:.25rem}}.int-common__attribute{display:flex;gap:.5rem;padding:.5rem .63rem;border-radius:100px;color:var(--white);background:var(--primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1100px){.int-common__attribute{font-size:.75rem;padding:.25rem .5rem}}.int-common__name{color:var(--nature700);font-size:1.25rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 1100px){.int-common__name{color:var(--white);font-size:1rem;font-weight:400}}.int-common .container{padding-top:2.5rem}.int-common__profile{display:flex;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px dotted var(--ntl500);margin-bottom:5.5rem;gap:1.5rem}@media screen and (max-width: 1100px){.int-common__profile{gap:.5rem;padding-bottom:1rem;margin-bottom:2.5rem}}.int-common__profile dt{color:var(--primary);font-size:1.5rem;font-weight:400}@media screen and (max-width: 1100px){.int-common__profile dt{font-size:1.25rem}}.int-common__profile dd{max-width:997px}.int-common__wrapper{display:flex;flex-direction:column;gap:6rem}@media screen and (max-width: 1100px){.int-common__wrapper{gap:2.5rem}}.int-common__content{display:flex;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 1100px){.int-common__content{flex-direction:column;gap:1rem}}.int-common__content .image{max-width:560px}@media screen and (max-width: 1100px){.int-common__content .image{max-width:unset}}.int-common__content .image img{aspect-ratio:4/3;height:auto;border-radius:1rem}@media screen and (max-width: 1100px){.int-common__content .image img{aspect-ratio:16/9}}@media screen and (max-width: 486px){.int-common__content .image img{aspect-ratio:4/3}}.int-common__content__inner{width:560px}@media screen and (max-width: 1100px){.int-common__content__inner{width:100%}}.int-common__content__head{margin-bottom:1rem}@media screen and (max-width: 1100px){.int-common__content__head{margin-bottom:.5rem}}.int-common__content__head p{border-radius:100px;border:1px solid var(--primary);padding:.19rem 1rem;color:var(--primary);font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.08em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem}@media screen and (max-width: 1100px){.int-common__content__head p{font-size:.75rem}}.int-common__content__head h3{font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1100px){.int-common__content__head h3{font-size:1.25rem}}.int-common__content__txt{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 1100px){.int-common__content__txt{gap:1rem}}.int-common__content__txt p{line-height:1.9}.int-common__content-right{flex-direction:row-reverse}@media screen and (max-width: 1100px){.int-common__content-right{flex-direction:column}}.recruit-link-list{background:var(--white);position:relative;z-index:50}.recruit-link-list .container{padding:2rem 0 4rem 0}.recruit-link-list ul{display:flex;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 1100px){.recruit-link-list ul{flex-direction:column;gap:1rem}}.recruit-link-list ul li{flex:1}.recruit-link-list ul li a{border:1px solid var(--ntl500);padding:1rem 2rem 1rem 1.5rem;border-radius:100px;color:var(--ntl700);font-weight:500;line-height:1.5;display:flex;align-items:center;cursor:pointer;position:relative}@media screen and (max-width: 1100px){.recruit-link-list ul li a{border-radius:0;border:unset;padding:.5rem 1rem;border-bottom:1px solid var(--ntl400)}}.recruit-link-list ul li a::before{content:"";font-family:var(--fa);font-weight:700;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:.875em}.recruit-link-list ul li a:hover{background:var(--ntl500);color:var(--white)}.recruit-common-head{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 3rem auto}@media screen and (max-width: 1100px){.recruit-common-head{margin:0 auto 1.5rem auto}}.recruit-common-head>p{font-size:1.125rem;font-weight:500;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem}@media screen and (max-width: 1100px){.recruit-common-head>p{font-size:1rem;margin-bottom:.5rem}}.recruit-common-head h2{font-size:2.25rem;font-weight:500;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1100px){.recruit-common-head h2{font-size:1.8rem}}.recruit-point{background:var(--white);position:relative;z-index:50}.recruit-point .container{padding:3rem 0 5rem 0}@media screen and (max-width: 768px){.recruit-point .container{padding:2rem 0 3rem 0}}.recruit-point__image{max-width:1400px;width:96%;margin:0 auto;position:relative;aspect-ratio:2.66/1;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.recruit-point__image{aspect-ratio:16/9}}.recruit-point__content{display:grid;grid-template-columns:1fr 692px;row-gap:4rem;align-items:end}@media screen and (max-width: 1100px){.recruit-point__content{grid-template-columns:1fr;row-gap:.5rem}}.recruit-point__content dt{font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.08em;padding-bottom:1rem;border-bottom:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.recruit-point__content dt{font-size:1.25rem;padding-bottom:.5rem}}.recruit-point__content dt span{display:block;color:var(--primary);font-family:var(--num);font-size:7.75rem;font-weight:300;line-height:.84;letter-spacing:.08em}@media screen and (max-width: 1100px){.recruit-point__content dt span{font-size:4rem}}.recruit-point__content dd{line-height:2.1;padding-bottom:1rem;border-bottom:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.recruit-point__content dd{border-bottom:unset;line-height:1.9}}.recruit-point__content dd ul{list-style:inside}.recruit-requirements{background:var(--bk);position:relative;z-index:50}.recruit-requirements__list{display:flex;justify-content:center;gap:1rem;margin-bottom:5rem;flex-wrap:wrap}@media screen and (max-width: 768px){.recruit-requirements__list{flex-direction:column;gap:.5rem;margin-bottom:2.5rem}}.recruit-requirements__list li{max-width:280px;width:100%;padding:1rem 1.5rem;border-radius:100px;border:1px solid var(--primary);color:var(--primary);font-weight:500;cursor:pointer;transition:.3s}@media screen and (max-width: 768px){.recruit-requirements__list li{max-width:unset}}.recruit-requirements__list li:hover{opacity:.8}.recruit-requirements__list li.is-btn-active{background:var(--primary);color:var(--white)}.recruit-requirements__content li{background:var(--white);border-radius:1rem;border:1px solid var(--primary);padding:4.5rem 3.5rem;display:none}@media screen and (max-width: 1100px){.recruit-requirements__content li{padding:1.5rem}}.recruit-requirements__content li.is-contents-active{display:block}.recruit-requirements__item{display:grid;grid-template-columns:300px 1fr;row-gap:1rem}@media screen and (max-width: 1100px){.recruit-requirements__item{grid-template-columns:1fr;row-gap:.5rem}}.recruit-requirements__item>dt{color:var(--primary);font-weight:500;line-height:1.5;padding:1.5rem 0;border-bottom:1px solid var(--primary)}@media screen and (max-width: 1100px){.recruit-requirements__item>dt{padding:.5rem 0}}.recruit-requirements__item>dd{padding:1.5rem 0 1.5rem 1rem;border-bottom:1px solid var(--ntl400)}@media screen and (max-width: 1100px){.recruit-requirements__item>dd{padding:.25rem 0 .5rem 0;border-bottom:unset}}.recruit-requirements__item__list dt{font-weight:700}.recruit-requirements__item__list dd{margin-left:1rem;margin-bottom:.5rem}.recruit-requirements__item__list dd:last-child{margin-bottom:0}.recruit-visit{background:var(--white);position:relative;z-index:50}.recruit-visit__content{display:flex;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 768px){.recruit-visit__content{flex-direction:column;align-items:center;gap:1.5rem}}.recruit-visit__item{max-width:550px;width:100%}.recruit-visit .image{aspect-ratio:16/9;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem}@media screen and (max-width: 768px){.recruit-visit .image{margin-bottom:.5rem}}.recruit-visit h3{font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.08em;padding-bottom:.5rem;border-bottom:1px solid var(--font-black);margin-bottom:1rem}@media screen and (max-width: 768px){.recruit-visit h3{font-size:1.25rem;margin-bottom:.5rem}}.recruit-visit ul{list-style:inside}.recruit-visit .external-link{color:var(--primary);text-decoration:underline}.recruit-visit .external-link::after{content:"";font-family:var(--fa);font-weight:700;font-size:.75em}.recruit-msg{background:var(--white);position:relative;z-index:50;margin-bottom:10rem;border-radius:0 0 5rem 5rem}@media screen and (max-width: 486px){.recruit-msg{border-radius:0 0 2rem 2rem}}.recruit-msg .container{padding:3rem 0 5rem 0}@media screen and (max-width: 768px){.recruit-msg .container{padding:2rem 0 3rem 0}}.recruit-msg__content{border-radius:1rem;border:1px solid var(--primary);padding:4.5rem 3.5rem;display:flex;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 1100px){.recruit-msg__content{flex-direction:column;gap:1rem;padding:1.5rem}}.recruit-msg__image-area{max-width:456px}@media screen and (max-width: 1100px){.recruit-msg__image-area{max-width:unset}}.recruit-msg .image{margin-top:9rem;width:100%;aspect-ratio:4/3;border-radius:1rem;overflow:hidden}@media screen and (max-width: 1100px){.recruit-msg .image{margin-top:0;aspect-ratio:16/9}}@media screen and (max-width: 486px){.recruit-msg .image{aspect-ratio:4/3}}.recruit-msg__txt{width:560px}@media screen and (max-width: 1100px){.recruit-msg__txt{width:100%}}.recruit-msg h3{color:var(--primary);font-family:var(--hand);font-size:2.5rem;font-weight:400;line-height:1.5;margin-bottom:1rem}@media screen and (max-width: 1100px){.recruit-msg h3{font-size:1.7rem;margin-bottom:.5rem}}.recruit-msg__txt{display:flex;flex-direction:column;gap:1rem}.recruit-msg__txt p{line-height:2.1}@media screen and (max-width: 1100px){.recruit-msg__txt p{line-height:1.9}}.recruit-msg__txt dl{display:flex;gap:1.2rem}@media screen and (max-width: 1100px){.recruit-msg__txt dl{gap:.5rem}}.privacy-content{background:var(--white);position:relative;z-index:50;border-radius:0 0 5rem 5rem}@media screen and (max-width: 486px){.privacy-content{border-radius:0 0 2rem 2rem}}.privacy-content p{margin-bottom:1rem}.privacy-content dl dt{font-weight:700}.privacy-content dl dd ol{margin-left:1.5rem;list-style:decimal;margin-bottom:1rem}.page-404{background:var(--white);position:relative;z-index:50;border-radius:0 0 5rem 5rem;padding-top:100px}@media screen and (max-width: 486px){.page-404{border-radius:0 0 2rem 2rem;padding-top:50px}}html{overflow-x:hidden}.wrapper{display:flex;flex-direction:column;height:100vh}.wrapper .site-footer{margin-top:auto}body{font-family:var(--sans);font-size:16px;line-height:1.7;font-weight:400;letter-spacing:.04em;color:var(--font-black);word-wrap:break-word;background:var(--white)}@media screen and (max-width: 1100px){body{font-size:15px}}@media screen and (max-width: 486px){body{font-size:14px}}.container{max-width:1200px;width:96%;margin:0 auto;padding:100px 0}@media screen and (max-width: 1100px){.container{max-width:700px;width:90%;padding:50px 0}}@media screen and (max-width: 486px){.container{padding:30px 0;width:90%}}ul,ol{margin:0}a{text-decoration:none;transition:.3s;color:var(--font-black)}h2,h3,h4,h5{font-weight:700}.site-header{position:fixed;left:0;top:0;width:100%;z-index:9999;background:var(--white)}.site-header__inner{display:flex;justify-content:space-between;align-items:center;height:100px;margin:0 2rem 0 3.5rem}@media screen and (max-width: 1100px){.site-header__inner{height:60px;margin:0 1rem}}@media screen and (max-width: 486px){.site-header__inner{margin:0 .5rem}}.site-header__logo>a{display:flex;align-items:center;gap:.5rem}.site-header__logo>a img{max-width:250px}@media screen and (max-width: 768px){.site-header__logo>a img{max-width:200px}}@media screen and (max-width: 486px){.site-header__logo>a img{max-width:150px}}.site-header__logo>a span{line-height:1;font-weight:400}@media screen and (max-width: 486px){.site-header__logo>a span{font-size:.75em}}.site-header__logo>a:hover{opacity:.8}.site-header .nav-area{height:100%}@media screen and (max-width: 1100px){.site-header .nav-area{opacity:0;visibility:hidden;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1}}.site-header .nav-area nav{height:100%}.site-header .nav-area__menu{display:flex;align-items:center;height:100%;gap:1.5rem}@media screen and (max-width: 1360px){.site-header .nav-area__menu{gap:1rem}}@media screen and (max-width: 1100px){.site-header .nav-area__menu{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--bk)}}@media screen and (max-width: 1100px){.site-header .nav-area__menu li{width:90%}}.site-header .nav-area__menu li a{display:flex;align-items:center;height:100%;gap:.2rem}.site-header .nav-area__menu li a.external-link{display:flex;align-items:center}.site-header .nav-area__menu li a.external-link::after{content:"";font-family:var(--fa);font-weight:700;font-size:.75em}@media screen and (max-width: 1100px){.site-header .nav-area__menu li a{background:var(--white);border:1px solid var(--primary);padding:1rem;border-radius:.5rem;color:var(--font-black);place-items:start;font-weight:500}}.site-header .nav-area__menu li a:hover{opacity:.8}@media screen and (max-width: 1100px){.site-header .nav-area__menu li a:hover{background:var(--primary);color:var(--white)}}.site-header .nav-area__menu__requirements a{background:var(--primary);color:var(--white);padding:.75rem 2rem .75rem 1.12rem;position:relative;width:200px;border-radius:.5rem;border:1px solid var(--primary)}@media screen and (max-width: 1360px){.site-header .nav-area__menu__requirements a{width:150px;padding:.75rem 1rem .75rem .75rem}}@media screen and (max-width: 1100px){.site-header .nav-area__menu__requirements a{width:100%}}.site-header .nav-area__menu__requirements a::before{content:"";font-family:var(--fa);position:absolute;right:1.12rem;top:50%;transform:translateY(-50%);font-weight:700;transition:.3s}@media screen and (max-width: 1100px){.site-header .nav-area__menu__requirements a::before{display:none}}.site-header .nav-area__menu__requirements a:hover{opacity:1 !important;background:var(--white);color:var(--primary)}.site-header .nav-area__menu__requirements a:hover::before{transform:translateY(-50%) translateX(5px)}.site-header .nav-area.open{opacity:1;visibility:visible}.sub-header{background:var(--white);position:relative;z-index:50;height:410px}@media screen and (max-width: 1100px){.sub-header{height:200px}}.sub-header::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:96%;height:100%;border-radius:0 0 1rem 1rem}.sub-header .container{max-width:1400px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding:100px 2rem 0 2rem}@media screen and (max-width: 1100px){.sub-header .container{padding:60px 0 0 0}}.sub-header__head{color:var(--white);margin-bottom:3rem}@media screen and (max-width: 1100px){.sub-header__head{margin-bottom:1rem}}.sub-header__head p{font-size:.9375rem;font-weight:300;line-height:1.5;letter-spacing:.08em;margin-bottom:.5rem}@media screen and (max-width: 1100px){.sub-header__head p{font-size:.75rem;margin-bottom:.25rem}}.sub-header__head h1{font-size:2.25rem;font-weight:500;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1100px){.sub-header__head h1{font-size:1.5rem}}.sub-header__breadcrumb{display:flex;gap:.3rem}.sub-header__breadcrumb a,.sub-header__breadcrumb span,.sub-header__breadcrumb p{color:var(--ntl400);font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 1100px){.sub-header__breadcrumb a,.sub-header__breadcrumb span,.sub-header__breadcrumb p{font-size:.75rem}}.sub-header__breadcrumb .breadcrumbs{color:var(--ntl400)}.sub-header.job-header::before{background:url(../images/job/job-head.jpg) center center/cover}.sub-header.int-header::before{background:url(../images/interview/int-head.jpg) center center/cover}.sub-header.recruit-header::before{background:url(../images/recruit/recruit-head.jpg) center center/cover}.footer-background{height:40rem}@media screen and (max-width: 1100px){.footer-background{height:20rem}}@media screen and (max-width: 486px){.footer-background{height:15rem}}.footer-background::before{position:fixed;content:"";left:0;top:0;width:100%;height:100%;background:url(../images/common/common-background-i1.jpg) center center/cover}.footer-bottom{background:var(--white);position:relative;z-index:50;border-radius:5rem 5rem 0 0}@media screen and (max-width: 1100px){.footer-bottom{border-radius:3rem 3rem 0 0}}@media screen and (max-width: 486px){.footer-bottom{border-radius:1rem 1rem 0 0}}.footer-bottom .container{padding:3rem 0 1rem 0}.footer-bottom__logo{margin-bottom:1.5rem}.footer-bottom__logo a{display:flex;align-items:center;gap:1rem}.footer-bottom__logo a:hover{opacity:.8}@media screen and (max-width: 486px){.footer-bottom__logo a{gap:.5rem}}.footer-bottom__logo a img{max-width:250px}@media screen and (max-width: 486px){.footer-bottom__logo a img{max-width:180px}}.footer-bottom__logo a p{line-height:1}@media screen and (max-width: 486px){.footer-bottom__logo a p{font-size:.75em}}.footer-bottom__menu{display:flex;gap:3rem;margin-bottom:1.5rem;flex-wrap:wrap}@media screen and (max-width: 1100px){.footer-bottom__menu{-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem}}.footer-bottom__menu li a{font-weight:500;letter-spacing:.08em;position:relative;margin-left:1rem;display:flex;align-items:center;gap:.2rem}.footer-bottom__menu li a:hover{opacity:.8}.footer-bottom__menu li a::before{content:"";position:absolute;width:.5rem;aspect-ratio:1/1;background:var(--primary);border-radius:50%;left:-1rem;top:50%;transform:translateY(-50%)}.footer-bottom__menu li a.external-link::after{content:"";font-family:var(--fa);font-weight:700;font-size:.75em}.footer-bottom__inner{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}@media screen and (max-width: 486px){.footer-bottom__inner{margin-bottom:1rem;flex-direction:column;align-items:start;gap:.5rem}}.footer-bottom__inner address{font-style:normal;color:var(--ntl700)}.footer-bottom__inner ul{display:flex;gap:.85rem}@media screen and (max-width: 486px){.footer-bottom__inner ul{width:100%;justify-content:end}}.footer-bottom__inner ul a:hover{opacity:.8}.footer-bottom__last{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--ntl400)}@media screen and (max-width: 486px){.footer-bottom__last{flex-direction:column-reverse;gap:.5rem}}.footer-bottom__last p,.footer-bottom__last a{color:var(--ntl500);font-size:.8125rem}.footer-bottom__last p:hover,.footer-bottom__last a:hover{opacity:.8}@media screen and (max-width: 486px){.footer-bottom__last p{font-size:.6rem}}#scrollTopBtn{position:fixed;bottom:20px;right:16px;width:50px;height:50px;background:var(--font-black);opacity:0;transform:translateX(100%);z-index:8000;border:1px solid var(--white);cursor:pointer;border-radius:8px;transition:.3s}#scrollTopBtn::after{content:"";top:46%;left:55%;width:12px;height:12px;position:absolute;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(-45deg) translate(-50%, -50%);transition:.2s}#scrollTopBtn:hover::after{top:40%}#scrollTopBtn.in{transform:translateX(0);opacity:1}#toggle-nav{position:relative;z-index:99999;width:44px;height:44px;display:none;background-color:var(--primary);border-radius:6px;margin-left:auto;border:1px solid var(--primary);margin-right:15px}@media screen and (max-width: 1100px){#toggle-nav{display:block;margin-right:0}}#toggle-nav span{position:absolute;display:inline-block;background:var(--white);transition:.3s;left:12px;height:3px;border-radius:2px}#toggle-nav span:nth-child(1){top:13px;width:45%}#toggle-nav span:nth-child(2){top:21px;width:35%}#toggle-nav span:nth-child(3){top:29px;width:20%}#toggle-nav.open{border:1px solid var(--white)}#toggle-nav.open span:nth-child(1){top:14px;left:16px;transform:translateY(6px) rotate(-135deg);width:30%}#toggle-nav.open span:nth-child(2){opacity:0}#toggle-nav.open span:nth-child(3){top:26px;left:16px;transform:translateY(-6px) rotate(135deg);width:30%}.image-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-cont{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sp-disp{display:none}@media screen and (max-width: 486px){.sp-disp{display:block !important}}.tab-disp{display:none}@media screen and (max-width: 1100px){.tab-disp{display:block !important}}@media screen and (max-width: 1100px){.tab-hidden{display:none !important}}@media screen and (max-width: 486px){.pc-disp{display:none !important}}.common-header{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 3rem auto}@media screen and (max-width: 486px){.common-header{margin:0 auto 1.5rem auto}}.common-header h2{font-size:1.125rem;font-weight:500;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem}@media screen and (max-width: 486px){.common-header h2{font-size:1rem;margin-bottom:.5rem}}.common-header>p{font-size:2.25rem;font-weight:500;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 486px){.common-header>p{font-size:1.8rem}}.common-btn{display:block;color:var(--primary);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:3.5rem}.common-btn:hover::before{color:var(--primary);background:var(--white);left:-3.4rem}.common-btn::before{content:"";font-family:var(--fa);font-weight:700;position:absolute;left:-3.5rem;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid var(--primary);background:var(--primary);color:var(--white);width:2.875rem;aspect-ratio:1/1;display:grid;place-items:center;transition:.3s}.common-msg__title{font-family:var(--hand);font-size:2.5rem;line-height:1.35;letter-spacing:.08em;font-weight:400;margin-bottom:3rem}@media screen and (max-width: 486px){.common-msg__title{margin-bottom:1.5rem;font-size:1.8rem}}.common-msg__title__inner{display:block;padding:0 1.12rem 0 .25rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 486px){.common-msg__title__inner{padding:0 1rem 0 0}}.common-msg__title__inner:first-child{margin-bottom:.5rem}.common-msg__title__inner::before{content:"";position:absolute;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--font-black) 50%, transparent 50%);background-size:8px 1px;background-repeat:repeat-x}.common-msg__title__primary{color:var(--primary)}