.ButtonElem_button__s207K{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;font-size:inherit;letter-spacing:.04em;border:none;cursor:pointer;transition:background-color var(--transition-time),color var(--transition-time);gap:4px}.ButtonElem_button__s207K:disabled{cursor:default}.ButtonElem_text-black__E6o0v{color:#000}.ButtonElem_text-white__c4hmS{color:#fff}.ButtonElem_text-gray__DHD_k{color:gray}.ButtonElem_background-transparent__o1SS3{background-color:transparent}.ButtonElem_background-black__OvGJ_{background-color:#000}.ButtonElem_background-white__7aLOg{background-color:#fff}.ButtonElem_background-gray__rTsOO{background-color:var(--color-gray-lv060)}.ButtonElem_normal__G1TRG{font-weight:400}.ButtonElem_bold__bObNg{font-weight:700}.ButtonElem_size-small__sWPPb{padding:6px 14px}.ButtonElem_size-medium__ueRKH{padding:8px 16px}.ButtonElem_size-large__xPw5f{padding:10px 20px}.ButtonElem_size-clear__oQYyr{padding:0}.ButtonElem_border__p506Z{border:1px solid}.ButtonElem_round__8hRzI{border-radius:9999px}.ButtonElem_circle__ifXdL{border-radius:9999px;width:40px;height:40px;padding:9px}.ButtonElem_square__5iWyE{border-radius:4px;width:40px;height:40px;padding:8px}.ButtonElem_button__s207K{--button-elem-height-default:48px;--button-elem-padding-default:12px 8px;--button-elem-font-size-default:var(--font-size-m);@media only screen and (max-width:1023.98px){--button-elem-height-default:40px;--button-elem-padding-default:10px 8px;--button-elem-font-size-default:var(--font-size-n)}--button-elem-height-size-s:40px;--button-elem-padding-size-s:8px;--button-elem-font-size-s:var(--font-size-n);@media only screen and (max-width:1023.98px){--button-elem-height-size-s:32px;--button-elem-padding-size-s:4px 8px;--button-elem-font-size-s:var(--font-size-s)}--button-elem-height-size-2l:64px;--button-elem-padding-size-2l:12px 16px;--button-elem-font-size-2l:var(--font-size-m);@media only screen and (max-width:1023.98px){--button-elem-height-size-2l:56px;--button-elem-padding-size-2l:10px 16px;--button-elem-font-size-2l:var(--font-size-n)}&.ButtonElem_button-primary__jgs0C{width:100%;min-height:var(--button-elem-height-default);padding:var(--button-elem-padding-default);font-weight:var(--font-weight-bold);font-size:var(--button-elem-font-size-default);background:var(--color-black-lv000);color:var(--color-white-lv100);@media (hover:hover){&:hover{background:var(--color-black-lv040)}}&.ButtonElem_button-primary-size-s__k3w3Y{min-height:var(--button-elem-height-size-s);padding:var(--button-elem-padding-size-s);font-size:var(--button-elem-font-size-s)}&.ButtonElem_button-primary-size-2l__rqwrD{min-height:var(--button-elem-height-size-2l);padding:var(--button-elem-padding-size-2l);font-size:var(--button-elem-font-size-2l)}&.ButtonElem_button-primary-disabled__CDDfL{background:var(--color-gray-lv060);pointer-events:none}}&.ButtonElem_button-secondary__fVlbd{width:100%;min-height:var(--button-elem-height-default);padding:var(--button-elem-padding-default);font-weight:var(--font-weight-bold);font-size:var(--button-elem-font-size-default);background:var(--color-white-lv100);color:var(--color-black-lv000);box-shadow:inset 0 0 0 1px currentColor;@media (hover:hover){&:hover{background:var(--color-gray-lv080)}}&.ButtonElem_button-secondary-size-s___F1Ad{min-height:var(--button-elem-height-size-s);padding:var(--button-elem-padding-size-s);font-size:var(--button-elem-font-size-s)}&.ButtonElem_button-secondary-size-2l__0jD1B{min-height:var(--button-elem-height-size-2l);padding:var(--button-elem-padding-size-2l);font-size:var(--button-elem-font-size-2l)}&.ButtonElem_button-secondary-disabled__wIka4{color:var(--color-gray-lv060);pointer-events:none}}&.ButtonElem_button-tertiary__4Tc89{width:100%;min-height:var(--button-elem-height-default);padding:var(--button-elem-padding-default);font-weight:var(--font-weight-bold);font-size:var(--button-elem-font-size-default);background:transparent;color:var(--color-black-lv000);@media (hover:hover){&:hover{background:var(--color-gray-lv080)}}&.ButtonElem_button-tertiary-size-s__iojMR{min-height:var(--button-elem-height-size-s);padding:var(--button-elem-padding-size-s);font-size:var(--button-elem-font-size-s)}&.ButtonElem_button-tertiary-size-2l__QDLQ9{min-height:var(--button-elem-height-size-2l);padding:var(--button-elem-padding-size-2l);font-size:var(--button-elem-font-size-2l)}&.ButtonElem_button-tertiary-disabled__HhaP7{color:var(--color-gray-lv060);pointer-events:none}}}