* { margin: 0; padding: 0; outline: none; } html, body { font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "sans-serif", "Arial", "Microsoft YaHei"; font-size: 14px; min-height: 100%; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; } html { font-size: 62.5%; /*10 梅 16 脳 100% = 62.5%*/ } .fixed { position: fixed; top: 0; left: 0; } li { list-style: none; } a { text-decoration: none; } table { border-collapse: collapse; border-spacing: 0; } img { border: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; } b { display: block; font-weight: normal; } em { font-style: normal; display: block; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; } .afterClear:after { content: ""; display: block; width: 0; height: 0; float: none; clear: both; } .clear { display: block; width: 0; height: 0; float: none; clear: both; } .ky { visibility: hidden; } @font-face { font-family: "DIN-BOLD"; src: url(../fonts/DIN-BOLD.OTF); } @font-face { font-family: "DIN-REGULAR"; src: url(../fonts/DIN-REGULAR.OTF); } @font-face { font-family: "Gotham-Bold"; src: url(../fonts/Gotham-Bold.otf); } @font-face { font-family: "DINOT-CONDBOLD"; src: url(../fonts/DINOT-CONDBOLD.OTF); } @media screen and (min-width: 1280px) { html { font-size: 88.8889px; } } @media screen and (min-width: 1440px) { html { font-size: 100px; } } @media screen and (min-width: 1680px) { html { font-size: 116.667px; } } @media screen and (min-width: 1920px) { html { font-size: 133.333px; } } @media screen and (min-width: 2560px) { html { font-size: 177.778px; } } @media screen and (min-width: 3200px) { html { font-size: 222.222px; } } @media screen and (min-width: 3840px) { html { font-size: 266.667px; } } @-webkit-keyframes shake-lr { 0%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } 20% { -webkit-transform: rotate(8deg); transform: rotate(8deg); } 40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); } 60% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 80% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); } } @keyframes shake-lr { 0%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } 20% { -webkit-transform: rotate(8deg); transform: rotate(8deg); } 40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); } 60% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 80% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); } } @-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-50px, 0, 0); -ms-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } @-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(50px, 0, 0); -ms-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); -ms-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }