.el_btn{padding:1em;background-color:var(--color-key2);color:var(--color-invert);display:flex;align-items:center;justify-content:center;line-height:var(--lh-s)}.el_btn.--disabled{color:var(--color-btn-text-disabled);background-color:var(--color-btn-bg-disabled);pointer-events:none}.el_btn.--disabled::selection{background-color:var(--color-btn-bg-disabled);color:var(--color-btn-text-disabled)}.el_btn.--w{color:var(--color-main);background-color:var(--color-invert)}.el_btn.--key1{color:var(--color-invert);background-color:var(--color-key1);border-color:var(--color-main)}.el_btn.--wire-key1{color:var(--color-key1);background-color:var(--color-invert);border-color:var(--color-key1)}.el_btn.--wire-key2{color:var(--color-key2);background-color:var(--color-invert)}.el_btn_arrow{width:var(--f0);height:var(--f0);border:1px solid;border-radius:50%;position:absolute;right:var(--f-2);top:50%;transform:translateY(-50%);background-color:var(--color-invert)}.el_btn_arrow:before{content:"";display:block;width:var(--f-3);height:var(--f-3);position:absolute;top:50%;left:50%;transform:translate(-75%,-50%) scaleY(.7) rotate(225deg);border-left:1px solid var(--color-main);border-bottom:1px solid var(--color-main)}.el_btn_arrow.--wire-key1:before{border-left-color:var(--color-key1);border-bottom-color:var(--color-key1)}.el_btn_arrow.--wire-key2:before{border-left-color:var(--color-key2);border-bottom-color:var(--color-key2)}.el_btn_arrow.--down{transform:translateY(-50%) rotate(90deg)}.el_btn.--inline{display:inline-block}.el_btn.--f1{font-size:var(--f1)}.el_btn.--l{font-size:calc(var(--f1) * 1.1)}@media screen and (max-width: 1024px){.el_btn.--col-lg{display:flex;flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.el_btn.--full-md{width:100%;align-items:center}}.el_btn.--center{text-align:center}.el_btn.--full{display:block}.el_btn.--vertical{writing-mode:vertical-rl}.el_btn:hover{background-color:var(--color-key1);text-decoration:none}.el_btn.--w:hover{border:1px solid var(--color-main);color:var(--color-invert)}.el_btn.--key1:hover{color:var(--color-key1);background-color:var(--color-invert);border-color:var(--color-key1)}.el_btn.--wire-key1:hover{color:var(--color-invert);border-color:var(--color-main)}.bl_btn_wrap{position:relative;padding-top:var(--s3);padding-bottom:var(--s3);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.bl_btn_wrap{padding-top:var(--s2);padding-bottom:var(--s2)}}.bl_btn_wrap.--s{padding-top:var(--s1);padding-bottom:var(--s1)}@media screen and (max-width: 768px){.bl_btn_wrap.--s{padding-top:var(--s1);padding-bottom:var(--s1)}}.el_btn_special{position:relative;z-index:1;display:flex;align-items:center;gap:var(--f-1)}.el_btn_special_text{font-size:var(--f2);background-color:var(--color-invert);line-height:var(--lh-s)}.el_btn_special_arrow,.el_btn_special_circle{width:calc(var(--f2) * 1.4);height:calc(var(--f2) * 1.4);border-radius:var(--f4);display:flex;align-items:center;justify-content:center;border:.1rem solid var(--color-main)}.el_btn_special_arrow{color:var(--color-invert);background-color:var(--color-key1);margin-right:-.1rem;transition:transform .5s var(--easing-base)}.el_btn_special_circle{position:relative;background-color:var(--color-invert);margin-left:-.1rem}.el_btn_special_circle:before{content:"";display:block;border-radius:var(--f4);position:absolute;left:50%;top:0;height:100%;width:.1rem;background-color:var(--color-main);transform:translate(-50%)}.bl_btn_wrap:hover{text-decoration:none}.bl_btn_wrap:hover .el_btn_special_text{background-color:var(--color-main);color:var(--color-invert);text-decoration:none}.bl_btn_wrap:hover .el_btn_special_arrow{transform:translate(.5em)}.el_btn_special_normal{display:flex;align-items:center;border-radius:var(--f4);border:1px solid var(--color-main)}.el_btn_special_normal .el_btn_special_text{background-color:transparent}.el_btn_special_normal .el_btn_special{gap:calc(var(--f-1) * .5)}.el_btn_special_normal:hover{text-decoration:none;background-color:var(--color-main);color:var(--color-invert)}.el_btn_special_normal:hover .el_btn_special_text,.el_btn_special_normal:hover .el_btn_special_arrow{text-decoration:none}.el_btn_special_normal:hover .el_btn_special_arrow{transform:translate(.5em)}
