@charset "UTF-8";.page-heading-container.svelte-19z9ia0{width:58.3333333333vw;margin-bottom:42px}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0{width:100%;margin-bottom:32px}}.page-heading-container.svelte-19z9ia0 .page-heading-column:where(.svelte-19z9ia0){display:flex}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column:where(.svelte-19z9ia0){flex-direction:column}}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading:where(.svelte-19z9ia0){width:33.334%}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column-heading:where(.svelte-19z9ia0){width:100%;margin-bottom:24px}}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-en:where(.svelte-19z9ia0){font-size:1.1111111111vw;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-style:normal;font-weight:700;line-height:130%;margin-bottom:8px;white-space:nowrap}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-en:where(.svelte-19z9ia0){font-size:12px;margin-bottom:8px}}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-en:where(.svelte-19z9ia0):before{width:12px;height:12px;border-radius:100%;border:1px solid #000;background:#ef0;display:inline-block;margin-right:8px;content:""}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-en:where(.svelte-19z9ia0):before{width:8px;height:8px}}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-content:where(.svelte-19z9ia0){font-size:3.3333333333vw}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column-heading-content:where(.svelte-19z9ia0){font-size:28px}}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading.white:where(.svelte-19z9ia0) .page-heading-column-heading-en:where(.svelte-19z9ia0){color:#fff}.page-heading-container.svelte-19z9ia0 .page-heading-column-heading.white:where(.svelte-19z9ia0) .page-heading-column-heading-content:where(.svelte-19z9ia0){color:#fff}.page-heading-container.svelte-19z9ia0 .page-heading-column-text:where(.svelte-19z9ia0){width:66.666%;font-size:1.1111111111vw;padding-left:36px;line-height:2;letter-spacing:1px}@media (max-width: 780px){.page-heading-container.svelte-19z9ia0 .page-heading-column-text:where(.svelte-19z9ia0){width:100%;font-size:14px;padding-left:0}}.page-heading-container.svelte-19z9ia0 .page-heading-column-text.white:where(.svelte-19z9ia0){color:#fff}.jobs-container.svelte-6ys4yc{margin-bottom:220px;width:58.3333333333vw}@media (max-width: 780px){.jobs-container.svelte-6ys4yc{width:100%;margin-bottom:80px}}.category-container.svelte-6ys4yc{margin:0 auto 48px}@media (max-width: 780px){.category-container.svelte-6ys4yc{width:100%;margin-bottom:32px}}.category-heading.svelte-6ys4yc{font-size:1.1111111111vw;font-weight:700;line-height:1.5;margin-bottom:24px}@media (max-width: 780px){.category-heading.svelte-6ys4yc{font-size:14px;margin-bottom:16px}}.category-checkbox.svelte-6ys4yc{display:none}.category-list.svelte-6ys4yc{display:inline-block;margin-right:16px;margin-bottom:16px}@media (max-width: 780px){.category-list.svelte-6ys4yc{margin-right:8px;margin-bottom:8px}}.category-label.svelte-6ys4yc{display:inline-block;font-size:.9722222222vw;border-radius:8px;border:1px solid #000;line-height:1;background:#fff;padding:10px 12px;font-weight:700;cursor:pointer;transition:.2s ease-out;transition-property:color background}@media (max-width: 780px){.category-label.svelte-6ys4yc{font-size:12px}}@media (hover: hover){.category-label.svelte-6ys4yc:hover{background:#000;color:#fff}}.checked.svelte-6ys4yc{display:none}input[type=checkbox].svelte-6ys4yc:checked+.category-label:where(.svelte-6ys4yc){background-color:#000;color:#ef0;font-weight:700}input[type=checkbox].svelte-6ys4yc:checked+.category-label:where(.svelte-6ys4yc) .checked:where(.svelte-6ys4yc){display:inline-block}.result-list.svelte-6ys4yc{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width: 780px){.result-list.svelte-6ys4yc{grid-template-columns:1fr;gap:8px}}.result-card.svelte-6ys4yc{border-radius:8px;border:1px solid #000;transition:.2s ease-out background;position:relative;background:#fff}.result-card-block.svelte-6ys4yc{padding:16px 26px 16px 16px;text-decoration:none;display:flex;height:100%;flex-direction:column;justify-content:space-between}.result-card.svelte-6ys4yc .icon-arrow:where(.svelte-6ys4yc){position:absolute;top:50%;right:8px;transform:translateY(-50%)}.result-card.svelte-6ys4yc .result-text-category:where(.svelte-6ys4yc){font-size:.8333333333vw;margin-bottom:4px;line-height:1.5;transition:.2s ease-out color}@media (max-width: 780px){.result-card.svelte-6ys4yc .result-text-category:where(.svelte-6ys4yc){font-size:12px}}.result-card.svelte-6ys4yc .result-text-name:where(.svelte-6ys4yc){font-size:.9722222222vw;line-height:1.5;font-weight:700;margin-bottom:8px;transition:.2s ease-out color}@media (max-width: 780px){.result-card.svelte-6ys4yc .result-text-name:where(.svelte-6ys4yc){font-size:14px;font-weight:700}}.result-card.svelte-6ys4yc .job-area:where(.svelte-6ys4yc) li:where(.svelte-6ys4yc){display:inline-block;border:1px solid #707070;border-radius:10px;color:#707070;font-size:.8333333333vw;transition:.2s ease-out;transition-property:color,border;padding:3px 10px;line-height:1;margin-right:4px}@media (max-width: 780px){.result-card.svelte-6ys4yc .job-area:where(.svelte-6ys4yc) li:where(.svelte-6ys4yc){font-size:12px}}.result-card.svelte-6ys4yc .job-area:where(.svelte-6ys4yc) li:where(.svelte-6ys4yc):last-child{margin-right:0}@media (hover: hover){.result-card.svelte-6ys4yc:hover{background:#000}.result-card.svelte-6ys4yc:hover .result-text-category:where(.svelte-6ys4yc){color:#fff}.result-card.svelte-6ys4yc:hover .result-text-name:where(.svelte-6ys4yc){color:#fff}.result-card.svelte-6ys4yc:hover .job-area:where(.svelte-6ys4yc) li:where(.svelte-6ys4yc){color:#fff;border-color:#fff}.result-card.svelte-6ys4yc:hover .thin-arrow path{stroke:#fff}}.graduate-container.svelte-1fvvhoh{background:#000;border-radius:64px 64px 0 0;padding:180px 0;position:relative}@media (max-width: 780px){.graduate-container.svelte-1fvvhoh{padding:90px 20px;border-radius:32px 32px 0 0}}.object-01.svelte-1fvvhoh{position:absolute;top:86px;right:300px}@media (max-width: 780px){.object-01.svelte-1fvvhoh{top:0;right:40px}.object-01.svelte-1fvvhoh svg:where(.svelte-1fvvhoh){width:40px}}.object-02.svelte-1fvvhoh{position:absolute;top:231px;right:120px}@media (max-width: 780px){.object-02.svelte-1fvvhoh{top:154px;right:10px}.object-02.svelte-1fvvhoh svg:where(.svelte-1fvvhoh){width:40px}}.graduate-inner.svelte-1fvvhoh{margin:0 auto;position:relative;z-index:2;width:58.3333333333vw}@media (max-width: 780px){.graduate-inner.svelte-1fvvhoh{width:100%!important}}.deco-text.svelte-1fvvhoh{font-family:"Noto Serif Display",serif;font-size:120px;color:#707070;text-transform:uppercase;opacity:.4;position:absolute;top:0;left:10%}@media (max-width: 780px){.deco-text.svelte-1fvvhoh{font-size:48px;top:-10px;left:20px}}.guraduation-content.svelte-1fvvhoh{position:relative}.guraduation-content-ac.svelte-1fvvhoh{border:1px solid #000;border-radius:8px;background:#fff;margin-bottom:16px;overflow:hidden;color:#000}@media (max-width: 780px){.guraduation-content-ac.svelte-1fvvhoh{padding:24px 16px;margin-bottom:8px}}.guraduation-content-ac-toggle.svelte-1fvvhoh{position:relative;width:100%;display:flex;padding:46px 24px;text-align:left;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:1.25vw;font-weight:700;border:0;color:#000;cursor:pointer;transition:.2s ease-out background}@media (max-width: 780px){.guraduation-content-ac-toggle.svelte-1fvvhoh{padding:0;font-size:14px}}.guraduation-content-ac-toggle.svelte-1fvvhoh .icon:where(.svelte-1fvvhoh){position:absolute;top:50%;right:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;transform:translateY(-50%);cursor:pointer}@media (max-width: 780px){.guraduation-content-ac-toggle.svelte-1fvvhoh .icon:where(.svelte-1fvvhoh){right:0;top:41%}}.guraduation-content-ac-toggle.svelte-1fvvhoh .icon:where(.svelte-1fvvhoh):after{width:14px;height:1px;background:#000;content:"";left:0;display:block;top:0;transition:.2s ease-out background}.guraduation-content-ac-toggle.svelte-1fvvhoh .icon:where(.svelte-1fvvhoh):before{width:14px;height:1px;transform:rotate(90deg) translate(1px);background:#000;content:"";left:0;display:block;top:0;transition:.2s ease-out;transition-property:background transform opacity}.guraduation-content-ac-toggle.svelte-1fvvhoh .icon.open:where(.svelte-1fvvhoh):before{opacity:0;transform:rotate(0)}@media (hover: hover){.guraduation-content-ac-toggle.svelte-1fvvhoh:not(.open):hover{background:#000;color:#fff}.guraduation-content-ac-toggle.svelte-1fvvhoh:not(.open):hover span:where(.svelte-1fvvhoh){color:#fff}.guraduation-content-ac-toggle.svelte-1fvvhoh:not(.open):hover .icon:where(.svelte-1fvvhoh):after{background:#fff}.guraduation-content-ac-toggle.svelte-1fvvhoh:not(.open):hover .icon:where(.svelte-1fvvhoh):before{background:#fff}}.guraduation-content-ac-toggle.svelte-1fvvhoh span:where(.svelte-1fvvhoh){color:#000}.guraduation-content-ac.svelte-1fvvhoh:last-child{margin-bottom:0}.guraduation-content-child-column.svelte-1fvvhoh{display:grid;margin:0 60px 52px;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media (max-width: 780px){.guraduation-content-child-column.svelte-1fvvhoh{gap:12px;margin:0;grid-template-columns:1fr}}.guraduation-content-child-column-heading.svelte-1fvvhoh{font-size:1.3888888889vw;font-weight:700;margin-bottom:16px}@media (max-width: 780px){.guraduation-content-child-column-heading.svelte-1fvvhoh{font-size:14px}}.guraduation-content-child-column-button.svelte-1fvvhoh{margin-bottom:16px}@media (max-width: 780px){.guraduation-content-child-column-button.svelte-1fvvhoh{margin-bottom:8px}}
