@media (max-width:767px){
h1,h2,h3{text-align:center}
h1,h2{font-size:1.5rem}
h3{font-size:1.4rem}
h2 br{display:none}
.content dd{margin:1em;}
.content dt span:nth-of-type(2){width: 70%;margin: 2% 9% 0;}
.coursera{width:96%;padding:2% 0}
.coursera>li{width:97%;margin:1% auto}
.coursera>li:nth-of-type(1),.coursera>li:nth-of-type(2),.coursera>li:nth-of-type(3),
ul.coursera > h4 span:nth-of-type(1),ul.coursera > h4 span:nth-of-type(2),
ul.coursera:nth-of-type(4) > h4 span:nth-of-type(1),
ul.coursera:nth-of-type(4) > h4 span:nth-of-type(2),
.lottery_des div,.lottery_des span{width: 100%;}
.coursera>li>div{margin-top:3px}{width: auto;}
.lottery_des div{text-align: center;}
.coursera>li:nth-of-type(2) figure:before{display: none;}
.classList,.combination{padding:4% 2%}
#event_list table{font-size:.95rem;line-height:1.6em}
#event_list th,#event_list td{padding:5px 8px}
#event_list td small{display:block}
.buy a{font-size:1.1rem}
#event_notice{padding:5%}
}

@media all and (min-width: 1px) and (max-width: 1200px){ 
#BodyHeader,#event_news{display:none} 
#BodyHeader_m{text-align:center;padding:2% 0;margin:0 auto}
#BodyHeader_m img{height:auto;max-width:100%}
/*Footer*/
#BodyFooter_rwd{float:left;width:100%;margin-right:auto;margin-left:auto;padding:0}
#BodyFooter_rwd #footer_line{width:90%;display:block;float:left;height:auto;text-align:center;border-top-width:thin;border-top-style:solid;border-top-color:#333;margin:2% auto 2% 5%}
#BodyFooter_rwd #footer_inline a{color:#333}
#BodyFooter_rwd #footer_inline ul{float:left;padding:0;width:100%;margin-bottom:1%;text-align:center}
#BodyFooter_rwd #footer_inline ul li{float:left;display:inline-block;line-height:2em;font-size:1.2em;clear:both;width:100%;margin-right:auto;margin-bottom:0}
#BodyFooter_rwd #footer_inline ul li img{width:50%;height:auto;vertical-align:middle;margin-bottom:2%}
#BodyFooter_rwd #footer_address{margin-top:0;float:left;width:100%;text-align:center;margin-right:auto;margin-left:auto}
#BodyFooter_rwd #footer_address a{color:#333}
#BodyFooter_rwd #footer_address ul{float:left;padding:0;text-align:center;margin-bottom:1%;width:94%;clear:both;margin-left:3%}
#BodyFooter_rwd #footer_address ul li{float:left;display:block;width:100%;line-height:2em;text-align:center;font-size:.8em}
#footer_address li:nth-of-type(1) img:first-child{display:block;text-align:center;margin:0 auto 2%;max-width: 100%;}
/*TOP*/
#topbutton{width:50px;height:50px;color:#FFF;border-radius:50%;background:#000;opacity:.4;right:1%;bottom:7%;position:fixed;line-height:50px;font-size:15px;text-align:center;z-index:999}
#topbutton a{color:#FFF;text-decoration:none}
    
#link_bar{font-size: .95rem;}
}