@-webkit-keyframes diamond{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes diamond{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}header{background-color:#fff;padding:1px;padding-bottom:4%}header .top-bg{position:absolute;top:50%;left:50%;width:120%;-webkit-animation:diamond 500s 0s linear infinite;animation:diamond 500s 0s linear infinite}@media(max-width: 768px){header .top-bg{-webkit-animation:diamond 300s 0s linear infinite;animation:diamond 300s 0s linear infinite}}@media(max-width: 640px){header .top-bg{-webkit-animation:diamond 200s 0s linear infinite;animation:diamond 200s 0s linear infinite}}header .billboard{display:block;width:95%;max-width:1000px;margin:0 auto;max-width:800px;margin-top:10%;margin-bottom:5%}@media(max-width: 768px){header .billboard{max-width:500px}}@media(max-width: 640px){header .billboard{max-width:400px;margin-top:20%;margin-bottom:10%}}header .news_list{display:flex;flex-wrap:nowrap;margin-bottom:2%;flex-flow:row-reverse;justify-content:space-between}header .news_list .news_item{width:30%;margin:1.5%;border:4px #cd4949 solid;border-color:#461212 #cd4949 #cd4949 #461212;background-color:rgba(255,255,255,.85);padding:1%;font-size:80%;color:#333}@media(max-width: 640px){header .news_list .news_item{border-width:2px;width:48%;margin:.5%}header .news_list .news_item:first-child{display:none}}header .news_list .news_item img{display:block;width:100%;border:1px #ddd solid;margin-bottom:2%}header .news_list .news_item .news_date{color:#777;font-family:"Oswald",sans-serif}header .news_list .news_item.inactive{display:flex;justify-content:center;align-items:center;border-color:#bbb}header .news_list .news_item.inactive .news_notice{color:#999;font-size:90%;font-family:"Oswald",sans-serif;font-weight:400;text-align:center;line-height:1.1}header .news_list .news_item.inactive .news_notice .push{font-size:242%}header .news_list .news_item.check::before{top:-15px;left:-15px}header .news_banners{display:flex;justify-content:center;margin-bottom:4%}@media(max-width: 640px){header .news_banners{flex-wrap:wrap}}header .news_banners a{display:block;width:min(47.5%,475px);margin:0 1%}@media(max-width: 640px){header .news_banners a{width:99%;margin:1% 0}}header .news_banners a img{display:block;width:100%}main .lead{background-image:url(../images/top/bg02.jpg);background-position:center;background-size:cover;color:#fff;text-shadow:0 0 3px #401919;padding:4% 2.5%}main .lead h1{margin:0;padding:0;margin-bottom:5%}main .lead h1 img{display:block;width:100%;max-width:690px;margin:0 auto}main .lead .lead_body{text-align:center;font-weight:300}main .lead .thanks_message{font-size:min(3.9vw,220%);text-align:center;color:#fff;padding:2em 0}main .lead .thanks_message b{font-size:110%;font-weight:bold}main .lead .thanks_message.jp{font-size:min(3.4vw,195%)}main .lead .thanks_message.zh{font-size:min(3.2vw,185%)}main .lead .thanks_message.en{font-size:min(3vw,180%)}main .notice{background-image:url(../images/top/bg03.jpg);background-position:center;background-size:cover;background-attachment:fixed;padding:6% 2.5% 8%}main .notice .notice-message{font-size:200%;font-weight:900;font-weight:700;text-shadow:0 0 15px #fff,0 0 7px #fff,0 0 3px #fff;color:red;text-align:center}@media(max-width: 640px){main .notice .notice-message{font-size:5vw}}main .notice h2{margin:0;padding:0;margin-bottom:5%;text-align:center;letter-spacing:.5em;font-size:200%;font-family:"Oswald",sans-serif;font-weight:normal;color:rgba(22,28,85,.5)}main .notice .contentlinks a{-webkit-animation:none !important;animation:none !important;box-shadow:0 0 10px rgba(0,0,0,.3) !important}