.padding_large{padding:96px 104px;}
.padding_medium{padding:48px 56px;}
.padding_small{padding:32px 40px;}
.centered{text-align:center;}
.middle{align-items:center;}
.no_mark{list-style-type:none;}
.transition{transition:0.5s;}
.narrow{max-width:1440px;}
.button{display:inline-block;background-color:#7575a3;color:white;padding:8px 32px;border:1px solid transparent;border-radius:8px;text-decoration:none;transition:0.5s;}
.button:hover{border:1px solid #666699;background-color:#e0e0eb;color:#666699;transition:0.5s;}
.button.disabled{background-color:#cccccc;pointer-events:none;}
.scroller{font-size:36px;}
.scroller a{text-decoration:none;color:#1188ce;transition:0.5s;}
.scroller a:hover{color:#ee7731;transition:0.5s;text-decoration:underline;}
.scroller .chev{font-size:24px;margin-top:-8px;}
.flexbox_centered{display:flex;justify-content:center;align-items:center;}
.block_h2_std{margin:2em 0 1em 0;font-size:150%;font-weight:bold;}
.block_h2_std:first-of-type{margin:0 0 1em 0;}
.block_h2_std i{margin-right:4px;}
input.borderless{border-width:0 0 1.5px 0;border-color:black;background-color:transparent;outline:none;padding:8px 8px;font-size:24px;}
input.borderless:-webkit-autofill,input.borderless:-webkit-autofill:hover,input.borderless:-webkit-autofill:focus,input.borderless:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}
.bgimg_common{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;}
.dotpattern{z-index:3;background-color:rgba(108,108,108,0.08);background-image:linear-gradient(45deg,rgba(216,216,216,0.08)25%,transparent 25%,transparent 75%,rgba(216,216,216,0.08)75%,rgba(216,216,216,0.08)),linear-gradient(45deg,rgba(216,216,216,0.08)25%,transparent 25%,transparent 75%,rgba(216,216,216,0.08)75%,rgba(216,216,216,0.08));background-position:0 0,25px 25px;background-size:50px 50px;}
.std_list_w_date>div{margin-bottom:8px;}
.std_list_w_date .date{font-size:80%;}
h1{font-weight:normal;font-size:36px;margin-top:64px;}
h1:first-of-type{margin-top:16px;}
h1 i,h2 i,h3 i{margin-right:8px;}
#top{display:flex;align-items:center;justify-content:center;flex-direction:column;}
#top input.borderless{width:200px;margin-bottom:16px;}
#top section{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#top section a{margin-top:auto;width:160px;}
#top .scroller{text-align:center;margin-top:32px;}
#top #login_result{color:#dd2222;}