@charset "UTF-8";.business-container.svelte-q8t8gv{width:58.3333333333vw;padding-bottom:220px;position:relative}@media (max-width: 780px){.business-container.svelte-q8t8gv{padding-bottom:0;margin-bottom:80px;width:100%}}.business-container.svelte-q8t8gv .business-object-01:where(.svelte-q8t8gv){position:absolute;top:-80px;right:0}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-object-01:where(.svelte-q8t8gv){right:auto;left:0;top:20px}}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-object-01:where(.svelte-q8t8gv) svg:where(.svelte-q8t8gv){width:62px}}.business-container.svelte-q8t8gv .business-object-02:where(.svelte-q8t8gv){position:absolute;top:80px;right:-300px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-object-02:where(.svelte-q8t8gv){right:-30px;top:90%}}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-object-02:where(.svelte-q8t8gv) svg:where(.svelte-q8t8gv){width:80px}}.business-container.svelte-q8t8gv .business-text:where(.svelte-q8t8gv){font-size:1.1111111111vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.8px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-text:where(.svelte-q8t8gv){font-size:14px}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv){margin-top:80px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv){margin-top:48px}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item:where(.svelte-q8t8gv){display:flex;margin-bottom:80px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item:where(.svelte-q8t8gv){margin-bottom:0;flex-direction:column}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item:where(.svelte-q8t8gv):last-child{margin-bottom:0}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-textarea:where(.svelte-q8t8gv){width:calc(100% - 400px)}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-textarea:where(.svelte-q8t8gv){width:100%}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-heading:where(.svelte-q8t8gv){font-size:1.9444444444vw;margin-bottom:24px;line-height:1.5}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-heading:where(.svelte-q8t8gv){margin-bottom:16px;font-size:20px}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-text:where(.svelte-q8t8gv){font-size:1.1111111111vw;font-style:normal;line-height:180%}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-text:where(.svelte-q8t8gv){margin-bottom:24px;font-size:14px}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-button:where(.svelte-q8t8gv){margin-top:32px;max-width:240px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-button:where(.svelte-q8t8gv){margin:24px auto 48px;max-width:278px}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture:where(.svelte-q8t8gv){width:400px;margin:0 auto;text-align:center}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture:where(.svelte-q8t8gv){width:auto;overflow:hidden;position:relative}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture:where(.svelte-q8t8gv) img{height:auto}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-1:where(.svelte-q8t8gv){margin:0 auto}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-1:where(.svelte-q8t8gv) img{width:240px}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-1:where(.svelte-q8t8gv) img{width:53.8%}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-2:where(.svelte-q8t8gv){margin:0 auto}@media (max-width: 780px){.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-2:where(.svelte-q8t8gv){width:100%}}.business-container.svelte-q8t8gv .business-description:where(.svelte-q8t8gv) .description-item-picture.item-picture-2:where(.svelte-q8t8gv) img{width:100%}.job-container.svelte-qxdz93{background:#000;border-radius:64px 64px 0 0;z-index:1;overflow:hidden;position:relative}@media (max-width: 780px){.job-container.svelte-qxdz93{border-radius:32px 32px 0 0}}.deco-text.svelte-qxdz93{font-family:"Noto Serif Display",serif;font-size:120px;color:#707070;position:absolute;top:-36px;left:10vw}@media (max-width: 780px){.deco-text.svelte-qxdz93{font-size:70px;top:-16px}}.object-01.svelte-qxdz93{position:absolute;top:86px;right:300px}@media (max-width: 780px){.object-01.svelte-qxdz93{top:0;right:40px}.object-01.svelte-qxdz93 svg{width:40px}}.object-02.svelte-qxdz93{position:absolute;top:231px;right:120px}@media (max-width: 780px){.object-02.svelte-qxdz93{top:90px;right:10px}.object-02.svelte-qxdz93 svg{width:40px}}.job-inner.svelte-qxdz93{margin:0 auto;padding:180px 0;width:79.1666666667vw;margin-left:20.8333333333vw}@media (max-width: 780px){.job-inner.svelte-qxdz93{padding:80px 0;width:calc(100% - 40px);margin-left:20px}}.job-text.svelte-qxdz93{width:57.6388888889vw;font-size:1.1111111111vw;color:#fff;line-height:1.8;margin-top:-40px;margin-bottom:64px}@media (max-width: 780px){.job-text.svelte-qxdz93{width:100%;margin:0 auto 64px;font-size:14px;font-weight:400;line-height:180%}}.job-item-content.svelte-qxdz93{background:#f4f4f4;padding:80px 158px 80px 80px;border-radius:32px 0 0 32px;margin-bottom:48px;position:relative}@media (max-width: 780px){.job-item-content.svelte-qxdz93{border-radius:16px 0 0 16px;padding:32px 20px 32px 24px;margin-bottom:8px;width:calc(100% + 20px)}}@media (max-width: 780px){.job-item-content.svelte-qxdz93:last-child{margin-bottom:0}}@media (max-width: 780px){.job-item-content-child.svelte-qxdz93{display:none;margin-top:24px}}@media (max-width: 780px){.job-item-content-child.open.svelte-qxdz93{display:block}}.job-item-content.svelte-qxdz93 .job-item:where(.svelte-qxdz93){display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width: 780px){.job-item-content.svelte-qxdz93 .job-item:where(.svelte-qxdz93){grid-template-columns:1fr}}.job-item-content.svelte-qxdz93 .job-item-heading:where(.svelte-qxdz93){font-size:1.9444444444vw;font-weight:700;line-height:150%;letter-spacing:1.96px;margin-bottom:24px}@media (max-width: 780px){.job-item-content.svelte-qxdz93 .job-item-heading:where(.svelte-qxdz93){cursor:pointer;margin-bottom:0;padding-right:48px;position:relative;font-size:20px}}.job-item-content.svelte-qxdz93 .job-item-heading-toggle:where(.svelte-qxdz93){position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0}@media (max-width: 896px){.job-item-content.svelte-qxdz93 .job-item-heading-toggle:where(.svelte-qxdz93){width:100%;height:100%}}.job-item-content.svelte-qxdz93 .job-item-heading-toggle:where(.svelte-qxdz93):before{width:18px;height:1px;top:50%;right:12px;content:"";background:#000;display:block;position:absolute}.job-item-content.svelte-qxdz93 .job-item-heading-toggle:where(.svelte-qxdz93):after{width:18px;height:1px;top:50%;right:12px;transform:rotate(90deg);content:"";background:#000;display:block;position:absolute}.job-item-content.svelte-qxdz93 .job-item-heading-toggle.open:where(.svelte-qxdz93):after{transform:rotate(0)}.job-item-content.svelte-qxdz93 .job-item-text:where(.svelte-qxdz93){font-size:1.1111111111vw;font-weight:400;line-height:150%;letter-spacing:1.96px;margin-bottom:8px}@media (max-width: 780px){.job-item-content.svelte-qxdz93 .job-item-text:where(.svelte-qxdz93){font-size:14px}}.job-item-content.svelte-qxdz93 .job-item-picture:where(.svelte-qxdz93){overflow:hidden}@media (max-width: 780px){.job-item-content.svelte-qxdz93 .job-item-picture:where(.svelte-qxdz93){margin-bottom:24px;border-radius:16px;display:block}}.job-item-content.svelte-qxdz93 .job-item-picture:where(.svelte-qxdz93) img{width:100%;height:auto}.job-item-content.svelte-qxdz93 .job-item-button:where(.svelte-qxdz93){margin-top:24px;max-width:240px}@media (max-width: 780px){.job-item-content.svelte-qxdz93 .job-item-button:where(.svelte-qxdz93){margin:24px auto 0;max-width:278px}}.job-interview.svelte-qxdz93{margin-top:64px}@media (max-width: 780px){.job-interview.svelte-qxdz93{margin-top:32px;display:none}}@media (max-width: 780px){.job-interview.open.svelte-qxdz93{display:block}}.job-interview-heading.svelte-qxdz93{font-size:1.3888888889vw;font-weight:700;line-height:150%;letter-spacing:1.96px;margin-bottom:24px}@media (max-width: 780px){.job-interview-heading.svelte-qxdz93{font-size:14px;margin-bottom:8px}}.job-interview-column.svelte-qxdz93{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width: 780px){.job-interview-column.svelte-qxdz93{gap:12px;grid-template-columns:1fr}}@media (max-width: 780px){#recruit-work .anchor-child-item-block br{display:none}}
