@font-face{font-family:JostNumber;src:url(/_next/static/media/jost_number.7b12edef.woff2) format("woff2");unicode-range:u+30-39}.TopPage_key-visual__p41yw>.TopPage_cards__B6X7x{width:1120px;margin:0 auto}@media only screen and (max-width:769px){.TopPage_key-visual__p41yw>.TopPage_cards__B6X7x{width:auto;min-width:319px;margin-right:28px;margin-left:28px}}.TopPage_key-visual__p41yw>.TopPage_cards__B6X7x{position:absolute;right:0;bottom:40px;left:0;display:flex;gap:24px}@media only screen and (max-width:769px){.TopPage_key-visual__p41yw>.TopPage_cards__B6X7x{bottom:28px;flex-wrap:wrap;gap:16px}}.TopPage_image__gSNMO{width:100%;height:calc(100vh - 54px);object-fit:cover}@media only screen and (min-width:770px){.TopPage_image__gSNMO{min-width:1120px}}@media only screen and (max-width:769px){.TopPage_image__gSNMO{min-width:auto}}.TopPage_description-section__3r2VJ{width:1120px;margin:0 auto}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ{width:auto;min-width:319px;margin-right:28px;margin-left:28px}}.TopPage_description-section__3r2VJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;margin-top:100px}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ{grid-template-columns:1fr;gap:64px;margin-top:64px}}.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_heading__uIV24{font-size:64px;font-weight:700;line-height:1.3}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_heading__uIV24{font-size:40px}}.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq{background:linear-gradient(97deg,#175bc7 4%,#db13e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq{font-size:40px}}.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_texts__IBDUt{font-size:15px;font-weight:400;line-height:1.5;display:flex;flex-direction:column;margin-top:56px;line-height:2}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_texts__IBDUt{margin-top:32px}}.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_texts__IBDUt>.TopPage_break__F4AV0{display:block}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_school__tZdXk>.TopPage_texts__IBDUt>.TopPage_break__F4AV0{display:none}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24{background:linear-gradient(97deg,#175bc7 4%,#db13e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq{font-size:56px;font-weight:700;line-height:1.3}@media only screen and (min-width:770px){.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq{background:linear-gradient(97deg,#175bc7 4%,#db13e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq{font-size:40px}}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq>.TopPage_break__F4AV0{display:none}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq>.TopPage_break__F4AV0{display:block}}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq>.TopPage_number__Cndnr{font-size:64px}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_heading__uIV24>.TopPage_gradation__TvsLq>.TopPage_number__Cndnr{font-size:45px}}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_buttons__NNBMT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:48px}@media only screen and (max-width:769px){.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_buttons__NNBMT{grid-template-columns:1fr;margin-top:32px}}.TopPage_description-section__3r2VJ>.TopPage_fields__vgb0h>.TopPage_buttons__NNBMT>.TopPage_button__hPRIw{width:100%}.TopPage_banner-section__IbJUi{width:1120px;margin:0 auto}@media only screen and (max-width:769px){.TopPage_banner-section__IbJUi{width:auto;min-width:319px;margin-right:28px;margin-left:28px}}.TopPage_banner-section__IbJUi{margin-top:100px;overflow:hidden}@media only screen and (max-width:769px){.TopPage_banner-section__IbJUi{margin-top:64px}}.TopPage_banner-section__IbJUi>.TopPage_link__y7O_m>.TopPage_image__gSNMO{width:100%;height:100%;aspect-ratio:1120/264;object-fit:cover;transition:scale .3s ease-in-out}@media only screen and (max-width:769px){.TopPage_banner-section__IbJUi>.TopPage_link__y7O_m>.TopPage_image__gSNMO{aspect-ratio:319/75}}@media only screen and (min-width:770px){.TopPage_banner-section__IbJUi:hover>.TopPage_link__y7O_m>.TopPage_image__gSNMO{scale:1.03}}.TopPage_banner-contents__PYyht{width:1120px;margin:0 auto}@media only screen and (max-width:769px){.TopPage_banner-contents__PYyht{width:auto;min-width:319px;margin-right:28px;margin-left:28px}}.TopPage_banner-contents__PYyht{display:flex;gap:24px;margin-top:100px;margin-bottom:150px}@media only screen and (max-width:769px){.TopPage_banner-contents__PYyht{gap:0;margin-top:48px;margin-bottom:64px}}.TopPage_banner-contents__PYyht .TopPage_card-content__cl223{height:144px;overflow:hidden;border-radius:20px}@media only screen and (max-width:769px){.TopPage_banner-contents__PYyht .TopPage_card-content__cl223{height:auto}}.TopPage_banner-contents__PYyht .TopPage_card-content__cl223>.TopPage_image__gSNMO{object-fit:cover;border-radius:20px;transition:scale .3s ease-in-out}@media only screen and (max-width:769px){.TopPage_banner-contents__PYyht .TopPage_card-content__cl223>.TopPage_image__gSNMO{width:100%;height:auto;aspect-ratio:319/184}}@media only screen and (min-width:770px){.TopPage_banner-contents__PYyht .TopPage_card-content__cl223:hover>.TopPage_image__gSNMO{scale:1.05}}