@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}html{display:none}.case-detail:where(.astro-z7io6w7e){background-color:#fff}@media (min-width: 1025px){.case-detail:where(.astro-z7io6w7e){background-color:#f5f5f5}}.case-detail__breadcrumbs:where(.astro-z7io6w7e){margin-bottom:24px}.case-detail__article:where(.astro-z7io6w7e){background-color:#fff}@media (min-width: 1025px){.case-detail__article:where(.astro-z7io6w7e){padding:74px 120px}}.case-detail__title:where(.astro-z7io6w7e){margin:0;font-size:22px;font-weight:700;line-height:1.6}@media (min-width: 768px){.case-detail__title:where(.astro-z7io6w7e){font-size:32px;font-weight:700;line-height:1.3}}.case-detail__meta:where(.astro-z7io6w7e){display:flex;gap:39px;margin-top:15px}.case-detail__meta__header:where(.astro-z7io6w7e){font-family:var(--font-family-en);font-size:10px;font-weight:500;line-height:1.3}.case-detail__meta__data:where(.astro-z7io6w7e){font-family:var(--font-family-en);font-size:12px;font-weight:500;line-height:1.3}.case-detail__thumbnail:where(.astro-z7io6w7e){margin-top:47px}.case-detail__thumbnail:where(.astro-z7io6w7e)>img:where(.astro-z7io6w7e){object-fit:cover;max-height:197px}@media (min-width: 768px) and (max-width: 1024px){.case-detail__thumbnail:where(.astro-z7io6w7e)>img:where(.astro-z7io6w7e){max-height:401px}}@media (min-width: 1025px){.case-detail__thumbnail:where(.astro-z7io6w7e)>img:where(.astro-z7io6w7e){max-height:485px}}.case-detail__category:where(.astro-z7io6w7e) ul:where(.astro-z7io6w7e){display:flex;gap:9px;margin:40px 0 0;list-style:none;padding:0}.case-detail__features:where(.astro-z7io6w7e){margin-top:48px;padding:40px 20px;background-color:#f5f5f5}@media (min-width: 1025px){.case-detail__features:where(.astro-z7io6w7e){padding:40px}}.case-detail__features__heading:where(.astro-z7io6w7e){font-size:18px;font-weight:700;line-height:1.3;margin:0}.case-detail__features__body:where(.astro-z7io6w7e){font-size:14px;font-weight:500;line-height:2;margin:24px 0 0;list-style:none}.case-detail__solution:where(.astro-z7io6w7e){display:flex;align-items:center;gap:48px;padding:48px 80px}@media (max-width: 767px){.case-detail__solution:where(.astro-z7io6w7e){gap:24px;padding:24px 30px}}.case-detail__solution__title:where(.astro-z7io6w7e){white-space:nowrap;font-size:22px;font-weight:700;line-height:1.6}@media (max-width: 767px){.case-detail__solution__title:where(.astro-z7io6w7e){font-size:18px;font-weight:700;line-height:1.5}}.case-detail__solution:where(.astro-z7io6w7e) li:where(.astro-z7io6w7e){font-size:16px;font-weight:500;line-height:1.5;font-style:normal;padding:12px 0}.case-detail__solution:where(.astro-z7io6w7e) li:where(.astro-z7io6w7e):nth-child(1){padding:0 0 12px}.case-detail__solution:where(.astro-z7io6w7e) li:where(.astro-z7io6w7e):nth-last-child(1){padding:12px 0 0}.case-detail__recommendedUser:where(.astro-z7io6w7e){margin-top:80px;border-top:1px solid #000;border-bottom:1px solid #000}.case-detail__reasonToChoose:where(.astro-z7io6w7e){border-bottom:1px solid #000}.case-detail__reasonToChoose:where(.astro-z7io6w7e)>p:where(.astro-z7io6w7e){margin-right:40px}.case-detail__content:where(.astro-z7io6w7e){padding-top:118px}.case-detail__relationPage:where(.astro-z7io6w7e){text-align:center;padding:80px 0 120px}@media (max-width: 767px){.case-detail__relationPage:where(.astro-z7io6w7e){padding:40px 0 80px}}.case-detail__relationPage:where(.astro-z7io6w7e) a:where(.astro-z7io6w7e){display:block;margin:0 auto;border-radius:4px;text-decoration:none;padding:14px;text-align:center;color:var(--color-white);background-color:var(--color-blue);max-width:350px;width:100%}@media (hover: hover){.case-detail__relationPage:where(.astro-z7io6w7e) a:where(.astro-z7io6w7e):hover{opacity:.8}}.other-cases:where(.astro-z7io6w7e){margin-top:80px;margin-bottom:80px}@media (min-width: 768px){.other-cases:where(.astro-z7io6w7e){margin-top:120px;margin-bottom:120px}}.other-cases:where(.astro-z7io6w7e) h4:where(.astro-z7io6w7e){text-align:center;font-size:22px;font-weight:700;line-height:1.6}@media (min-width: 768px){.other-cases:where(.astro-z7io6w7e) h4:where(.astro-z7io6w7e){font-size:32px}}.contact-appeal:where(.astro-z7io6w7e){margin-top:80px;margin-bottom:80px}@media (min-width: 768px){.contact-appeal:where(.astro-z7io6w7e){margin-top:120px;margin-bottom:120px}}
