/* BASIC css start */
.sub_page_area {width:95%; margin:25px auto;}
.sub_top_menu {height:40px; margin-bottom:10px; margin:0px auto; width:95%;}
.sub_top_menu ul{font-size:0;}
.sub_top_menu ul li {display:inline-block;width:25%;}
.sub_top_menu ul li a { height:38px; font-size:13px; background-color:#f5f5f5; border:1px solid #d1d1d1; display:block; line-height:38px; color:#777; text-align:center;border-left:1;  border-radius:20px; margin-left:5px;}
.sub_top_menu ul li:first-child a {border-left:1px solid #d1d1d1;  border-radius:20px;}
.sub_page_area .sub_top_menu ul li a.on { background-color:#a51e22; color:#fff; border-top:0px solid #a51e22;}  /* .sub_page_area .sub_top_menu ul li a.on { background-color:#fff; color:#000; border-top:1px solid #000;}  */



.sub_top_menu2 {height:26px; margin-top:25px;  width:95%; margin-left:0px;}
.sub_top_menu2 ul{font-size:0;}
.sub_top_menu2 ul li {display:inline-block;width:25%;} 
.sub_top_menu2 ul li a { height:26px; font-size:11px; background-color:#f5f5f5; border:1px solid #d1d1d1; display:block; line-height:26px; color:#777; text-align:center;border-left:1;  border-radius:0px; margin-left:5px;}
.sub_top_menu2 ul li:first-child a {border-left:1px solid #d1d1d1;  border-radius:0px;}
.sub_page_area .sub_top_menu2 ul li a.on { background-color:#222222; color:#fff; border-top:0px solid #222222;}  /* .sub_page_area .sub_top_menu ul li a.on { background-color:#fff; color:#000; border-top:1px solid #000;}  */


.loc-navi{text-align:center; margin-top:-17px; padding-bottom:5px; font-size:13px;}

.sub_img2{position:relative;}
.sub_img3{position:relative;}
.c_text01{padding-bottom:20px; margin-top:0px; text-align: left;}
.c_text02{padding-bottom:5px;}
.c_text03{padding-bottom:20px;}
.swiper-slide{width:100%;overflow:hidden;padding:0px;margin:0px; }
.swiper-slide.subimg1{background:url("/design/redbrown/mobile_wishblack/sub02_ban01-01.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg2{background:url("/design/redbrown/0705wishblack/sub02_ban01-02.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg3{background:url("/design/redbrown/0705wishblack/sub02_ban01-py-00.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg4{background:url("/design/redbrown/mobile_wishblack/sub02_ban01-04.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg5{background:url("/design/redbrown/0705wishblack/sub02_ban01-05.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg6{background:url("/design/redbrown/0705wishblack/sub02_ban01-06.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg7{background:url("/design/redbrown/mobile_wishblack/sub02_ban01-07.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg8{background:url("/design/redbrown/0705wishblack/sub02_ban01-08.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg9{background:url("/design/redbrown/0705wishblack/sub02_ban01-09.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg10{background:url("/design/redbrown/0705wishblack/sub02_ban01-10.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg11{background:url("/design/redbrown/mobile_wishblack/sub02_ban01-11.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg12{background:url("/design/redbrown/0705wishblack/sub02_ban01-12.jpg") no-repeat;background-size:cover; height:300px;}

.swiper-slide.subimg14{background:url("/design/redbrown/0705wishblack/sub02_ban01-14.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg15{background:url("/design/redbrown/0705wishblack/sub02_ban01-15.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg16{background:url("/design/redbrown/0705wishblack/sub02_ban01-16.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg17{background:url("/design/redbrown/0705wishblack/sub02_ban01-17.jpg") no-repeat;background-size:cover; height:300px;}


.swiper-slide.subimg18{background:url("/design/redbrown/0705wishblack/sub02_ban02-01.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg19{background:url("/design/redbrown/0705wishblack/sub02_ban02-02.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg20{background:url("/design/redbrown/0705wishblack/sub02_ban02-03.jpg") no-repeat;background-size:cover; height:300px;}
.swiper-slide.subimg21{background:url("/design/redbrown/0705wishblack/sub02_ban02-04-m.jpg") no-repeat;background-size:cover; height:300px;}


.swiper-slide  .main_img_area {width:100%;height:600px;overflow:hidden;}


.swiper-container {width:100%;margin:0;padding:0; }
.swiper-slide { text-align: center; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img {width:100%;}
.swiper-pagination {text-align:center;margin:0 auto;bottom:16px !important;}

.swiper-pagination2 {text-align:center;margin:0 auto;bottom:16px !important;}

.swiper-pagination-bullet {border-radius:0;background: none !important;width:20px;height:4px;border:1px solid #fff !important;opacity:1 !important;}
.swiper-pagination-bullet-active {border:1px solid #b32c39 !important; background:#b32c39 !important; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px !important;}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{position:absolute; z-index:99;}




/*¸ÅÀå¼Ò°³*/
.g_title01{margin-top:20px; margin-bottom:20px; font-weight:bold; font-size:16px;  color:#222; text-align:left; height:16px; padding-left:10px; letter-spacing:1px; line-height:16px;background:url('/design/redbrown/mobile_wishblack/guide_title_bg.gif') no-repeat; background-position:0px 2px; float:left;}
.g_title01_sub{font-size:15px; color:#a51e22; font-weight:bold; padding:5px 0; padding-top:30px;}
.g_title011_sub{font-size:15px; color:#c6991e; font-weight:bold; padding:5px 0; padding-top:15px;}
.g_title02_sub{font-size:13px; color:#000;  padding:10px 0; padding-top:0px;}
.g_title03_sub{font-size:15px; color:#b32c39; font-weight:bold; padding:5px 0; padding-top:30px;}
.g_title04_sub{font-size:13px; color:#000;  padding:10px 0; padding-top:0px;}
.sub_img2{position:relative;}

.g_title_area .g_title01_sub{color:#222; padding-top:30px;  padding-bottom:20px; letter-spacing:0.5px;}
.g_title_area2 .g_title01_sub{color:#a51e22; padding-top:30px;  padding-bottom:20px; letter-spacing:0.5px; font-weight:bold;}
/*ÅØ½ºÆ® ·Ñ¸µ*/
.sub_ban2_area{position:absolute; bottom:0; width:100%; height:110px;font-size:15px; text-align:center;}
.sub_ban2_txt{position:absolute; bottom:0; left:0;width:100%; height:70px; background:rgba(0,0,0,0.5); color:#fff; font-size:15px; text-align:center;}
.sub_ban2_txt_inner{padding-top:15px;}
.sub_franchise{display:block !important;}
.sub_img_comm{display:none !important;}






.company_tab_ban {width:100%;margin:0 auto;text-align:center;margin-top:7px;position:relative;}
.company_tab_ban .swiper-button-prev {position:absolute;top:50%;left:10px;width:20px;height:35px;background:url('./mimg/arrow_left.png') no-repeat;background-size:20px 35px;}
.company_tab_ban .swiper-button-next {position:absolute;top:50%;right:10px;width:20px;height:35px;background:url('./mimg/arrow_right.png') no-repeat;background-size:20px 35px;}
.company_tab_ban .swiper3 {padding-bottom:35px;}
.company_tab_ban .swiper-pagination {text-align:center;margin:0 auto;bottom:0 !important;width:100%;}
.company_tab_ban .swiper-pagination-bullet {border-radius:10;background: none !important;width:5px;height:5px; margin:0 5px; border:1px solid #c69a22 !important;opacity:1 !important;}
.company_tab_ban .swiper-pagination-bullet-active {background:#c69a22 !important;}

/* BASIC css end */

