.BottomCta_root__lP7ra{position:relative;width:100%;height:240px;overflow:hidden;display:flex;flex-direction:row;align-items:center}.BottomCta_logo__MTAKR{position:absolute;width:100%;height:100%;inset:0}.BottomCta_logo__MTAKR:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:0}.BottomCta_leftContent__IIQWm{display:flex;flex-direction:column;flex-grow:1;align-self:stretch;padding-left:60px;padding-right:60px;align-items:flex-start;justify-content:center;z-index:1}.BottomCta_contentBox__GbPJ5{display:flex;flex-direction:column;width:100%}.BottomCta_titleRow__E9_hH{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.BottomCta_title__0Lk4f{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;font-size:42px;line-height:42px;letter-spacing:.05em}.BottomCta_subtitle__kCAn4,.BottomCta_title__0Lk4f{font-family:Dela Gothic One,sans-serif;font-weight:400;color:#fff}.BottomCta_subtitle__kCAn4{font-size:20px;line-height:20px}.BottomCta_ctaButton__BgVPI{box-sizing:border-box;flex-shrink:0;display:flex;width:160px;height:36px;justify-content:center;align-items:center;gap:6px;padding:0;border-radius:12px;border:1px solid var(--Tokimeki,#f22777);background:linear-gradient(0deg,var(--20-tokimeki,rgba(242,39,119,.2)) 0,var(--20-tokimeki,rgba(242,39,119,.2)) 100%),rgba(0,0,0,.4);box-shadow:0 0 12px 0 var(--20-tokimeki,rgba(242,39,119,.2));font-weight:700;font-size:16px;line-height:16px;letter-spacing:.05em;text-align:center;color:#fff;cursor:pointer;transition:opacity .2s}.BottomCta_ctaButton__BgVPI:hover{opacity:.9}@media(max-width:767px){.BottomCta_root__lP7ra{height:auto;min-height:132px;padding:20px 0}.BottomCta_leftContent__IIQWm{padding-left:12px;padding-right:12px}.BottomCta_titleRow__E9_hH{flex-direction:column;align-items:flex-start;gap:12px}.BottomCta_title__0Lk4f{flex:none;width:100%;font-size:24px;line-height:24px;letter-spacing:1.2px;gap:4px}.BottomCta_subtitle__kCAn4{font-size:12px;line-height:12px;letter-spacing:.6px}.BottomCta_ctaButton__BgVPI{align-self:flex-end;width:auto;min-width:108px;height:32px;padding:0 10px;gap:4px;font-size:12px;line-height:12px;letter-spacing:.05em}}