@font-face{font-family:"socialshare";src:url("https://cdn.soukaapp.com/static/fonts/iconfont.e83ffaa95463.eot?dced9eb00492");src:url("https://cdn.soukaapp.com/static/fonts/iconfont.e83ffaa95463.eot?&dced9eb00492#iefix") format("embedded-opentype"),url("https://cdn.soukaapp.com/static/fonts/iconfont.bf0fc2ec6e2a.woff?dced9eb00492") format("woff"),url("https://cdn.soukaapp.com/static/fonts/iconfont.9ac2cc5ae861.ttf?dced9eb00492") format("truetype"),url("https://cdn.soukaapp.com/static/fonts/iconfont.eb5d36236b96.svg?dced9eb00492#iconfont") format("svg")}.social-share{font-family:"socialshare"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}.social-share *{font-family:"socialshare"!important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a"}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a"}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a"}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin:4px;display:inline-block;outline:none}.social-share .social-share-icon{position:relative;display:inline-block;width:32px;height:32px;font-size:20px;border-radius:50%;line-height:32px;border:1px solid #666;color:#666;text-align:center;vertical-align:middle;transition:background 0.6s ease-out 0s}.social-share .social-share-icon:hover{background:#666;color:#fff}.social-share .icon-weibo{color:#ff763b;border-color:#ff763b}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{color:#56b6e7;border-color:#56b6e7}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{color:#FDBE3D;border-color:#FDBE3D}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{color:#0077B5;border-color:#0077B5}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;color:#7bc549;border-color:#7bc549}.social-share .icon-wechat:hover{background:#7bc549}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0!important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.social-share .icon-wechat:hover .wechat-qrcode{display:block}@charset "UTF-8";.center{text-align:center}.hidden-visib{visibility:hidden}.test-wrapper{padding:2rem;background-color:#fafafa}.test-container .entries{padding:4rem 0}.test-container ol.choices{padding-left:0;list-style-position:inside}.test-container ol.choices li{padding:0.5rem 0;border-bottom:solid 0.1rem transparent;cursor:pointer}@media (max-width:767px){.test-container ol.choices li{border:1px solid #eee;padding:1rem 0.5rem}}.test-container ol.choices li:hover{border-bottom:solid 0.1rem #00AECC;color:#888}.test-guide{text-align:center}.test-guide .leaderboards ol{display:inline-block;padding-left:0}.test-guide .leaderboards li{padding:0.5rem 0;text-align:left}.test-guide .leaderboards li:first-child{padding-top:0}.test-guide .leaderboards li:last-child{padding-bottom:0}.test-guide .leaderboards li img{border-radius:100%}.test-guide .leaderboards li .name{display:inline-block;width:150px}.test-guide .leaderboards li .name a{color:inherit}.test-guide .leaderboards li .score{color:#07B0CB}.test-result .score .number{font-size:2rem;color:#00AECC}.test-result p.again{margin:2rem 0}.vocab{font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","YuMincho","Yu Mincho","メイリオ",Meiryo,"ＭＳ Ｐゴシック",serif}.vocab-card{padding:40px}.vocab-card .entry h5{margin-bottom:2rem;display:inline-block}.vocab-card .entry h5 i:hover{color:#FC644D}.vocab-card .entry button{float:right}.vocab-card .definition p{padding:14px 40px;white-space:pre-wrap;line-height:1rem}.vocab-card .example li{margin-bottom:1.5rem}.vocab-card .example p{margin-bottom:0.5rem}.vocab-card .example p.trans{font-size:90%}.header{position:fixed;top:0;left:0;right:0;z-index:101;background-color:#fefefe;padding:10px;opacity:0.96;box-shadow:0 2px 4px rgba(0,0,0,0.1)}body{padding-bottom:100px;background-color:#f8f9f8}.header a{text-decoration:none}.header .download{text-align:right}.download a{background-color:#f0faf0;padding:5px 10px;border-radius:5px;transition:all 0.3s ease}.download a:hover{background-color:#e0f0e0;transform:translateY(-1px)}.form-label{font-weight:600;color:#2d3748;margin-bottom:8px;font-size:1.1rem}.form-text{color:#718096;font-size:0.9rem}