@charset "utf-8";

/****************
****main_visual*/
.main_visual{max-width:2560px;width:100%;/*background:url(/img/main_visual.jpg)no-repeat top center;background-size:cover;*/}
.main_visual .main_bx li > img{width:100%;}
.main_visual ul.bxS > li{position:relative;}
.main_visual .pc_img{}
.main_visual .mobile_img{display:none;}
.main_visual .main_txt{position:absolute;top:0;left:50%;transform:translateX(-50%);margin-top:262px;max-width:1054px;width:100%;text-align:center;}
.main_visual .main_txt .tit{border-left:8px solid #fff;border-right:8px solid #fff;display:inline-block;width:1000px;}
.main_visual .main_txt h2{/*width:400px;*/margin:0 auto;box-sizing:border-box;/*border-left:12px solid #fff;border-right:12px solid #fff;*//*padding:0.78125% 0;*/font-size:40px;letter-spacing:-0.01em;font-weight:500;text-align:center;color:#fff;}
.main_visual .main_txt p{font-size:36px;font-weight:100;letter-spacing:0.1em;color:#fff;text-align:center;padding-top:3.125%;}
.main_visual .main_txt span{font-size:70px;letter-spacing:0.3em;font-weight:300;color:#fff;text-align:center;/*padding-top:1.3671875%;*/display:block;/*line-height:80px;*/}

.main_visual .bx-pager{position:absolute;left:50%;transform:translateX(-50%);z-index:3;}
.main_visual .bx-pager:after{display:block;content:"";clear:both;}
.main_visual .bx-controls{max-width:1200px;width:100%;}
.main_visual .bx-pager > .bx-pager-item{float:left;margin-right:17px;}
.main_visual .bx-pager > .bx-pager-item > a{width:9px;height:9px;background-color:#fff;border-radius:50%;display:block;text-indent:-9999px;font-size:0;margin-top:5px;}
.main_visual .bx-pager > .bx-pager-item > a.active{width:9px;height:9px;background-color:#d3070e;margin-top:0;margin-top:5px;}


/****************
*********mcon01*/
.mcon01{position:relative;background-color:#f0f0f0;}
.mcon01 .w1200{max-width:1200px;width:100%;margin:0 auto;}
.mcon01 .w1200 .mcon_pc{padding-bottom:10%;}
.mcon01 .w1200 .mcon_pc > h2{font-size:28px;letter-spacing:0.075em;font-weight:300;color:#222;text-align:center;padding-top:8.3%;}
.mcon01 .w1200 .mcon_pc > h2 span{color:#0f2c96;}
.mcon01 .w1200 .mcon_pc > p{font-size:17px;line-height:22px;font-weight:200;color:#666;text-align:center;padding-top:2%;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap{padding-top:5.8333333333%;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap:after{display:block;content:"";clear:both;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con{float:left;width:33.3%;box-sizing:border-box;padding-top:9.2%;border-right: 1px solid #e4e4e4;}

/*.mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best01{background:url(/images/best01.jpg) no-repeat top center;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best02{background:url(/images/best01.jpg) no-repeat top center;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best03{background:url(/images/best01.jpg) no-repeat top center}*/
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img{width:42.5436071974%;height:170px;box-sizing:border-box;margin:0 auto;border-radius:50%;border:1px solid rgba(255,255,255,0);transition:border-color 0.5s ease;-webkit-transition:border-color 0.5s ease;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img span{width:80.5882352941%;height:137px;display:block;margin:0 auto;background-color:rgba(145, 145, 145, 0.32); border-radius:50%;margin-top:10%;transition:background-color 0.5s ease;-webkit-transition:background-color 0.5s ease;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img span img{width:50%;display:block;margin:0 auto;padding-top:20%;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con h3{font-size:28px;letter-spacing:-0.075em;font-weight:500;color:#212740;padding-top:4.5%;text-align:center;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con p{font-size:20px;line-height:22px;letter-spacing:-0.05em;color:#60636f;font-weight:300;padding-top:4%;text-align:center;padding-bottom:13.0341880342%;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con:hover .img span{background-color:#0f2c96;}
.mcon01 .w1200 .mcon_pc .imgbox_wrap .con:hover .img{border:1px dashed #60bfdc;}

/****************
*********mcon02*/
.mcon02.mobile{display:none;}
.mcon02.mobile .w1200{max-width:1200px;width:100%;margin:0 auto;}
.mcon02.mobile .w1200 > h2{font-size:32px;line-height:26px;letter-spacing:0.075em;color:#222;text-align:center;padding-top:8.3%;font-weight:300;}
.mcon02.mobile .w1200 > h2 > span{color:#0f2c96;}
.mcon02.mobile .w1200 > p{font-weight:200;color:#666;text-align:center;}
.mcon02.mobile .w1200 > .con_wrap:after{display:block;content:"";clear:both;}
.mcon02.mobile .w1200 > .con_wrap{max-width:600px;width:100%;margin:0 auto;}
.mcon02.mobile .w1200 > .con_wrap > .con{float:left;width:33.3333%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap{width:23.4375vw;height:150px;margin:0 auto;border:1px dashed transparent;border-radius:50%;box-sizing:border-box;transition:background 0.5s ease;transition:border 0.5s ease;-webkit-transition:background 0.5s ease;-webkit-transition:border 0.5s ease;cursor:pointer;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap:hover{border:1px dashed #0f2c96;background-color:#fff;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap.on{border:1px dashed #0f2c96;background-color:#fff;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle{width:73.3333333333%;height:110px;background-color:#444;border-radius:50%;margin:0 auto;margin-top:13.5%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > .circle_on{width:0;height:13px;background-color:rgba(255,255,255,0.5);display:block;display:block;margin-left:50%;margin-top:7%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle:hover{background-color:#0f2c96;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle.on{background-color:#0f2c96;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > div{margin:0 auto;padding-top:23%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > div img{width:100%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > h3{text-align:center;margin-top:9%;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > h3 > a{font-size:18px;line-height:70px;font-weight:400;letter-spacing:-0.05em;color:#333;}
.mcon02.mobile .w2500{max-width:2500px;width:100%;position:relative;margin:0 auto;margin-top:5.8%;}
.mcon02.mobile .w2500:after{display:block;content:"";clear:both;}
.mcon02.mobile .w2500 > .center_img{position:absolute;width:458px;height:349px;left:160px;top:235px;}
.mcon02.mobile .w2500 > .left{float:left;width:50%;background-color:#0f2c9642;height:692px; }
.mcon02.mobile .w2500 > .center_img img{width:100%;}
.mcon02.mobile .w2500 > .right{float:right;width:50%;}
.mcon02.mobile .w2500 > .left .txtbox{margin-left:52%;margin-top:13.6%;}
.mcon02.mobile .w2500 > .left .txtbox > h2{font-size:22px;letter-spacing:-0.025em;font-weight:600;color:#fff;}
.mcon02.mobile .w2500 > .left .txtbox > div{font-size:44px;line-height:64px;font-weight:200;letter-spacing:-0.075em;color:#fff;}
.mcon02.mobile .w2500 > .left .txtbox > p{font-size:20px;line-height:60px;font-weight:200;letter-spacing:-0.025em;color:rgba(255,255,255,0.35);}
.mcon02.mobile .w2500 > .left .txtbox > span{display:block;width:157px;height:35px;text-align:center;border:1px solid #fff;}
.mcon02.mobile .w2500 > .left .txtbox > span > a{font-size:16px;line-height:35px;letter-spacing:-0.025em;color:#fff;display:block;}




.mcon02_pc .top{max-width:1200px;margin:0 auto;}
.mcon02_pc .top > h2{font-size:28px;line-height:26px;letter-spacing:0.075em;color:#222;text-align:center;padding-top:8.3%;font-weight:300;}
.mcon02_pc .top > h2 > span{color:#0f2c96;}
.mcon02_pc .top > p{font-size:17px;line-height:22px;font-weight:200;color:#666;text-align:center;padding-top:2%;}

.mcon02_pc .pc_tab .w1200{max-width:1200px;margin:0 auto;width:100%;}
.mcon02_pc .pc_tab .w1200 .circle_wrap{margin-top:30px;margin-bottom:121px;}
.mcon02_pc .pc_tab .w1200 .circle_wrap:after{display:block;content:"";clear:both;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle{width:12.6%;height:150px;float:left;box-sizing:border-box;border:1px dashed transparent;border-radius:50%;margin-right:35px;left:50%;position:relative;transform:translateX(-175%);transition:border-color 0.5s ease;-webkit-transition:border-color 0.5s ease;cursor:pointer;}


.mcon02_pc .pc_tab .w1200 .circle_wrap .circle:nth-child(3n){margin-right:0;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle:hover{border:1px dashed #0f2c96;background-color:#fff;}


.mcon02_pc .pc_tab .w1200 .circle_wrap .circle:hover > .inner{background-color:#0f2c96;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner{width:73.3333333333%;height:110px;background-color:#444;border-radius:50%;position:relative;margin:0 auto;top:15%;transition:background-color 0.5s ease;-webkit-transition:background-color 0.5s ease;box-sizing:border-box;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle:hover > .inner .tit a{color:#0f2c96;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .imgbox{width:55px;height:47px;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);top:20%;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .imgbox img{padding-top:7%;margin:0 auto;width:100%;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .tit{position:absolute;left:50%;transform:translateX(-50%);top:117%;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .tit > a{text-align:center; font-size:16px;letter-spacing:-0.05em;font-weight:400;color:#333;display:block;transition:all 0.5s ease;}
.mcon02_pc .mcon02_cont{background:url(/img/new_mcon02_pc.jpg)no-repeat top center;background-size:cover;}
.mcon02_pc .mcon02_cont .w1200{position:relative;padding:147px 0 101px 0;}
.mcon02_pc .mcon02_cont .w1200 > h2{font-size:30px;line-height:64px;letter-spacing:-0.025em;font-weight:600;color:#fff;}
.mcon02_pc .mcon02_cont .w1200 > h3{font-size:26px;line-height:38px;letter-spacing:-0.075em;font-weight:200;color:#fff;padding-top:30px;}
.mcon02_pc .mcon02_cont .w1200 > p{font-size:20px;line-height:60px;letter-spacing:-0.025em;font-weight:200;color:#fff;padding-top:30px;}
.w1200_stext { padding: 30px 0 !important;  line-height: 30px !important;margin-top: -60px;}
.mcon02_pc .mcon02_cont .w1200 > span{padding-top:90px;display:block;}
.mcon02_pc .mcon02_cont .w1200 > span > a{font-size:16px;font-weight:300;letter-spacing:-0.025em;color:#fff;padding:12px 55px;border:1px solid #fff;display:inline-block;}
.mcon02_pc .mcon02_cont .w1200 .img_box{width:600px;height:349px;position:absolute;left:50%;transform:translateX(-50%);top:17%;}
.mcon02_pc .mcon02_cont .w1200 .img_box img{width:100%;}
.mcon02_pc .mcon02_cont.bg01 .w1200 .img_box{width:600px;}
.mcon02_pc .mcon02_cont.bg02 .w1200 .img_box{width:454px;top: 20%;}
.mcon02_pc .mcon02_cont.bg03 .w1200 .img_box{width:457px;top:22%;}

.mcon02_pc .pc_tab{background:url(/images/center_line.png)no-repeat center center;}













.mcon04{background-color:#f0f0f0;position:relative;box-sizing:border-box;}
.mcon04 > .bg_cont01{position:absolute;height:100%;left:0;top:0;background-color:rgba(240,240,240,0.7);width:675px;z-index:3;}
.mcon04 > .bg_cont02{position:absolute;height:100%;right:0;top:0;background-color:rgba(240,240,240,0.7);width:675px;z-index:3;}

.mcon04 .w1200 > h2{font-size:32px;line-height:26px;letter-spacing:0.075em;color:#222;text-align:center;padding-top:8.3%;font-weight:300;}
.mcon04 .w1200 > h2 > span{color:#c30006;}
.mcon04 .w1200 > p{font-size:15px;line-height:22px;font-weight:200;color:#666;text-align:center;padding-top:2%;margin-bottom:5.8333333333%;}
/****************
*********mcon04*/
.mcon04 .w2500{max-width:2500px;width:100%;margin:0 auto;padding-bottom:180px;}
.mcon04 > .w2500 > .w1200{max-width:1200px;width:100%;margin:0 auto;}
.mcon04 > .w2500 > .w1200 > h2{font-size:28px;line-height:26px;letter-spacing:0.075em;font-weight:300;color:#222;text-align:center;padding-top:8.3%;}
.mcon04 > .w2500 > .w1200 > p{font-size:17px;line-height:22px;font-weight:200;color:#666;text-align:center;padding-top:2%;}
.mcon04 .w2500 .bxS.m04{max-width:2500px;}
.mcon04 .bxS .mobile_img{display:none;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper{max-width:2600px;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-viewport{overflow:inherit !important; width:945px;margin: 0 auto;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-viewport > ul.mcon04_bx{width:1050%;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-viewport > ul.mcon04_bx > ul > li{margin-right:100px;}
.bxS.m04 > .bx-wrapper > .bx-viewport > ul{width:570%;}
.bxS.m04 > .bx-wrapper > .bx-viewport > ul > li{margin-right:130px;opacity:0.5;}



.mcon04 .w2500 > .w1200 > p.text01{font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:400;color:#222;text-align:center;padding-top:2.9%;margin-bottom:0;}
.mcon04 .w2500 > .w1200 > p.text02{font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:300;color:#666;text-align:center;padding-top:1.25%;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper{position:relative;width:945px;margin:0 auto;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction a{position:absolute;bottom:266px;width:37px;height:71px;font-size: 0;text-indent:-9999px;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev{background:url(/images/main_left_btn.png)no-repeat center top;left:-83px}

.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next{background:url(/images/main_right_btn.png)no-repeat center top;left:993px;}

.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager{/*width:44px;*/position:absolute;margin-top:45px;left:50%;transform:translateX(-50%);}
/* .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager{width:113px;position:absolute;margin-top:130px;left:50%;transform:translateX(-50%);} */
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager:after{display:block;content:"";clear:both;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item{float:left;margin-right:17px;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item:last-of-type{margin-right:0;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a{text-indent:-9999px;display:block;width:8px;height:8px;background-color:#a9a9a9;border-radius:50%;}
.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a.active{width:8px;height:8px;background-color:#d3070e;margin-top:0;}


/****************
*********mcon05
.mcon05 .w1200{max-width:1200px;width:100%;}
.mcon05 .w1200 > h2{font-size:28px;line-height:26px;letter-spacing:0.075em;font-weight:300;color:#222;text-align:center;padding-top:8.3%;}
.mcon05 .w1200 > h2 > span{color:#c30006;}
.mcon05 .w1200 > p{font-size:17px;line-height:22px;font-weight:200;color:#666;text-align:center;padding-top:2%;}
.mcon05 .w1200 .bxS.m05{padding-top:5.8%;}


.mcon05 .w1200 .bxS.m05 ul li:after{display:block;content:"";clear:both;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox{float:left;width:32.1666666667%;margin-right:1.75%;box-sizing:border-box;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox:nth-child(3n){margin-right:0;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox > .imgbox{width:100%;height:236px;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox > .imgbox img{width:100%;height:100%;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox > .txtbox{background-color:#f8f8f8;height:120px;box-sizing:border-box;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox > .txtbox > h3{font-size:18px;line-height:26px;letter-spacing:-0.05em;font-weight:400;color:#222;text-align:center;padding-top:5.8823529412%;}
.mcon05 .w1200 .bxS.m05 ul li > .mbox > .txtbox > p{font-size:16px;line-height:26px;letter-spacing:-0.05em;font-weight:200;color:#666;text-align:center;padding-top:2.9411764706%;}

.mcon05 .w1200 .bx-wrapper{position:relative;}

.mcon05 .bx-controls-direction > a{width:48px;height:48px;display:inline-block;text-indent:-9999px;font-size:0;position:absolute;top:155px;}
.mcon05 .w1200 .bx-controls-direction{top:100px;}
.mcon05 .w1200 .bx-prev{background:rgba(51,51,51,0.8) url(/img/mcon05_left_btn.png)no-repeat center top;left:-65px;}
.mcon05 .w1200 .bx-next{background:rgba(51,51,51,0.8) url(/img/mcon05_right_btn.png)no-repeat center top;right:-65px;}
.mcon05 .bx-pager{margin:0 auto;margin-top:3.08%;position:absolute;left:50%;transform:translateX(-50%);}
.mcon05 .bx-pager:after{display:block;content:"";clear:both;}
.mcon05 .bx-pager .bx-pager-item{display:inline-block;vertical-align:top;}
.mcon05 .bx-pager .bx-pager-item > a{width:8px;height:8px;background-color:#d0cece;border-radius:50%;font-size:0;text-indent:-9999px;display:block;margin-right:17px;}
.mcon05 .bx-pager .bx-pager-item:last-of-type > a{margin-right:0;}
.mcon05 .bx-pager .bx-pager-item > a.active{width:8px;height:8px;background-color:#d3070e;margin-top:0;}*/

.mcon05 > .w1200 > .go{margin-top:9%;margin-bottom:15%;}
.mcon05 > .w1200 > .go:after{display:block;content:"";clear:both;}
.mcon05 > .w1200 > .go a{font-size:20px;line-height:26px;letter-spacing:-0.05em;color:#fff;}
.mcon05 > .w1200 > .go div{position:relative;}
.mcon05 > .w1200 > .go .left{float:left;width:50%;background-color:#353535;text-align:center;padding:1.8% 0;}
.mcon05 > .w1200 > .go .right{float:left;width:50%;background-color:#ba0006;text-align:center;padding:1.8% 0;}
.mcon05 > .w1200 > .go div span{position:absolute;display:inline-block;margin-left:20px;margin-top:10px;width:28px;height:9px;}
.mcon05 > .w1200 > .go div span img{width:100%;}


.bxS_mobile{display:none;}



.branch_table > tbody > tr > td .up_txt > div.front{float:none;width:100%;}
.branch_table > tbody > tr > td .map_type{height:450px;}

.mcon01 .w1200 .mcon_pc > p br{display:none;}

@media all and (max-width:640px){
	.mcon01 .w1200 .mcon_pc > p br{display:block;}
}














/*****************
*************수정*/
.bxS.main{position:relative;}
.main_visual .bx-pager{bottom:52px;}
.bxS.main ul:after{display:block;content:"";clear:both;}
.mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle.on > h3 > a.on{font-weight:400;color:#0f2c96;}
/*가정용 상업용 조달용 버튼 탭 수정*/
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle.on{border:1px dashed #0f2c96;background-color:#fff;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle.on .inner{background-color:#0f2c96;position:relative;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle.on .inner .tit a{color:#0f2c96;}
.mcon02_pc .pc_tab .w1200 .circle_wrap .circle.on .inner .line_on{background-color:#fff;height:13px;width:1px;position:absolute;left:50%;bottom:0;bottom95px;}

.mcon02_pc .mcon02_cont .w1200 > h3{font-size:26px;line-height:38px;letter-spacing:-0.075em;font-weight:200;color:#fff;}

/*animation */
/*h2#tit_h2_0{width:400px;}
h2#tit_h2_1, h2#tit_h2_2{width:600px;}*/
.main_visual .main_txt h2{white-space: nowrap;overflow: hidden;width:100%;}
.main_txt .tit h2 span{animation: blink 1s infinite;display: inline-block;font-size: 38px;}
.animate{animation: type 3s steps(22, end);}

@keyframes type{ 
  from { width: 0; } 
} 

@keyframes type2{
  0%{width: 0;}
  50%{width: 0;}
  100%{ width: 100; } 
} 

@keyframes blink{
  to{opacity: .0;}
}


@media all and (max-width:1200px){
    .main_visual .bx-pager{bottom:2.03125vw;}
    .mcon05 .w1200{width:93.75%;box-sizing:border-box;}
}
@media all and (max-width:640px){
    .main_visual .bx-pager{bottom:4.84375vw;}
    .main_visual .bx-pager > .bx-pager-item{margin-right:2.65625vw;}
    .main_visual .bx-pager > .bx-pager-item > a.active{width:1.40625vw;height:1.40625vw;margin-top:0.78125vw;}
    .main_visual .bx-pager > .bx-pager-item > a{width:1.40625vw;height:1.40625vw;margin-top:0.78125vw;}
}




/*bx*/
#bx-pager a{opacity:0.5;}
#bx-pager a.active{opacity:1 !important;}

@media all and (max-width:640px){
	.mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction a{bottom:27.5625vw;width:5.78125vw;height:11.09375vw;}
}



@media all and (max-width:2560px){
    .main_visual .main_txt{margin-top:10.234375vw;}
    .main_visual .main_txt h2{/*width:15.625vw;*//*border-left:0.46875vw solid #fff;border-right:0.46875vw solid #fff;*/font-size:1.3625vw;}
    /*.main_visual .main_txt p{font-size:1.953125vw;}*/
    /*.main_visual .main_txt span{font-size:3.515625vw;}*/

    
}

@media all and (max-width:2500px){
    .mcon04 > .bg_cont01{position:absolute;height:100%;left:0;top:0;background-color:rgba(240,240,240,0.7);width:27vw;z-index:3;}
    .mcon04 > .bg_cont02{position:absolute;height:100%;right:0;top:0;background-color:rgba(240,240,240,0.7);width:27vw;z-index:3;}
}

@media all and (max-width:2300px){
    .mcon02 .w2500 > .left .txtbox{margin-left:45%;}
}
@media all and (max-width:1920px){

    .mcon02 .w2500 > .left .txtbox{margin-left:37%;}
}
@media all and (max-width:1800px){
    .mcon02 .w2500 > .left .txtbox{margin-left:33%;}
}
@media all and (max-width:1600px){
    .main_visual .main_txt h2{/*width:21.625vw;*//*border-left:0.46875vw solid #fff;border-right:0.46875vw solid #fff;*/font-size:1.9000vw;}
    .main_visual .main_txt p{font-size: 2.20vw;}
    .main_visual .main_txt span{font-size:5.625vw;font-family: lato;}
    .mcon02 .w2500 > .left .txtbox{margin-left:25%;}
}
@media all and (max-width:1500px){

    .main_visual .main_txt {margin-top:7.234375vw;}
}

@media all and (max-width:1400px){
    .mcon05 .w1200 .bx-prev{left:0;}
    .mcon05 .w1200 .bx-next{right:0;}
    .mcon05 .bx-controls-direction > a{top:11.0714285714vw;}
}

@media all and (max-width:1300px){

}
@media all and (max-width:1200px){
	
	.branch_table > tbody > tr > td img{width:100%;}
    /****************
    *********mcon01*/
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img{height:14.1666666667vw;border:0.0833333333vw solid rgba(255,255,255,0);}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img span{height:11.4166666667vw;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con h3{font-size:2.3333333333vw;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con p{font-size:1.6666666667vw;line-height:1.8333333333vw;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con:hover .img{border:0.0833333333vw dashed #fff;}
    .mcon02 .w1200 {background: url(/images/center_line.png)no-repeat 50% 80%;}
    .mcon02{background:none;}
    
    
    
    .mcon02_pc .pc_tab .w1200{width:100%;}
    .mcon02_pc .top > h2{}
    
    .mcon02_pc .top > p{}

    .mcon02_pc .pc_tab .w1200 .circle_wrap{margin-top:2.5vw;margin-bottom:5.8333333333vw;}
    
    .mcon02_pc .pc_tab .w1200 .circle_wrap .circle{height:12.5vw;border:1px dashed transparent;margin-right:2.9166666667vw;}
    .mcon02_pc .pc_tab .w1200 .circle_wrap .circle:hover{border:1px dashed #c30006;}
    
    .mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner{height:9.1666666667vw;}
    .mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .imgbox{width:4.5833333333vw;height:3.9166666667vw;}
    
    .mcon02_pc .pc_tab .w1200 .circle_wrap .circle .inner .tit > a{font-size:1.3333333333vw;}
    
    .mcon02_pc .mcon02_cont .w1200{padding:12.25vw 0;}
    .mcon02_pc .mcon02_cont .w1200 > h2{font-size:1.8333333333vw;line-height:5.3333333333vw;}
    .mcon02_pc .mcon02_cont .w1200 > h3{font-size:2.8333333333vw;line-height:4.5vw; padding-top:2.5vw;}
    .mcon02_pc .mcon02_cont .w1200 > p{font-size:1.6666666667vw;line-height:5vw;padding-top:2.5vw;}
    .mcon02_pc .mcon02_cont .w1200 > span{padding-top:2.9166666667vw;}
    .mcon02_pc .mcon02_cont .w1200 > span > a{font-size:1.3333333333vw;padding:1vw 4.5833333333vw;border:0.0833333333vw solid #fff;}
    .mcon02_pc .mcon02_cont .w1200 .img_box{width:38.1666666667vw;height:29.0833333333vw;}
	.mcon02_pc .mcon02_cont.bg01 .w1200 .img_box{width:50vw;}
	.mcon02_pc .mcon02_cont.bg02 .w1200 .img_box{width:37.8333333333vw;top: 20%;}
	.mcon02_pc .mcon02_cont.bg03 .w1200 .img_box{width:38.0833333333vw;top:22%;}
}



@media all and (max-width:1000px){

    
    

}

@media all and (max-width:900px){
    
}
@media all and (max-width:768px){
	h2#tit_h2_0{width:300px;}
	h2#tit_h2_1, h2#tit_h2_2{width:100%;}
    .main_visual .main_txt h2{/*width:25%;*/}
    .main_visual .main_txt h2{font-size:3vw;}
    .main_visual .main_txt p{font-size:3.5vw;}
    .mcon05 .bx-controls-direction > a{width:6.25vw;height:6.25vw;}
    .main_visual .main_txt h2{width:95%;}
}

@media all and (max-width:640px){
   
    /*visual*/
    .main_visual{height:108.875vw;}
    .main_visual .pc_img{display:none;}
    .main_visual .mobile_img{display:inline;}
    .main_visual .main_txt{padding-top:25.125vw;margin-top:0;max-width:640px;}
    .main_visual .main_txt h2{font-size:5.25vw;/*padding:3.125vw 0;*//*width:62.5vw;border-left:1.875vw solid #fff;border-right:1.875vw solid #fff;*/}
    .main_visual .main_txt p{font-size:4.15625vw;/*padding-top:10.84375vw;*/letter-spacing:0.19em;}
    .main_visual .main_txt span{font-size:7.375vw;/*padding-top:4.375vw;*/letter-spacing:0.5em;line-height:50px;}

    .main_txt .tit h2 span{font-size:22px;}
    /****************
    *********mcon01*/
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con{float:none;width:100%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap{padding-top:9.375%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap:after{display:block;content:"";clear:both;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con{float:none;width:100%;padding-top:5.5%;height:51.40625vw;box-sizing:border-box;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best01{background:url(/img/mobile_mcon01.jpg) no-repeat top center;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best02{background:url(/img/mobile_mcon02.jpg) no-repeat top center;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con.best03{background:url(/img/mobile_mcon03.jpg) no-repeat top center;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img{width:27.543607%;height:26.5625vw;border:0.15625vw solid rgba(255,255,255,0);}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img span{width:80.588235%;height:21.40625vw;margin-top:10%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con .img span img{width:50%;padding-top:20%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con h3{font-size:4.375vw;padding-top:2.5%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con p{font-size:3.125vw;line-height:3.4375vw;padding-top:1%;padding-bottom: 5.034188%;}
    .mcon01 .w1200 .mcon_pc .imgbox_wrap .con:hover .img{border: 0.15625vw dashed #fff;}
    .mcon02 .w1200 > .con_wrap > .con .circle_wrap > .circle > div{width:10.15625vw;height:8.59375vw;}
    .mcon01 .w1200 .mcon_pc > h2{font-size:4.375vw;}
    .mcon01 .w1200 .mcon_pc > p{font-size:3.125vw;line-height:3.4375vw;}
    
    /****************
    *********mcon02*/
    .mcon02.mobile{display:block;}
    .mcon02.mobile .w2500 > .left{height:108.125vw;}
    .mcon02.mobile .w2500 > .left .txtbox > h2{font-size:6.4375vw;padding-top:9.375vw;}
    .mcon02.mobile .w2500 > .left .txtbox{margin-left:3.4375vw;margin-top:7.8125vw;margin-top:13.6%;}
    
    .mcon02.mobile .w2500 > .left{width:100%;float:none;}
    .mcon02.mobile .w2500 > .right{display:none;}
    .mcon02.mobile .w2500 > .left .txtbox > div{font-size:5.3125vw;line-height:8.4375vw;letter-spacing:-0.075em;color:#fff;font-weight:200;padding-top:5.46875vw;}
    .mcon02.mobile .w2500 > .left .txtbox > p{padding-top:8.59375vw;font-size:3.125vw;line-height:9.375vw;letter-spacing:-0.025em;color:#fff;font-weight:200;}
    .mcon02.mobile .w2500 > .left .txtbox > span{position:relative;display: block;width: 30.53125vw;height: 8.46875vw;text-align: center;border: 0.15625vw solid #fff;margin: 57.53125vw auto 0;}
    .mcon02.mobile .w2500 > .center_img{width:100%;height:53.75vw;left:0;top:0;z-index:-2;}
    .mcon02.mobile .w2500 > .center_img img{width:100%;}
    .mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap{height:23.4375vw;}
    .mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle{height:17.1875vw;}
    .mcon02.mobile .w1200 > h2{font-size:4.375vw;padding-top:15.625vw;}
    .mcon02.mobile .w1200 > p{font-size:3.125vw;line-height:3.4375vw;padding-top:3.4375vw;}
    .mcon02.mobile .w2500 > .left .txtbox > span > a {font-size:3.5vw;line-height:7.46875vw;letter-spacing:-0.025em;}
    .mcon02_pc{display:none;}
    .mcon02.mobile .w1200 > .con_wrap{margin-bottom:14.53125vw;margin-top:5.46875vw;}
    
    /****************
    *********mcon03*/
    .mcon04 .w2500{padding-bottom:0;}
    .mcon04 > .w2500 > .w1200 > h2{font-size:4.375vw;}
    .mcon04 > .w2500 > .w1200 > p{font-size:3.125vw;padding-top:2.8125vw;margin-bottom:10.15625vw;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager{/*width:7.65625vw;*/bottom:-23.4375vw;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager:last-of-type{margin-right:0;}
/*     .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager{width:17.65625vw;margin-top:20.3125vw;} */
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item {margin-right:2.65625vw;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a {width:1.25vw;height:1.25vw;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a.active {width:1.25vw;height:1.25vw;}
      
    /****************
    *********mcon04*/
    .mcon04{padding-top:0;height:auto;height:132.1875vw;}
    .mcon04 .bxS .mobile_img{display:inline;width:100%;}
    .mcon04 .bxS .pc_img{display:none;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next{left:unset;right:20px;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev{left:20px;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev {background: url(/img/mcon05_mobile_left.png)no-repeat center top;background-size:cover;}
    .mcon04 .w2500 .bxS.m04 .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next {background: url(/img/mcon05_mobile_right.png)no-repeat center top;background-size:cover;}
    .mcon04 .w2500 > .w1200 > p.text01{font-size:2.96875vw;line-height:4.0625vw;}
    .mcon04 .w2500 > .w1200 > p.text02{font-size:2.96875vw;line-height: 4.0625vw;}

    
    /****************
    *********mcon05*/
    .mcon05 .w1200 > h2{font-size:4.375vw;}
    .mcon05 .w1200 > p{font-size:3.125vw;}
    .mcon05 .w1200 .bx-controls-direction{display:none;}
    .bxS.m05{display:none;}
    .mcon05 .bxS_mobile > ul:after{display:block;content:"";clear:both;}
    .mcon05 .bxS_mobile > ul > li{float:left;width:48%;margin-right:4%;margin-bottom:4%;box-sizing:border-box;}
    .mcon05 .bxS_mobile > ul > li:nth-child(2n){margin-right:0;}
    .mcon05 .bxS_mobile > ul > li > div{}
    .mcon05 .bxS_mobile > ul > li > div > img{width:100%;}
    .mcon05 .bxS_mobile > ul > li > p{padding-top:4.6875vw;text-align:center;background-color:#f8f8f8;font-size:3.125vw;line-height:4.0625vw;letter-spacing:-0.05em;font-weight:400;color:#222;height:12.5vw;box-sizing:border-box;}
    .mcon05 > .w1200 .go .left{float:none;width:93.5%;margin:0 auto;padding: 3.1% 0;}
    .mcon05 > .w1200 .go .right{float:none;width:93.5%;margin:0 auto;margin-top:3.3%;padding:3.1% 0;}
    .mcon05 > .w1200 > .go{margin-top:10.9375%;margin-bottom:18.75%;}
    .mcon05 .w1200 > h2{padding-top:15.625vw;}
    .mcon05 .w1200 > p{padding-bottom:10.625vw;padding-top:2.8125vw;}
    .mcon05 > .w1200 > .go a {font-size:3.3333333333vw;line-height:4.3333333333vw;} 
    .bxS_mobile{display:block;width:93.5%;margin: 0 auto;box-sizing:border-box;}
    
    .mcon02.mobile .w1200 > .con_wrap > .con .circle_wrap > .circle > h3 > a{font-size:2.8125vw;line-height:10.9375vw}
    .mcon05 > .w1200 > .go div span{width:4.375vw;height:1.40625vw;margin-left:3.125vw;margin-top:1.5625vw;}
    

	.mcon05 .bxS_mobile > ul > li > div{height:36.71875vw;}
	.mcon05 .bxS_mobile > ul > li > div img{height:100%;}
	.mcon05 .bxS_mobile > ul > li > p{height:12.5vw;padding-top:4vw;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	

	.main_visual .main_txt .tit{width:95%;box-sizing:border-box;}
	



}
    
    
    
    
    @media all and (max-width:500px){
        .mcon02.mobile .w2500 > .left .txtbox > span {margin-top: 25.3125vw;}

    }
    @media all and (max-width:450px){
        
    @media all and (max-width:400px){

    }
    @media all and (max-width:350px){
        .mcon02.mobile .w2500 > .left .txtbox > span {margin-top: 38.3125vw;}
    }



        
        
        













