@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}a:where(.astro-gye3klu5).arrowButton{--circle-size: 30px;--button-padding-right: 40px;--button-padding-left: 72px;display:flex;align-items:center;justify-content:center;background:var(--background-color);border-radius:120px;text-align:center;color:var(--text-color);text-decoration:none;width:100%;padding:13px 7.7333333333% 13px 14.1333333333%;position:relative;transition:padding .25s ease-in-out;font-size:14px;font-weight:700;line-height:1.3}@media (min-width: 768px) and (max-width: 1024px){a:where(.astro-gye3klu5).arrowButton{--button-padding-right: 25px;--button-padding-left: 53px}}@media (min-width: 768px){a:where(.astro-gye3klu5).arrowButton{width:auto;max-width:100%;padding:14px var(--button-padding-right) 14px var(--button-padding-left)}}@media (min-width: 1025px){a:where(.astro-gye3klu5).arrowButton{font-size:16px;font-weight:700;line-height:1.4}}a:where(.astro-gye3klu5).arrowButton span:where(.astro-gye3klu5){display:inline-block;text-align:left;align-self:center;white-space:pre-line}a:where(.astro-gye3klu5).arrowButton .circle:where(.astro-gye3klu5){display:grid;place-items:center;position:absolute;top:50%;left:6px;transform:translateY(-50%);border-radius:100%;background:var(--icon-background-color);width:var(--circle-size);height:var(--circle-size);transition:left .1s ease-in-out,width .1s ease-in-out,height .1s ease-in-out}@media (min-width: 1025px){a:where(.astro-gye3klu5).arrowButton .circle:where(.astro-gye3klu5){--circle-size: 37px}}a:where(.astro-gye3klu5).arrowButton .circle__icon:where(.astro-gye3klu5){display:grid;place-items:center;width:13px;height:5px;position:relative}a:where(.astro-gye3klu5).arrowButton .circle__icon:where(.astro-gye3klu5) svg:where(.astro-gye3klu5){width:100%}@media (hover: hover){a:where(.astro-gye3klu5).arrowButton:hover{opacity:1}a:where(.astro-gye3klu5).arrowButton:hover .circle:where(.astro-gye3klu5){--circle-size: 31px;left:9px}}@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}.contact-card:where(.astro-qg2kj7hu){width:100%;display:flex;text-align:center;flex-flow:column;background-color:var(--background-color);color:var(--text-color);border-radius:15px;padding:60px 0}@media (min-width: 1025px){.contact-card:where(.astro-qg2kj7hu){font-size:28px;line-height:130%}}.contact-card__title:where(.astro-qg2kj7hu){text-align:center;font-style:normal;font-weight:700;font-size:22px;line-height:160%;margin:0}@media (min-width: 1025px){.contact-card__title:where(.astro-qg2kj7hu){font-size:28px;line-height:130%}}.contact-card__contents:where(.astro-qg2kj7hu){display:flex;flex-flow:column;justify-content:space-between}@media (max-width: 767px){.contact-card__contents:where(.astro-qg2kj7hu){padding-left:20px;padding-right:20px}}@media (min-width: 768px) and (max-width: 1024px){.contact-card__contents:where(.astro-qg2kj7hu){padding-left:92px;padding-right:92px}}@media (min-width: 1025px){.contact-card__contents:where(.astro-qg2kj7hu){flex-flow:row;margin-top:24px}}.contact-card__content__form:where(.astro-qg2kj7hu){display:grid;place-items:center}@media (min-width: 1025px){.contact-card__content__form:where(.astro-qg2kj7hu){flex:1;padding:14px 0 30px}}.contact-card__content__form__description:where(.astro-qg2kj7hu){font-size:16px;font-style:normal;font-weight:700;line-height:200%;margin:0}@media (min-width: 768px) and (max-width: 1024px){.contact-card__content__form__description:where(.astro-qg2kj7hu){line-height:140%}}@media (min-width: 1025px){.contact-card__content__form__description:where(.astro-qg2kj7hu){line-height:200%}}.contact-card__content__form__button:where(.astro-qg2kj7hu){margin:14px 0 0;width:100%;max-width:289px}@media (min-width: 768px) and (max-width: 1024px){.contact-card__content__form__button:where(.astro-qg2kj7hu){max-width:291px}}@media (min-width: 1025px){.contact-card__content__form__button:where(.astro-qg2kj7hu){max-width:353px}}.contact-card__content__form__button:where(.astro-qg2kj7hu).sp-only{display:none}@media (max-width: 767px){.contact-card__content__form__button:where(.astro-qg2kj7hu).sp-only{display:block}}.contact-card__content__phone:where(.astro-qg2kj7hu){display:grid;place-items:center;border-top:1px solid var(--color-white)}@media (max-width: 767px){.contact-card__content__phone:where(.astro-qg2kj7hu){margin-top:40px;padding:34px 0 0}}@media (min-width: 768px) and (max-width: 1024px){.contact-card__content__phone:where(.astro-qg2kj7hu){margin-top:40px;padding:38px 0 0}}@media (min-width: 1025px){.contact-card__content__phone:where(.astro-qg2kj7hu){flex:1;border-top:none;border-left:1px solid var(--color-white);min-height:130px;padding:14px 0 23px}}.contact-card__content__phone__description:where(.astro-qg2kj7hu){font-size:16px;font-style:normal;font-weight:700;line-height:200%;margin:0}.contact-card__content__phone__number:where(.astro-qg2kj7hu){font-size:30px;font-style:normal;font-weight:600;line-height:130%;margin:7px 0 0}.contact-card__content__phone__number:where(.astro-qg2kj7hu) a:where(.astro-qg2kj7hu){color:var(--color-white);text-decoration:none}.contact-card__content__phone__time:where(.astro-qg2kj7hu){font-size:12px;font-style:normal;font-weight:700;line-height:130%;margin:3px 0 0}
