.TopIntroBannerSec_topIntroBannerSec__Q88Wb{min-height:534px;margin-top:-217px;padding-top:217px;background:linear-gradient(178.97deg,#f9f9f9 42.19%,#edf1ff 118.47%);padding-bottom:0}.TopIntroBannerSec_posRel__63ZZz{position:relative}.TopIntroBannerSec_topContainer__UMKW0{max-width:1126px;margin:0 auto}.TopIntroBannerSec_bannerWrap__6Xx7o{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:2rem 1rem 4rem 0}.TopIntroBannerSec_bannerTitle__lyNXl{font-size:4.2rem;color:#043b72;font-weight:700;margin-bottom:1rem;line-height:5.4rem}.TopIntroBannerSec_bannerTitle__lyNXl .TopIntroBannerSec_hHead__JOWZL{display:inline-block;font-size:4.2rem;line-height:5.4rem;color:#043b72;font-weight:700}.TopIntroBannerSec_bannerTitle__lyNXl span{color:var(--orange-color)}.TopIntroBannerSec_captionTxt__YhUD5{font-size:2.4rem}.TopIntroBannerSec_captionTxt__YhUD5 span{color:var(--orange-color)}.TopIntroBannerSec_bannerLhs__lMHrL{flex:0 0 494px;position:relative;text-align:center}.TopIntroBannerSec_bannerLhs__lMHrL img{position:relative;z-index:1}.TopIntroBannerSec_bannerRhs__apjXv{font-size:2.4rem;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 494px)}.TopIntroBannerSec_bannerRhs__apjXv p.TopIntroBannerSec_captionTxt__YhUD5{font-size:2.4rem}.TopIntroBannerSec_formTp__h8J_0{margin-top:1rem}@media (max-width:1230px){.TopIntroBannerSec_bannerLhs__lMHrL{flex:0 0 300px;width:300px}.TopIntroBannerSec_bannerRhs__apjXv{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 350px);width:calc(100% - 350px)}}@media (max-width:980px){.TopIntroBannerSec_bannerWrap__6Xx7o{align-items:flex-end;padding:4rem 3rem}.TopIntroBannerSec_bannerLhs__lMHrL{margin-bottom:2rem}.TopIntroBannerSec_bannerLhs__lMHrL,.TopIntroBannerSec_bannerRhs__apjXv{flex:0 0 100%;width:100%;text-align:center}.TopIntroBannerSec_bannerRhs__apjXv p.TopIntroBannerSec_captionTxt__YhUD5{font-size:1.8rem}.TopIntroBannerSec_bannerTitle__lyNXl{line-height:normal;text-align:center}}@media (max-width:767px){.TopIntroBannerSec_bannerLhs__lMHrL img{margin:0 auto}.TopIntroBannerSec_bannerWrap__6Xx7o{padding-left:0;padding-right:0}.TopIntroBannerSec_topIntroBannerSec__Q88Wb{padding-bottom:0}.TopIntroBannerSec_topContainer__UMKW0{max-width:100%;padding:0 .2rem}.TopIntroBannerSec_topContainer__UMKW0 .TopIntroBannerSec_bannerRhs__apjXv{padding:0 1.5rem}.TopIntroBannerSec_bannerTitle__lyNXl,.TopIntroBannerSec_bannerTitle__lyNXl .TopIntroBannerSec_hHead__JOWZL{font-size:2.2rem;line-height:3rem}.TopIntroBannerSec_bannerRhs__apjXv p.TopIntroBannerSec_captionTxt__YhUD5{font-size:1.6rem}}