/* section01 */
/* .section01{padding-top:70px} */
.section01 > .txt_wrap{padding:70px 0 25px 0}
.section01 .txt_wrap .stit{font-size:20px}
.section01 .txt_wrap .tit{padding:15px 0 25px 0;font-size:40px}
.video_wrap{width:1200px;height:675px;margin:0 auto;}

/* section02 */
.rule_list{overflow:hidden}
.rule_list:after{display:block;content:"";clear:both}
.rule_list li{overflow:hidden;position:relative;float:left;width:50%;height:350px;background-repeat:no-repeat;background-position:50% 50%}
.rule_list li .txt_wrap{position:relative;text-align:right;padding-top:100px;padding-right:74px}
.rule_list li .stit{font-size:20px;color:#265545}
.rule_list li .tit{color:#fff}
.rule_list li .txt{padding-top:12px;color:#aaa}

.rule_list li.rule_01{background-image: url(/uploads/mig_site/img/page/menu/01/li01_bg.jpg)}
.rule_list li.rule_02{background-image: url(/uploads/mig_site/img/page/menu/01/li02_bg.jpg)}
.rule_list li.rule_03{background-image: url(/uploads/mig_site/img/page/menu/01/li03_bg.jpg)}
.rule_list li.rule_04{background-image: url(/uploads/mig_site/img/page/menu/01/li04_bg.jpg)}
.rule_list li.rule_04 .video_wrap{position:absolute;top:0;left:50%;margin-left:-450px;width:900px;height:350px}
.rule_list li.rule_04 .video_wrap .rule_04_video{width:100%;height:100%}

.rule_list li.rule_01 .txt_wrap{padding-top:87px}
.rule_list li.rule_02 .txt_wrap{padding-top:99px}
.rule_list li.rule_03 .txt_wrap{padding-top:99px}
.rule_list li.rule_04 .txt_wrap{padding-top:99px}

.section02 > .txt_wrap{padding:70px 0}
.section02 > .txt_wrap .tit{padding:10px 0 30px 0}
.menu_tit_wrap{text-align:center;padding:70px 0 20px 0}
.menu_con{text-align:center}
.menu_slider{position:relative;width:1200px;height:340px;margin:0 auto 70px}
.menu_slider .slider-items{width:290px;margin-left:13px}
.menu_slider .slider-items:first-child{margin-left:0}
.menu_slider .slider-items .img_wrap{width:290px;height:290px;background-repeat:no-repeat;background-position:50%}
.menu_slider .slider-items .txt_wrap{display:table-cell;width:290px;height:50px;background:#fff;text-align:center;vertical-align:middle;font-size:16px;letter-spacing:-0.05em;color:#333}
.menu_slider .slide_btns{position:absolute;top:115px;width:60px;height:60px;;background-repeat:no-repeat;background-position:50%;font-size:0;line-height:0}
.menu_slider .btn_prev{left:-30px;background-image: url(/uploads/mig_site/img/page/menu/01/menu_prev.png)}
.menu_slider .btn_next{right:-30px;background-image: url(/uploads/mig_site/img/page/menu/01/menu_next.png)}
