@charset "utf-8";

#landing_wrap { position:relative; max-width:1000px; min-width:320px; width:100%; margin:0 auto; }

.inner_page { position:absolute; top:0; left:0; width:100%; }

#sec_02 { position:relative; padding:0; z-index:5; background:url('/img/pc/01/2_bg.jpg') top center no-repeat #2e2926; padding:100px 0 200px;  text-align:center;  }

#sec_02 .info_wrap { position:relative; left:0; width:100%; z-index:2; }
#sec_02 .main_text01 { }

#sec_02 .main_text11 { margin:150px auto 0; }
#sec_02 .main_text12 {}
#sec_02 .main_text13 { margin:100px 0 10px; }
#sec_02 .main_text14 { }
#sec_02 .main_text15 { margin:100px 0 30px; }
#sec_02 .main_text16 { }

#sec_02 .main_text21 { margin:200px 0 80px; }
#sec_02 .main_text22 {}
#sec_02 .main_text23 { margin:80px 0 80px; }
#sec_02 .main_text24 { }
#sec_02 .main_text25 { margin:80px 0 0; }

#sec_03 { position:relative; padding:0; z-index:5; background:url('/img/pc/01/3_bg.jpg') top center no-repeat #2e3e4e; padding:700px 0 200px; text-align:center; }
#sec_03 .main_text01 { margin:0 0 100px;  }
#sec_03 .main_text02 { }


#sec_04 { position:relative; padding:0; z-index:5; background:#e6e8e9; padding:200px 0; text-align:center; }
#sec_04 .main_text01 { margin:0 auto 50px; }
#sec_04 .main_text02 {}
#sec_04 .main_text03 { margin:150px 0 100px; }
#sec_04 .main_text04 { }
#sec_04 .main_text05 { margin:30px 0;}
#sec_04 .main_text06 { }


#sec_05 { position:relative; padding:0; z-index:5; background:#201b10; padding:200px 0 100px; text-align:center;   }
#sec_05 .main_text01 { margin:0 0 50px; }
#sec_05 .main_text02 { }
#sec_05 .main_text03 { margin:150px 0 50px; }


#sec_06 { position:relative; padding:0; z-index:5; background:#201b10; padding:100px 0 200px; text-align:center;   }
#sec_06 .main_text01 { margin:0 auto 50px; }
#sec_06 .main_text02 { }
#sec_06 .main_text03 { margin:150px 0 100px; }

#sec_06 .main_btn_list { display:inline-block; }
#sec_06 .main_btn_list:after {display:block;visibility:hidden;clear:both;content:""}
#sec_06 .main_btn_list li { float:left; }
#sec_06 .main_btn_list li + li { margin-left:30px; }


#sec_06 .main_text04 { margin:100px 0 0;}
#sec_06 .main_text05 { margin:100px 0 0; }


#sec_07 { position:relative; padding:0; z-index:5; background:#fff; padding:200px 0; text-align:center; }
#sec_07 h2 { margin:0 0 50px; }
#sec_07 p { margin:0 0 100px; }
#sec_07 .inner { width:1500px; }
#sec_07 .main_slider { padding:0; }