@media screen and (min-width:770px){:root:root:root:root:root:root .col:has([data-designpart*=button-navi]){padding:0}}@media screen and (max-width:834px){:root:root:root:root:root:root .col:has([data-designpart*=button-navi]){width:auto!important;padding:0}}@media screen and (min-width:770px){:root:root:root:root:root:root .col:has([data-designpart*=button-navi])+.col:has([data-designpart*=button-navi]){padding:0 0 0 1.66%}}@media screen and (max-width:834px){:root:root:root:root:root:root .col:has([data-designpart*=button-navi])+.col:has([data-designpart*=button-navi]){padding:0 0 0 10px}}@media screen and (max-width:576px){:root:root:root:root:root:root .col:has([data-designpart*=button-navi])+.col:has([data-designpart*=button-navi]){padding:0}}:root:root:root:root:root:root [data-designpart=button-navi-mail]{margin:0;padding:0}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont{margin:0;padding:0}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l){display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40.17px;font-family:var(--fo-text-font-family);font-size:var(--fo-button-small-font-size);color:var(--fo-button1-text-color);letter-spacing:var(--fo-text-letter-spacing);line-height:1.2;text-decoration:none;text-align:left;background:var(--fo-button1-background,transparent) -1px/calc(100% + 2px);box-sizing:border-box;border:1px solid var(--fo-button1-border-color,transparent);border-radius:var(--fo-button1-border-radius);box-shadow:0 3px 8px var(--fo-shadow-color);margin:0}@media screen and (max-width:834px){:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l){width:auto;font-size:0!important;letter-spacing:0;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none;padding:5px 10px 5px 5px!important;margin:0}}@media screen and (max-width:576px){:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l){padding:5px!important}}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l)::before{content:"\f1d8";font-family:FontAwesome;font-size:inherit;color:inherit;margin-right:10px;position:relative;top:1px;letter-spacing:0}@media screen and (max-width:834px){:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l)::before{font-size:22px;color:var(--fo-main-color);margin:0}}@media screen and (max-width:576px){:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:where(.size-s,.size-m,.size-l)::before{font-size:20px}}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a.size-s{max-width:200px;padding:6.75px 10px}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a.size-m{max-width:240px;padding:6.75px 20px}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a.size-l{max-width:280px;padding:6.75px 20px}:root:root:root:root:root:root [data-designpart=button-navi-mail] .button-cont a:hover{opacity:var(--fo-button1-hover-opacity, 1);transform:scale(var(--fo-button1-hover-scale,1));background:var(--fo-button1-hover-background-color,var(--fo-button1-background,transparent)) -1px/calc(100% + 2px);color:var(--fo-button1-hover-text-color,var(--fo-button1-text-color));border:1px solid var(--fo-button1-hover-border-color,var(--fo-button1-border-color,transparent))}