@charset "UTF-8";
body, input, textarea, select, button { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern";}
#header{ margin: 0; width: 100%; height: 48px; position: fixed; left: 0; top: 0; z-index: 999; background: rgba(255,255,255,0.2);}
#header:hover { background: rgba(255, 255, 255,0.9);}
#header h1 a { display: block;}
#header h1 { padding: 8px; margin: 0 auto; width: 80px; float: left;}
#header h1 a img { display: block; width: 100%;}
#header h1 a { display: block; padding: 2px;}
#header ul { margin: 0; padding: 11px 0 0; display: block; float: left;}
#header h2 { padding: 40px 8px; text-align: justify;}
#header ul li { margin: 0; padding: 0 0 0 16px; float: left;}
#header ul li a img { height: 16px;}
#header ul li a { display: block; padding: 2px;}
#share,#share h1{text-align: center;color: #000;}
#share{ padding: 160px 0;}
.share-buttons{ list-style: none; padding: 0; margin: 0;}
.share-buttons li{ display: inline; padding: 8px; font-size: 24px;}
.share-buttons li a { border-bottom: 1px solid #999; padding: 2px;}
#footer{text-align: center; max-width: 320px;margin: auto;padding: 40px 0;}
#footer h1{text-align:center;}
#footer h1 a { display: block;}
#footer h1 { padding: 0; margin: 0 auto; max-width: 160px; width: 100%;}
#footer h1 a img { display: block; width: 100%;}
#footer h1 a { display: block;}
#footer ul { margin: auto; padding: 40px 74px; max-width: 320px; box-sizing: border-box;}
#footer h2 { padding: 40px 8px; text-align: justify;}
#footer ul li { margin: 0; padding: 0 11px; width: 25%; float: left; box-sizing: border-box;}
#footer ul li a img { width: 100%;}
#footer ul li a { display: block;}
#credit p{text-align: center;padding: 40px 0;margin: 0;} .lang { position: fixed; top: 0; right: 0; width: 200px; z-index: 9999999999; text-align: right; font-size: 14px; padding: 0 8px; line-height: 44px; font-weight: bold;}
.lang a { margin: 0 4px;}