.keyvisual-news.svelte-mnpzeu{background-color:#fff;color:#000;padding:20px;position:absolute;left:0;bottom:0;line-height:1.5;z-index:2}@media (min-width: 897px){.keyvisual-news.svelte-mnpzeu{width:640px;font-size:1.3rem}}@media (max-width: 896px){.keyvisual-news.svelte-mnpzeu{width:92.7vw}}.keyvisual-news.svelte-mnpzeu a:where(.svelte-mnpzeu){display:flex;align-items:center;overflow:hidden;width:100%;text-decoration:none}.keyvisual-news-content.svelte-mnpzeu{max-width:540px}@media (max-width: 896px){.keyvisual-news-content.svelte-mnpzeu a:where(.svelte-mnpzeu){display:block;width:70.5vw}}.keyvisual-news-date.svelte-mnpzeu{margin-right:35px;font-size:1.2rem}@media (max-width: 896px){.keyvisual-news-date.svelte-mnpzeu{margin-bottom:6px}}.keyvisual-news-title.svelte-mnpzeu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyvisual-news-btn.svelte-mnpzeu{font-size:1.2rem;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.keyvisual-news-btn.svelte-mnpzeu a:where(.svelte-mnpzeu){padding:5px}.mask-text.svelte-1eno72l{transform:translateY(1.4em);transition:transform .4s cubic-bezier(.43,.6,.76,.99);will-change:transform;display:block}.mask.svelte-1eno72l{display:block;position:relative;overflow:hidden}.keyvisual.svelte-1eno72l{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff}.keyvisual.svelte-1eno72l:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:.2}.keyvisual-inner.svelte-1eno72l{display:flex;flex-direction:column;justify-content:center;height:100%}.keyvisual-heading.svelte-1eno72l{line-height:1.3;font-weight:700;letter-spacing:.08em;position:relative}@media (min-width: 897px){.keyvisual.svelte-1eno72l{padding:60px 0;background-image:url(../../../assets/images/home/kv_img.jpg)}}@media (min-width: 897px) and (min-width: 897px){.keyvisual.svelte-1eno72l{height:100vh;min-height:620px}}@media (min-width: 897px) and (max-width: 896px){.keyvisual.svelte-1eno72l{min-height:100vh}}@media (min-width: 897px){.keyvisual.svelte-1eno72l .keyvisual-inner:where(.svelte-1eno72l){padding:0;max-width:100%}.keyvisual.svelte-1eno72l .keyvisual-heading:where(.svelte-1eno72l){font-size:4.6875vw;margin-left:9.84375vw}}@media (max-width: 896px){.keyvisual.svelte-1eno72l{background-image:url(../../../assets/images/home/kv_img_sp.jpg)}.keyvisual.svelte-1eno72l .keyvisual-inner:where(.svelte-1eno72l){padding-bottom:140px;justify-content:flex-end}}@media (max-width: 896px) and (min-width: 897px){.keyvisual.svelte-1eno72l .keyvisual-inner:where(.svelte-1eno72l){height:100vh;min-height:620px}}@media (max-width: 896px) and (max-width: 896px){.keyvisual.svelte-1eno72l .keyvisual-inner:where(.svelte-1eno72l){min-height:100vh}}@media (max-width: 896px){.keyvisual.svelte-1eno72l .keyvisual-heading:where(.svelte-1eno72l){font-size:8.9371980676vw}}@media (min-width: 897px){.heading-content.svelte-o98vds{margin-bottom:40px}}@media (max-width: 896px){.heading-content.svelte-o98vds{margin-bottom:35px}}.heading-content-caption.svelte-o98vds{font-weight:900;line-height:1;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;display:block}@media (min-width: 897px){.heading-content-caption.svelte-o98vds{font-size:5rem;margin-bottom:10px}}@media (max-width: 896px){.heading-content-caption.svelte-o98vds{font-size:4.4rem;margin-bottom:10px}}.heading-content-text.svelte-o98vds{line-height:1.2;font-weight:400;display:block}@media (min-width: 897px){.heading-content-text.svelte-o98vds{font-size:1.6rem}}@media (max-width: 896px){.heading-content-text.svelte-o98vds{font-size:1.4rem}}.message-section.svelte-8vjnqm{background-color:#f8f8f8}@media (min-width: 897px){.message-section.svelte-8vjnqm{padding-top:125px;padding-bottom:165px;font-size:3rem;line-height:1.8}}@media (max-width: 896px){.message-section.svelte-8vjnqm{padding-top:68px;padding-bottom:75px;font-size:1.8rem;line-height:2}}.message-section.svelte-8vjnqm p:where(.svelte-8vjnqm){margin-bottom:1.5em}.message-section.svelte-8vjnqm p:where(.svelte-8vjnqm):last-of-type{margin-bottom:0}@media (min-width: 897px){.message-section-content.svelte-8vjnqm{padding:0 6.862745098%;margin-top:78px}}@media (--small){.message-section-content.svelte-8vjnqm{margin-top:40px}}.name.svelte-8vjnqm{line-height:1;text-align:right}.name.svelte-8vjnqm span:where(.svelte-8vjnqm){margin-left:1em}@media (min-width: 897px){.name.svelte-8vjnqm{font-size:1.8rem;margin-top:55px}.name.svelte-8vjnqm span:where(.svelte-8vjnqm){font-size:1.4rem}}@media (max-width: 896px){.name.svelte-8vjnqm{font-size:1.4rem;margin-top:35px}.name.svelte-8vjnqm span:where(.svelte-8vjnqm){font-size:1.2rem}}.career-section.svelte-1ncreaa{color:#fff;position:relative;overflow:hidden}@media (min-width: 897px){.career-section.svelte-1ncreaa{height:380px}}@media (max-width: 896px){.career-section.svelte-1ncreaa{height:79.7101449275vw}}.career-section.svelte-1ncreaa a:where(.svelte-1ncreaa){display:block;text-decoration:none;width:100%;height:100%;position:relative}@media (min-width: 897px){.career-section.svelte-1ncreaa a:where(.svelte-1ncreaa):hover .career-section-bg:where(.svelte-1ncreaa){transform:translate(-50%,-50%) scale(1.1)}}.career-section-heading.svelte-1ncreaa{position:absolute;top:50%;transform:translateY(-50%)}@media (min-width: 897px){.career-section-heading.svelte-1ncreaa{left:10.15625vw}}@media (max-width: 896px){.career-section-heading.svelte-1ncreaa{left:7.2463768116vw}}.career-section-bg.svelte-1ncreaa{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-position:center center;background-repeat:no-repeat;background-size:cover}@media (min-width: 897px){.career-section-bg.svelte-1ncreaa{background-image:url(../../../common/images/careers/kv_img.jpg);transition:transform .5s cubic-bezier(.5,0,0,1)}}@media (max-width: 896px){.career-section-bg.svelte-1ncreaa{background-image:url(../../../common/images/careers/kv_img_sp.jpg)}}.career-section .heading-content{margin-bottom:0}@media (min-width: 897px){.company.svelte-1hsbw7d .layout-inner\:l:where(.svelte-1hsbw7d){padding-right:0}}@media (max-width: 896px){.company.svelte-1hsbw7d .layout-inner\:l:where(.svelte-1hsbw7d){padding:0}}.company-item.svelte-1hsbw7d{display:table;width:100%;border-bottom:1px solid #eaeaea;line-height:2}.company-item-head.svelte-1hsbw7d,.company-item-body.svelte-1hsbw7d{display:table-cell;vertical-align:top}.company-block.svelte-1hsbw7d{background-color:#f8f8f8}.company-block-title.svelte-1hsbw7d{line-height:1}.company-block-list.svelte-1hsbw7d{display:flex}.company-block-management.svelte-1hsbw7d{line-height:1.6}@media (min-width: 897px){.company.svelte-1hsbw7d{padding-top:120px;padding-bottom:120px}.company-item.svelte-1hsbw7d{padding:31px 0}.company-item-head.svelte-1hsbw7d{width:31.5789473684%;padding:0 40px;font-size:1.8rem}.company-block.svelte-1hsbw7d{padding:55px 4.2105263158%}.company-block-title.svelte-1hsbw7d{font-size:2.6rem;margin-bottom:45px}.company-block-list.svelte-1hsbw7d{flex-wrap:wrap}.company-block-list-name.svelte-1hsbw7d{font-size:1.8rem;margin-bottom:10px}.company-block-management.svelte-1hsbw7d{margin-top:70px;font-size:1.2rem}.company-block-management.svelte-1hsbw7d .company-block-list:where(.svelte-1hsbw7d){margin-top:-15px}.company-block-management.svelte-1hsbw7d li:where(.svelte-1hsbw7d){min-width:110px;margin-right:28px;margin-top:15px}}@media (max-width: 896px){.company.svelte-1hsbw7d{padding-top:90px;padding-bottom:70px}.company-item.svelte-1hsbw7d{padding:26px 0}.company-item-head.svelte-1hsbw7d{width:35.7487922705vw;padding:0 4.8309178744vw;font-size:1.5rem}.company-block.svelte-1hsbw7d{padding:50px 7.2463768116vw;font-size:1.2rem}.company-block-title.svelte-1hsbw7d{font-size:2rem;margin-bottom:30px}.company-block-list.svelte-1hsbw7d{flex-wrap:wrap}.company-block-list-name.svelte-1hsbw7d{font-size:1.6rem;margin-bottom:8px}.company-block-management.svelte-1hsbw7d{margin-top:70px;font-size:1.2rem;justify-content:space-between}.company-block-management.svelte-1hsbw7d li:where(.svelte-1hsbw7d){width:50%}.company-block-management.svelte-1hsbw7d li:where(.svelte-1hsbw7d):nth-of-type(2n){padding-left:8.4541062802vw}.company-block-management.svelte-1hsbw7d li:where(.svelte-1hsbw7d):nth-of-type(n+3){margin-top:30px}}@media (min-width: 897px){.vision.svelte-1bi0ebm{padding:140px 0 170px;font-size:3rem;line-height:1.8;letter-spacing:.08em}.vision.svelte-1bi0ebm .vision-text:where(.svelte-1bi0ebm){padding:0 6.862745098%}}@media (max-width: 896px){.vision.svelte-1bi0ebm{padding:60px 0 65px;font-size:1.8rem;letter-spacing:.04em;line-height:2}}.index-page.svelte-di9n7i{padding-top:0}.loading.svelte-di9n7i{width:100vw;height:100vh;background:#000;position:fixed;z-index:99;top:0;left:0;display:flex;align-items:center;justify-content:center}.loading.svelte-di9n7i .logo:where(.svelte-di9n7i){width:230px}
