.block-cta-321{padding:6rem 0;background-color:var(--cta-321-background,#0e142f)}@media (max-width:1250px){.block-cta-321{padding:5rem 0}}@media (max-width:700px){.block-cta-321{padding:3.5rem 0}}.block-cta-321--no-padding-top{padding-top:0}.block-cta-321--no-padding-bottom{padding-bottom:0}.block-cta-321__wrapper{display:flex;align-items:center;gap:2.5rem}@media (max-width:960px){.block-cta-321__wrapper{flex-wrap:wrap;gap:2rem}}@media (max-width:700px){.block-cta-321__wrapper{flex-direction:column;gap:1.5rem;text-align:center}}.block-cta-321__media{flex:0 0 auto}.block-cta-321__image{display:block;margin:0 auto;width:auto;max-width:15rem;height:auto;max-height:6.25rem}@media (max-width:700px){.block-cta-321__image{max-height:4rem}}.block-cta-321__content{flex:1 1 0;min-width:0}@media (max-width:960px){.block-cta-321__content{flex-basis:17.5rem}}@media (max-width:700px){.block-cta-321__content{flex-basis:auto;width:100%}}.block-cta-321 .block-cta-321__title{margin:0;font-family:Gotham,sans-serif;font-size:1.875rem;line-height:1.2;color:var(--cta-321-heading,#fff);text-wrap:pretty}.block-cta-321 .block-cta-321__title:lang(ja){word-break:auto-phrase}@media (max-width:700px){.block-cta-321 .block-cta-321__title{font-size:1.5rem}}.block-cta-321 .block-cta-321__description{margin:.5rem 0 0;font-size:1.125rem;line-height:1.3;color:var(--cta-321-text,#c6ccd2)}.block-cta-321 .block-cta-321__description:lang(ja){word-break:auto-phrase}.block-cta-321__action{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.75rem}.block-cta-321__cta .wp-block-button__link{display:inline-flex;align-items:center;gap:1rem;padding:1.125rem 2rem;background-color:var(--cta-321-button,#f56f46);color:var(--cta-321-button-text,#fff);font-weight:600;line-height:1.3}.block-cta-321__cta .wp-block-button__link:after{display:none}.block-cta-321__cta .wp-block-button__link:active,.block-cta-321__cta .wp-block-button__link:focus,.block-cta-321__cta .wp-block-button__link:hover{color:var(--cta-321-button-text,#fff)}.block-cta-321__arrow{flex:0 0 auto}.block-cta-321 .block-cta-321__note{margin:0;font-size:.6875rem;line-height:1.3;text-align:center;color:var(--cta-321-text,#a9b2bc)}