@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}main:where(.astro-ik7ftowb){display:block;background:var(--color-white);padding-bottom:80px}@media (min-width: 768px){main:where(.astro-ik7ftowb){padding-bottom:160px}}.sections:where(.astro-ik7ftowb){margin-top:40px}@media (min-width: 768px){.sections:where(.astro-ik7ftowb){margin-top:24px}}section:where(.astro-ik7ftowb){display:block}section:where(.astro-ik7ftowb):not(:first-child){margin-top:80px}@media (min-width: 768px){section:where(.astro-ik7ftowb):not(:first-child){margin-top:160px}}.head:where(.astro-ik7ftowb) h1:where(.astro-ik7ftowb){font-size:20px;font-weight:700;line-height:1.6;margin:0;border-bottom:1px solid var(--color-blue);padding-bottom:7px}@media (min-width: 768px){.head:where(.astro-ik7ftowb) h1:where(.astro-ik7ftowb){font-size:32px;font-weight:700;line-height:1.3}}.head:where(.astro-ik7ftowb) ul:where(.astro-ik7ftowb){font-size:14px;font-weight:500;line-height:2;margin:15px 0 0;padding:0 0 0 1.3em}@media (min-width: 768px){.head:where(.astro-ik7ftowb) ul:where(.astro-ik7ftowb){font-size:16px;font-weight:500;line-height:1.8;margin:11px 0 0}}.head:where(.astro-ik7ftowb) p:where(.astro-ik7ftowb){font-size:14px;font-weight:500;line-height:2;margin:15px 0 0}@media (min-width: 768px){.head:where(.astro-ik7ftowb) p:where(.astro-ik7ftowb){font-size:16px;font-weight:500;line-height:1.8;margin:13px 0 0}}.body:where(.astro-ik7ftowb){margin:40px auto 0}@media (min-width: 768px){.body:where(.astro-ik7ftowb){margin:48px auto 0}}.body:where(.astro-ik7ftowb) p:where(.astro-ik7ftowb).annotation{font-size:12px;font-weight:500;line-height:1.5;margin:40px 0 0;text-align:right}.grid:where(.astro-ik7ftowb){display:grid;grid-template-columns:repeat(1,1fr);gap:80px}@media (min-width: 768px) and (max-width: 1024px){.grid:where(.astro-ik7ftowb){gap:48px 23px;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.grid:where(.astro-ik7ftowb){gap:48px 23px;grid-template-columns:repeat(3,1fr)}}.gridItem__image:where(.astro-ik7ftowb){border-radius:10px;overflow:hidden}.gridItem__image:where(.astro-ik7ftowb) img:where(.astro-ik7ftowb){display:block;width:100%;max-width:100%}.gridItem__body:where(.astro-ik7ftowb){padding:22px 15px 0}@media (min-width: 768px){.gridItem__body:where(.astro-ik7ftowb){padding:24px 20px 0}}.gridItem__body:where(.astro-ik7ftowb) h2:where(.astro-ik7ftowb){font-size:18px;font-weight:700;line-height:1.3;margin:0}.gridItem__body:where(.astro-ik7ftowb) p:where(.astro-ik7ftowb){font-size:14px;font-weight:500;line-height:1.5;margin:7.5px 0 0}
