.thank-you-container{background-color:#f9fafb;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:3rem 1rem;max-width:720px;padding:2rem 1.5rem;text-align:center}@media (min-width:785px){.thank-you-container{margin:7rem auto 0;padding:4rem 3rem}}.thank-you-title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;margin:0 0 1.2rem}@media (min-width:785px){.thank-you-title{font-size:3rem;margin-bottom:2rem}}.thank-you-message p{color:#111;font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1.6;margin:0}@media (min-width:785px){.thank-you-message p{font-size:1.125rem}}.thank-you-action{margin-top:2rem}.thank-you-action .c-button--primary{align-items:center;background-color:#2f2f31;border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;padding:.7rem 1.6rem;text-decoration:none;transition:background-color .25s ease,color .25s ease}.thank-you-action .c-button--primary:focus,.thank-you-action .c-button--primary:hover{background-color:#969696;color:#fff}.thank-you-action .c-button--primary:focus-visible{outline:3px solid #000;outline-offset:3px}@media (max-width:784px){.thank-you-container{margin:16.5rem 1rem 10.5rem;padding:1.5rem 1rem}.thank-you-title{font-size:2rem}.thank-you-message p{font-size:.95rem}.thank-you-action .c-button--primary{font-size:.95rem;padding:.75em 2.5em}}