@media screen and (max-width:1690px){.viewport .header_wrap .header .logo{margin-left:15px}.sec05 ul li .text_sec .text02{font-size:18px;line-height:25px}.sec04 .text_box p{padding-left:15px}}@media screen and (max-width:1600px){.slides .text_box>div{right:10%}.slides .text_box .text01{font-size:40px}.slides .text_box .text02{font-size:30px}}@media screen and (max-width:1300px){.sec01 ul li span{margin:0 70px}.portfolio .list_wrap ul li,.portfolio .list_wrap ul li:hover a{height:300px}.portfolio .list_wrap ul li span p{font-size:30px}.specialize .list_wrap ul li,.specialize .list_wrap ul li:hover a{height:300px}.sec05 ul{margin-bottom:80px}.sec04 .text_box_wrap{background-position:90% 0}}@media screen and (max-width:1024px){.container_wrap{margin-top:55px}.viewport .header_wrap .header .logo{float:none}.viewport .header_wrap .header .menu{float:none}.sec01 ul li span{margin:0 30px}.main_sec_title{font-size:40px;padding-top:50px;margin-bottom:40px}.sec05 ul li{width:50%;height:300px}.sec05 ul{margin-bottom:0;margin-top:80px}.container_wrap{padding:0 15px}.sub1_1 .cont,.sub2_1 .cont .text_box{font-size:20px;line-height:30px}.sub5_1_con .sec_title p{font-size:30px;margin-top:35px}.sub5_1_con .sec_txt{font-size:22px;line-height:27px;padding:20px 10px}.sub5_1_con .sec_txt p{margin-bottom:25px}.sub5_2_con .sec_title p{font-size:30px;margin-top:35px}.sub5_2_con .sec_txt{font-size:22px;line-height:27px;padding:20px 10px}.sub5_2_con .sec_txt p{margin-bottom:25px}.sub5_3_con .sec_title p{font-size:30px;margin-top:35px}.sub5_3_con .sec_txt{font-size:22px;line-height:27px;padding:20px 10px}.sub5_3_con .sec_txt p{margin-bottom:25px}.sub1_2 .cont .img_list ul li{width:50%;margin-bottom:30px}.sub1_2 .cont .img_list ul li .text_box p{min-height:50px}.sub1_2 .cont .img_list{margin:30px auto 50px}.main_visual .slides li{height:500px;background-attachment:scroll;background-position:60% 0!important}.slides .text_box>div{margin-top:0!important;right:10%;top:40%}.slides .text_box .text01{font-size:30px}.slides .text_box .text02{font-size:20px}.sec04 .text_box p{font-size:35px}.viewport .header_wrap{display:none}}@media screen and (max-width:768px){.container_wrap{margin-top:0}.content_nav_wrap div.home{padding:9px 5px}.content_nav_wrap div ul li a{font-size:13px;line-height:35px;padding-left:10px}.content_nav_wrap div.home_dep{width:130px}.content_nav_wrap div.menu_dep1{width:130px}.content_nav_wrap div.menu_dep1 ul li ul li{width:129px}.content_nav_wrap div.menu_dep2{width:130px}.content_nav_wrap div.menu_dep2 ul li ul li{width:128px}.content_nav_wrap div ul li span{margin-right:10px}.sub .main_sec_title{margin:0 0 50px}.sub1_1 .cont{font-size:15px}.sub2_1{margin-bottom:50px}.sub2_1 .cont .text_box{font-size:15px;line-height:25px;margin-bottom:50px}.sub_footer p span.bl_span{display:none}.sub_footer p{font-size:18px}.viewport .footer_wrap .copy{font-size:16px;margin-top:30px;padding-bottom:50px}.sub_footer p br{display:block}.sec01_wrap{margin-top:70px}.main_sec_title{font-size:30px;display:block;padding-top:100px}.sub_slide .sub_slide_img>li{height:300px}#bx-pager .thumb-item .thumb{margin:0 3px}.sub5_1_con .sec_title p{font-size:20px;margin-top:25px}.sub5_1_con .sec_txt{font-size:15px;line-height:22px;padding:10px 5px}.sub5_1_con .sec_txt p{margin-bottom:10px}.sub5_1_con .sec_img{margin-top:30px}.sub5_2_con .sec_title p{font-size:20px;margin-top:25px}.sub5_2_con .sec_txt{font-size:15px;line-height:22px;padding:10px 5px}.sub5_2_con .sec_txt p{margin-bottom:10px}.sub5_2_con .sec_img{margin-top:30px}.sub5_3_con .sec_title p{font-size:20px;margin-top:25px}.sub5_3_con .sec_txt{font-size:15px;line-height:22px;padding:10px 5px}.sub5_3_con .sec_txt p{margin-bottom:10px}.sub5_3_con .sec_img{margin-top:30px}.sec01{padding:0}.sec01 ul li span{margin:0 10px}.portfolio .list_wrap.pc_list{display:none}.portfolio .list_wrap.mobile_list{display:block}.portfolio .list_wrap ul li{width:100%;float:none;height:auto;margin-bottom:10px}.portfolio .list_wrap ul li.list01,.portfolio .list_wrap ul li.list02,.portfolio .list_wrap ul li.list03,.portfolio .list_wrap ul li.list04,.portfolio .list_wrap ul li.list05{background:0}.portfolio .list_wrap ul li a,.portfolio .list_wrap ul li:hover a{background-color:#000;display:inline-block}.portfolio .list_wrap ul li,.portfolio .list_wrap ul li:hover a{height:auto}.portfolio .list_wrap ul li:hover a img{opacity:.3}.specialize .list_wrap.pc_list{display:none}.specialize .list_wrap.mobile_list{display:block}.specialize .list_wrap ul li{width:100%;float:none;height:auto;margin-bottom:10px}.specialize .list_wrap ul li.list01,.specialize .list_wrap ul li.list02,.specialize .list_wrap ul li.list03,.specialize .list_wrap ul li.list04,.specialize .list_wrap ul li.list05{background:0}.specialize .list_wrap ul li a,.specialize .list_wrap ul li:hover a{background-color:#000}.specialize .list_wrap ul li,.specialize .list_wrap ul li:hover a{height:auto}.specialize .list_wrap ul li:hover a img{opacity:.3}.sec04 .text_box_wrap.pc_box{display:none}.sec04 .text_box_wrap.mobile_box{display:block;height:auto;background:0}.sec05 ul li{width:100%;height:auto;margin-bottom:30px}.main_slide .bx-wrapper .bx-pager.bx-default-pager a,.main_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,.main_slide .bx-wrapper .bx-pager.bx-default-pager a.active{background-size:100%;width:10px;height:9.5px}.sec05 ul{margin-top:30px}.sub5_3_con .sec06,.sub5_1_con .sec05{margin-bottom:80px}.sub1_2 .cont .img_list ul li{width:100%}.main_visual .slides li{height:350px;background-attachment:scroll;background-position:25% 0!important;overflow:visible}.slides .text_box{height:auto;position:static}.slides .text_box>div{bottom:-15%;top:auto;background-color:rgba(0,0,0,0.4);text-align:center;left:0;margin-left:0;width:100%}.slides .text_box .text01{color:#fff}.slides .text_box .text02{color:#fff;font-size:16px;display:inline-block}.content_nav_wrap{display:none}}@media screen and (max-width:500px){.content_nav_wrap div.home{padding:10px 5px}.content_nav_wrap div ul li a{font-size:11px;line-height:35px;padding-left:10px}.content_nav_wrap div.home_dep{width:120px;border:1px solid #dcdcdc}.content_nav_wrap div.menu_dep1{width:120px;border:1px solid #dcdcdc}.content_nav_wrap div.menu_dep1 ul li ul li{width:120px}.content_nav_wrap div.menu_dep2{width:120px;border:1px solid #dcdcdc}.content_nav_wrap div.menu_dep2 ul li ul li{width:120px}.content_nav_wrap div ul li.dep1_li{border:0}.content_nav_wrap{border:0}}@media screen and (min-width:1023px){.viewport .m_header_wrap{display:none}}