section.tp-contact{box-sizing:border-box;margin:0;padding:160px 0 200px;background:#fff;color:#1e1e1e;text-align:center;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"palt"}
.tp-contact .tp-contact-inner{box-sizing:border-box;width:87.5%;max-width:1050px;margin:0 auto;padding:0}
.tp-contact .tp-contact-title{margin:0;padding:0;font:600 80px/87px "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"palt";letter-spacing:normal;color:#040813;text-align:center}
.tp-contact .tp-contact-copy{margin:40px auto 0;padding:0;max-width:840px;font:600 21px/28.0015px "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"palt";letter-spacing:.231px;color:#555d6c;text-align:center}
.tp-contact .tp-contact-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin:44px 0 0;padding:0}
.tp-contact .tp-contact-primary,.tp-contact .tp-contact-secondary{box-sizing:border-box;margin:0;cursor:pointer;text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent;font:400 17px/1.17648 "Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Maximize Icons","Hiragino Kaku Gothic Pro",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"palt";letter-spacing:normal}
.tp-contact .tp-contact-primary{display:inline-flex;align-items:center;min-height:44px;padding:11px 21px;border-radius:980px;border:1px solid transparent;background:#0131ff;color:#fff}
.tp-contact .tp-contact-primary:hover{background:#0029d9;color:#fff;text-decoration:none}
.tp-contact .tp-contact-primary:active{background:#0022b8}
.tp-contact .tp-contact-secondary{display:inline-flex;align-items:center;gap:6px;padding:12px 4px;border:0;border-radius:0;background:transparent;color:#0131ff}
.tp-contact .tp-contact-secondary:hover{text-decoration:underline;color:#0022b8}
.tp-contact .tp-contact-primary:focus-visible,.tp-contact .tp-contact-secondary:focus-visible{outline:3px solid #b6caff;outline-offset:5px}
.tp-contact .text-phrase{display:inline;white-space:nowrap}
.tp-contact .ja-fit{display:inline-flex;margin-right:-.45em}
@media (max-width:1068px){section.tp-contact{padding:72px 0 144px}.tp-contact .tp-contact-title{font-size:64px;line-height:71px}}
@media (max-width:734px){section.tp-contact{padding:48px 0 96px}.tp-contact .tp-contact-title{font-size:40px;line-height:47px}.tp-contact .tp-contact-copy{font-size:17px;line-height:1.47059;letter-spacing:normal;margin-top:24px}.tp-contact .tp-contact-actions{gap:16px;flex-wrap:wrap;margin-top:32px}}
@media (max-width:320px){.tp-contact .ja-fit{display:inline;margin:0}body .tp-contact br{display:initial!important}body .tp-contact .text-phrase{display:inline!important;white-space:nowrap!important}}
section.tp-contact.tp-contact-dark{background:transparent;color:#fff}
.tp-contact-dark .tp-contact-title{color:#fff}
.tp-contact-dark .tp-contact-copy{color:#c9ced8}
.tp-contact-dark .tp-contact-secondary{color:#b6caff}
.tp-contact-dark .tp-contact-secondary:hover{color:#b6caff}
