:root{--color:#333;--bg:#fff}.button,input[type=submit],button[type=submit],button[type=reset],button,a.button[href]{font-size:inherit;line-height:1.5;min-height:1.5em;text-decoration:none;display:inline-block;cursor:pointer;width:auto;word-break:break-word;padding:0 0.7em;-webkit-appearance:none;background:#333;color:#eee;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;border:none;font-family:inherit;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;border-radius:0}button[disabled]{cursor:default;opacity:.2;margin:0;font-size:inherit}.button:hover,input[type=submit]:hover,button[type=submit]:hover,button[type=reset]:hover,form button:hover,a.button[href]:hover,button:not([disabled]):hover{background:#eee;color:#333}.button.big,a[href].button.big,input[type=submit],form button,button.big{margin:0.5em 0;font-size:1.2em;padding:0.75em 1em;line-height:1.05em;min-height:0;font-weight:500}a.backtotop[href]{line-height:1;margin:.7333em auto;font-weight:bold;background:transparent;background:rgba(0,0,0,0.2);color:#fff;border-radius:2em;font-family:'Hiragino Mincho ProN';cursor:pointer;position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-decoration:none;z-index:999;padding:.5em;width:2em;text-align:center}.group{margin:0 -0.25em}.group>*,.group>.button.big,.group>a[href].button.big{margin-right:.25em;margin-left:.25em}@media screen and (max-width: 599.9px){.button.big{display:block;text-align:center}}
