*{box-sizing: border-box;margin: 0;padding: 0;}
html{front-size:18px;font-family: 'Open Sans', sans-serif;}
img{border:0; max-width:100%}
p{padding-bottom:18px;}
.wrapper{max-width:1024px;margin:0 auto;overflow:hidden}
.container_padding{padding-left:62px;padding-right:62px;overflow:hidden}
h3{text-align:center;margin:1.0em 0;}
.logo{margin-top:50px;}
h1{font-size: 36px;font-weight: bold;color: #fff;margin-top: 160px;margin-bottom: 240px;line-height: 48px;width: 720px;max-width: 100%;}
.intro{font-size:24px;font-weight:600;padding-top:70px;padding-bottom:70px;text-align:center;}
.divider1{width:120px;height:5px;margin:0 auto;background-color:#4c4c4e;margin-bottom:70px;}
.box50{float:left;width:50%}
.box40{float:left;width:40%}
.box45{float:left;width:46%}
.box20{float:left;width:20%}
.box10{float:left;width:8%}
.body_text{font-size:18px;color:#4c4c4e;line-height: 28px;}
.body_text_sp,#essayLink{font-size:24px;font-weight:bold;color:#40aad9;padding-bottom:12px;}
.about_text_box{padding-top:140px;padding-bottom:70px;}
.participate_box{background-color:#EDF6FB;text-align:center;padding-bottom:35px;margin-bottom:50px;}
.participate_box_img{padding:35px;}
.participate_box_title{font-size:36px;font-weight:bold;color:#4c4c4e;margin-bottom:40px;}
#about_winner{text-align:justify;text-align-last:left;}
#about_winner_2{text-align:justify;text-align-last:left;}
#winnerEssay{text-align:justify;text-align-last:left;}
.step_div{overflow:hidden;margin-bottom: 50px;text-align:left;}
.step_img{}
.step_p{}
footer{background-color:#40aad9;font-size:14px; padding:40px 50px 100px;color:#fff;}

@media screen and (max-width: 768px){
.box50, .box45{float:none;display:block;width:100%}
.box10{display:none;}
.step_div{text-align:center}
.step_p{margin-top:30px;text-align:left}
}
