
.event_box{ width: 100%; background-image: url(/images/event/2017/lowercost/bg_01.gif); background-size:100vw;position: relative; background-repeat: repeat-y;background-attachment:fixed;color: #fff; line-height: 1.6em; font-size:20px;position: relative; padding-bottom: 70px;  }
.event_visual{ display: block; margin: 0 auto;  max-width:1200px;  height: auto;}
.event_visual h1{    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}
.event_visual span{ display: block; max-width: 771px;height: auto; margin-left: 360px;}
.event_visual span img{ width: 100%;  height: auto;} 
.event_box section{ display: block; width: 1200px; margin: 0 auto; padding:50px; box-sizing: border-box; }
.event_box h2{display: block; color: #ffd64a; font-size:1.7em; font-weight:bold; margin-bottom: 20px; text-align-last: center;}
.event_box h2:before{display: inline-block; content: ""; width:47px; height: 46px; background-image: url(/images/event/2017/lowercost/title_icon.png); margin-right: 10px; }
.regulations{ background-color: #094172; text-align: center;}
.step{background-color: #145a38; text-align: center;}
.step ul , .award_event ul { display:inline-block; }
.step ul li , .award_event ul li{display: inline-block; float: left;width: 250px;}
.step ul li.arrow{ width: 84px;  margin-top:180px; box-shadow:unset;}
.step ul li span{ display: block; font-size: 24px; margin-top: 10px; }
.step ul li i , .award_event ul li i{ display: block;font-size: 16px; color: #ffd64a;line-height:1.4em; margin-top: 10px;}
.step ul li a{color: #ffd64a;  text-decoration: underline;}
.step > a{ display: block; width: 300px;height: 50px; font-size: 22px; color: #f8a197; line-height: 50px; margin: 0 auto;  border-radius: 20px; border:1px solid  #f8a197;margin-top: 30px;}
.step > a:hover{ background-color:#f8a197; color: #135a38; }

.award_event{ background-color: #89520f;text-align: center;}
.award_event ul li{ margin: 0 30px;}
.award_event ul li a{display: block; color: #fff; text-decoration: underline;  }
.notice{ display: block; width: 1300px; margin:0 auto; background-color: #393939;font-size: 15px; border-radius: 2em;  border-width: 10px;border: 10px solid #222; margin-top: 50px; padding:50px 20px;  box-sizing: border-box;text-align:left;}
.notice p{ font-size: 18px; display: block; padding: 0 80px;}
.notice ul{display: block; padding: 0 80px; margin-top: 20px;  }
.notice ul li{ list-style-type: decimal; list-style-position: outside;  margin-left: 20px;}

.fb_share {    
    height: auto;
    position: absolute;
    right: 0;
    top: 13px;
}















