@charset "UTF-8";@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}.recruitPage .keyVisual img,.recruitPage .keyVisual picture{max-width:100vw!important;width:100%;height:100%!important;object-fit:cover!important}@media (min-width: 768px){.recruitPage .viewMoreButton span{font-size:16px;font-weight:500;line-height:1.8}}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}:root{--color-background: #f5f5f5;--color-link: #0085ff;--color-white: #fff;--color-black: #000;--color-blue: #003da5;--color-gray: #f5f5f5;--color-logo: #fff;--size-container-max-width: 1066px;--size-key-visual-height: 670px;--size-key-visual-height-tablet: 1040px;--size-key-visual-height-desktop: 785px;--font-family-default: "Noto Sans JP", sans-serif;--font-family-en: "Poppins", sans-serif;--font-family-sc: "Noto Sans SC", sans-serif}.buttonWrapper:where(.astro-vgnofxmo){max-width:335px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.buttonWrapper:where(.astro-vgnofxmo){width:309px;max-width:none}}.button:where(.astro-vgnofxmo){--button-color: var(--color-black);display:inline-block;border:2px solid var(--button-color);border-radius:120px;text-align:center;color:var(--button-color);text-decoration:none}@media (min-width: 768px){.button:where(.astro-vgnofxmo){font-size:16px;font-weight:700;line-height:1.4;width:309px;padding:11px}}.sectionHeading:where(.astro-vgnofxmo){text-transform:uppercase;margin:0 0 1.5px}@media (min-width: 768px){.sectionHeading:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:66px;font-weight:700;line-height:1.3}}.sectionSubHeading:where(.astro-vgnofxmo){margin:0}@media (min-width: 768px){.sectionSubHeading:where(.astro-vgnofxmo){font-size:22px;font-weight:700;line-height:1.6}}main:where(.astro-vgnofxmo){display:block;background:var(--color-white)}section:where(.astro-vgnofxmo){scroll-margin-top:61px}@media (min-width: 1025px){section:where(.astro-vgnofxmo){scroll-margin-top:70px}}.keyVisual:where(.astro-vgnofxmo){height:670px;position:relative}@media (min-width: 768px){.keyVisual:where(.astro-vgnofxmo){height:785px}}@media (min-width: 1025px){.keyVisual:where(.astro-vgnofxmo){height:785px}}@media (min-width: 1366px){.keyVisual:where(.astro-vgnofxmo){height:57.467057101vw}}.keyVisual__inner:where(.astro-vgnofxmo){width:100%;height:100%;color:var(--color-white);position:absolute;top:0;left:0;margin-top:204px}@media (min-width: 768px) and (max-width: 1024px){.keyVisual__inner:where(.astro-vgnofxmo){margin-top:276px}}@media (min-width: 1025px){.keyVisual__inner:where(.astro-vgnofxmo){margin-top:276px}}@media (min-width: 1366px){.keyVisual__inner:where(.astro-vgnofxmo){margin-top:20.2049780381%}}.keyVisual:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){margin:0;font-family:var(--font-family-en);font-weight:700;font-size:40px;line-height:1.1}@media (min-width: 768px){.keyVisual:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-size:72px}}.keyVisual:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){margin:5px 0 0;font-size:20px;font-weight:900}@media (min-width: 768px){.keyVisual:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){margin:14px 0 0;font-size:28px;font-weight:900}}.keyVisual:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:14px;font-weight:700;line-height:1.8;margin:19px 0 0}@media (min-width: 768px){.keyVisual:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:16px;font-weight:700;line-height:1.6;margin:24px 0 0}}.keyVisual:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo){margin-top:40px}.keyVisual:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo) a{display:block;margin:0 auto}@media (min-width: 768px){.keyVisual:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo) a{display:inline-block}}.about:where(.astro-vgnofxmo){padding:152px 0 0;position:relative;text-align:center}.about__kinocloth:where(.astro-vgnofxmo){font-family:var(--font-family-en);color:var(--Gray_02, #f5f5f5);font-weight:700;line-height:1;text-transform:uppercase;top:0;right:8px;position:absolute;font-size:45px}@media (min-width: 768px) and (max-width: 1024px){.about__kinocloth:where(.astro-vgnofxmo){font-size:77px}}@media (min-width: 1025px){.about__kinocloth:where(.astro-vgnofxmo){font-size:120px}}.about:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){margin:0 0 33px;font-size:28px;font-weight:700;line-height:1.3}@media (min-width: 768px){.about:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){margin:0 0 11px;font-size:44px;line-height:2.27}}.about__descriptions:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){margin:0;font-weight:500;font-size:14px;line-height:1.8}@media (min-width: 768px){.about__descriptions:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:18px}}.about__descriptions:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo):not(:first-child){margin-top:1.8em}.about:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo){margin-top:48px}.about:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo) a{display:block;margin:0 auto}@media (min-width: 768px){.about:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo) a{display:inline-block}}.works:where(.astro-vgnofxmo){margin:180px 0 140px}@media (min-width: 768px){.works:where(.astro-vgnofxmo){margin:200px 0 140px}}.works__row:where(.astro-vgnofxmo){display:flex;flex-direction:column;gap:50px}@media (min-width: 768px) and (max-width: 1024px){.works__row:where(.astro-vgnofxmo){gap:40px}}@media (min-width: 1025px){.works__row:where(.astro-vgnofxmo){flex-direction:row;gap:60px}}@media (min-width: 1025px){.works__column:where(.astro-vgnofxmo):nth-of-type(1){flex:1}}@media (min-width: 1025px){.works__column:where(.astro-vgnofxmo):nth-of-type(2){width:556px}}.works__image:where(.astro-vgnofxmo){border-radius:20px;overflow:hidden}@media (min-width: 768px){.works__image:where(.astro-vgnofxmo){border-radius:15px}}.works__image:where(.astro-vgnofxmo) img:where(.astro-vgnofxmo){display:block;width:100%}.works__button:where(.astro-vgnofxmo){display:flex;justify-content:end}.works:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){margin:0;text-transform:uppercase;font-family:var(--font-family-en);font-size:40px;font-weight:700;line-height:1.3}@media (min-width: 768px){.works:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:66px;font-weight:700;line-height:1.3;line-height:1}}.works:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.5}@media (min-width: 768px){.works:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){font-size:32px;font-weight:700;line-height:1.3;margin:0 0 24px}}.works:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:14px;font-weight:500;line-height:2;margin:22px 0 24px}@media (min-width: 768px){.works:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){margin:24px 0 16px}}.position:where(.astro-vgnofxmo){margin:140px 0 0;padding-bottom:80px}@media (min-width: 768px){.position:where(.astro-vgnofxmo){margin:160px 0 0;padding-bottom:160px}}.position__heading:where(.astro-vgnofxmo){margin:0 0 48px;text-align:center}.position__heading:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:40px;font-weight:700;line-height:1.3}@media (min-width: 768px){.position__heading:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:66px;font-weight:700;line-height:1.3}}.position__heading:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.5}@media (min-width: 768px){.position__heading:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:22px;font-weight:700;line-height:1.6}}.position__itemList:where(.astro-vgnofxmo){display:grid;gap:48px}@media (min-width: 768px) and (max-width: 1024px){.position__itemList:where(.astro-vgnofxmo){justify-content:center;grid-template-columns:repeat(2,1fr);gap:48px 7.8369905956%}}@media (min-width: 1025px){.position__itemList:where(.astro-vgnofxmo){justify-content:center;grid-template-columns:repeat(4,21.5759849906%);gap:4.6904315197%}}.position__item:where(.astro-vgnofxmo) div:where(.astro-vgnofxmo){max-width:135px;margin:0 auto 24px}@media (min-width: 768px){.position__item:where(.astro-vgnofxmo) div:where(.astro-vgnofxmo){width:58.6956521739%}}.position__item:where(.astro-vgnofxmo) div:where(.astro-vgnofxmo) img:where(.astro-vgnofxmo){width:100%}.position__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.3;margin:24px 0 0}.position__item:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:14px;font-weight:500;line-height:1.5;margin:8px 0 0}.position:where(.astro-vgnofxmo) .buttonWrapper:where(.astro-vgnofxmo){margin:48px auto 0}.interview:where(.astro-vgnofxmo){background:#f5f5f5;padding:70px 0}@media (min-width: 768px){.interview:where(.astro-vgnofxmo){padding:140px 0}}.interview__heading:where(.astro-vgnofxmo){text-align:center}.interview__heading:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:40px;font-weight:700;line-height:1.3}@media (min-width: 768px){.interview__heading:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-size:66px;font-weight:700;line-height:1.3}}.interview__heading:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.5}@media (min-width: 768px){.interview__heading:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo){font-size:22px;font-weight:700;line-height:1.6}}.interview__itemList:where(.astro-vgnofxmo){margin-top:48px}.benefits:where(.astro-vgnofxmo){margin:80px 0 0;padding-bottom:80px}@media (min-width: 768px){.benefits:where(.astro-vgnofxmo){margin:160px 0 0;padding-bottom:160px}}.benefits__heading:where(.astro-vgnofxmo){margin:0 0 48px;text-align:center}.benefits__itemList:where(.astro-vgnofxmo){display:flex;flex-direction:column;gap:24px}@media (min-width: 1025px){.benefits__itemList:where(.astro-vgnofxmo){align-items:center;flex-wrap:wrap;flex-direction:column;height:640px}}.benefits__item:where(.astro-vgnofxmo){background:#f5f5f5;border-radius:15px;padding:30px 35px}@media (min-width: 1025px){.benefits__item:where(.astro-vgnofxmo){padding:30px 35px;max-width:521px;width:48.8742964353%}}@media (min-width: 1025px){.benefits__item:where(.astro-vgnofxmo):nth-of-type(1){order:0}.benefits__item:where(.astro-vgnofxmo):nth-of-type(2){order:3}.benefits__item:where(.astro-vgnofxmo):nth-of-type(3){order:1}.benefits__item:where(.astro-vgnofxmo):nth-of-type(4){order:4}.benefits__item:where(.astro-vgnofxmo):nth-of-type(5){order:2}}.benefits__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.3;position:relative;padding-left:34px}@media (min-width: 768px){.benefits__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){font-size:18px;font-weight:700;line-height:1.3;margin:0 0 14px}}.benefits__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo):before{content:"";display:block;width:22px;height:1px;background:var(--color-black);position:absolute;top:12px;left:0}.benefits__item:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo),.benefits__item:where(.astro-vgnofxmo) ul:where(.astro-vgnofxmo){margin:0;font-size:14px;font-weight:500;line-height:1.5}@media (min-width: 768px){.benefits__item:where(.astro-vgnofxmo) p:where(.astro-vgnofxmo),.benefits__item:where(.astro-vgnofxmo) ul:where(.astro-vgnofxmo){font-size:14px;font-weight:500;line-height:1.5}}.benefits__item:where(.astro-vgnofxmo) ul:where(.astro-vgnofxmo){list-style:none;padding:0 0 0 1em}.benefits__item:where(.astro-vgnofxmo) li:where(.astro-vgnofxmo){text-indent:-1em}.benefits__item:where(.astro-vgnofxmo) li:where(.astro-vgnofxmo):before{content:"■"}.data:where(.astro-vgnofxmo){background:var(--color-blue);padding:80px 0}@media (min-width: 768px){.data:where(.astro-vgnofxmo){padding:140px 0 160px}}.data__heading:where(.astro-vgnofxmo){margin:0 0 48px;text-align:center;color:var(--color-white)}.data__itemList:where(.astro-vgnofxmo){display:grid;gap:24px}@media (min-width: 768px){.data__itemList:where(.astro-vgnofxmo){grid-template-columns:repeat(3,1fr);gap:17px 1.5947467167%;margin-top:48px}}.data__item:where(.astro-vgnofxmo){background-color:var(--color-white);border-radius:5px;overflow:hidden;position:relative;background-size:cover;background-position:center}@media (min-width: 768px){.data__item:where(.astro-vgnofxmo){max-width:344px}}.data__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo){position:relative;margin:24px 24px 10px;padding-left:34px;font-size:18px;font-weight:700;line-height:1.3}.data__item:where(.astro-vgnofxmo) h2:where(.astro-vgnofxmo):before{content:"";display:block;width:22px;height:1px;background:var(--color-black);position:absolute;top:12px;left:0}.data__item:where(.astro-vgnofxmo):nth-of-type(1){background-image:url(/assets/images/recruit/data-background-1.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(2){background-image:url(/assets/images/recruit/data-background-2.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(3){background-image:url(/assets/images/recruit/data-background-3.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(4){background-image:url(/assets/images/recruit/data-background-4.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(5){background-image:url(/assets/images/recruit/data-background-5.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(6){background-image:url(/assets/images/recruit/data-background-6.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(7){background-image:url(/assets/images/recruit/data-background-7.jpg)}.data__item:where(.astro-vgnofxmo):nth-of-type(8){background-image:url(/assets/images/recruit/data-background-8.jpg)}.data__itemMain:where(.astro-vgnofxmo){display:flex;align-items:baseline;justify-content:center}.data__itemMain:where(.astro-vgnofxmo) div:where(.astro-vgnofxmo){font-family:var(--font-family-en);font-weight:600;font-size:90px;line-height:1.3}.data__itemMain:where(.astro-vgnofxmo) span:where(.astro-vgnofxmo){display:inline-block;margin:0 14px;font-weight:700;font-size:18px;line-height:1.3;position:relative;top:-3px}.data__itemAnnotation:where(.astro-vgnofxmo){font-size:12px;font-weight:500;line-height:1.5;margin:13px 21px;text-align:right}.contact:where(.astro-vgnofxmo){padding:80px 0}@media (min-width: 768px){.contact:where(.astro-vgnofxmo){padding:120px 0 160px}}.contact:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){text-align:center;font-size:18px;font-weight:700;line-height:1.5}@media (min-width: 768px){.contact:where(.astro-vgnofxmo) h1:where(.astro-vgnofxmo){font-size:28px;font-weight:700;line-height:1.3}}.contact:where(.astro-vgnofxmo) h1+a{display:block;margin:48px auto;border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white);max-width:309px}@media (min-width: 768px){.contact:where(.astro-vgnofxmo) h1+a{margin:48px auto 120px}}.contact__link:where(.astro-vgnofxmo){display:block;border:4px solid var(--color-blue);border-radius:15px;overflow:hidden;max-width:834px;margin:0 auto}
