.button{width:200px;height:48px;display:flex;justify-content:center;align-items:center;font-size:18px;background:#fff;color:var(--color-text-dark);border:1px solid var(--color-text-dark);border-radius:8px;cursor:pointer}.button.primary{background:var(--theme-color);color:#fff;border:1px solid var(--theme-color)}.button.primary.hollow{background:none;color:var(--theme-color)}.button.default{border:1px solid var(--color-text-dark);color:var(--color-text-dark);font-size:18px;font-weight:500}@media screen and (min-width:375px)and (max-width:875px){.button{width:192px;height:45px}}.textContainer{display:flex;justify-content:center;font-size:var(--font-size-base);text-align:left;line-height:var(--text-line-height);padding:0 2rem}@media only screen and (max-width:54.6875rem){.textContainer{padding:0 1.5rem}}.textContainer .textContent{width:auto}.textContainer .textItemContainer{display:inline-block;width:auto}.textContainer .btn_array_wrap{margin-top:60px;display:flex;flex-wrap:wrap;gap:0}.textContainer .btn_array_wrap>:not(:last-child){margin-right:16px}.textContainer .btn_array_wrap>*{margin-bottom:16px}.textContainer .btn_array_wrap .button{font-weight:500}@media only screen and (max-width:54.6875rem){.textContainer .btn_array_wrap{margin-top:32px}}@media screen and (max-width:527px){.textContainer .btn_array_wrap a:not(:first-of-type){margin-top:20px}}