footer {
    background: #ffffff;
}

/* -------------------- CTA セクション -------------------- */
.cta_section {
    max-width: 1080px;
    margin: 0 auto;
    border-top: 1px solid var(--wp--preset--color--primary);
    border-bottom: 1px solid var(--wp--preset--color--primary);
}

/*  フッター お問い合わせ ボタン */
.cta_section .wp-block-button.is-style-fill-plain>.wp-block-button__link,
.cta_section .wp-block-button.is-style-fill-plain>.wp-block-button__link.wp-element-button {
    padding: 2em 4em !important;
}

p.has-text-align-center.has-lg-font-size.no-copy {
	font-family: var(--wp--preset--font-family--figtree);
}

/* -------------------- フッター セクション -------------------- */
/*  フッター 外部リンクアイコン  */
footer .external_link a svg {
    padding-left: 0.8em;
    color: var(--wp--preset--color--neutral) !important;
    box-sizing: border-box;
    width: 1.6em;
    height: auto;
	transition: all 0.5s;
}

footer .external_link a:hover svg {
    color: var(--wp--preset--color--secondary-2) !important;
}