@charset "utf-8";

/*main*/
.main_mid_slider {background:url(../images/main/main_mid_bg.png) no-repeat right center;background-color:#fafafa;padding:120px 0;position:relative;}
.main_mid_slider .slider_tab {background:#016a96;position:relative;right:50%;margin-right:200px;}
.main_mid_slider .slider_tab ul {padding:60px 0;width:400px;float:right;}
.main_mid_slider .slider_tab li {height:56px;position:relative;}
.main_mid_slider .slider_tab li:nth-child(5) {height:75px;}
.main_mid_slider .slider_tab li a {color:#cddbe4;font-size:22px;display:inline-block;padding-bottom:13px;position:relative;padding-right:40px;}
.main_mid_slider .slider_tab li a:after {content:'';display:block;height:3px;background:#fff;width:0;position:absolute;left:0;bottom:0;transition:all .3s;}
.main_mid_slider .slider_tab li.active a {font-size:22px;font-weight:800;color:#fff;}
.main_mid_slider .slider_tab li.active a:after {width:100%;}
.main_mid_slider .slider_wrap {position:absolute;width:1123px;top:320px;left:50%;margin-left:-378px;}
.main_mid_slider .slider .slick-slide {transition:all .3s;border-radius:20px;position:relative;}
.main_mid_slider .slider .slick-slide > div {background-repeat:no-repeat;background-position:center;background-size:cover;width:540px;height:380px;border-radius:20px;position:relative;overflow:hidden;margin-top:28px;}
.main_mid_slider .slider .slick-slide > div:before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;background:url(../images/sub/slick_current_bg.png) repeat-x center bottom;height:316px;}
.main_mid_slider .slider .slick-slide > div a {display:block;width:100%;height:100%;position:relative;}
.main_mid_slider .slider .slick-slide .para {position:absolute;width:100%;left:0;bottom:0;padding:0 0 30px 57px;}
.main_mid_slider .slider .slick-slide h2 {color:#fff;font-size:28px;position:relative;}
.main_mid_slider .slider .slick-slide p {color:#fff;font-size:22px;margin-top:10px;line-height:1.3;position:relative;word-break:keep-all;padding-right:10px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current {z-index:1;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current > div {width:683px;height:430px;margin-top:0;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current .para {position:absolute;width:100%;left:0;bottom:0;padding:0 0 30px 57px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide > div {width:540px;height:380px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide > div:before {content:'';display:block;background:rgba(255,255,255,0.49);position:absolute;left:0;top:0;width:100%;height:100%;border-radius:20px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide .para {padding:0 0 33px 140px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide h2 {font-size:24px;}
.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide p {font-size:20px;}
.main_mid_slider .slider .slick-arrow {display:block;text-indent:-9999em;width:38px;height:38px;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-77px;}
.main_mid_slider .slider .slick-arrow.slick-prev {background-image:url(../images/common/btn_slide_prev.png);left:48px;}
.main_mid_slider .slider .slick-arrow.slick-next {background-image:url(../images/common/btn_slide_next.png);left:92px;}
.main_mid_slider .btn_arr {width:210px;height:50px;line-height:50px;border:1px solid #000;position:absolute;left:606px;top:470px;}
.main_vision.vision_wrap {margin:0;}
.main_vision.vision_wrap .vision_top {padding:0;}
.main_vision.vision_wrap .vision_top .left {background:url(../images/main/main_vision_bg.png) no-repeat center right/cover;height:831px;width:1034px;margin-left:-960px;top:0;}
.main_vision.vision_wrap .vision_top .left .ico {top:107px;right:180px;}
.main_vision.vision_wrap .vision_top .right {padding-left:111px;}
.main_vision.vision_wrap .vision_top .right span {font-size:26px;margin-top:10px;}
.main_vision.vision_wrap .vision_top .right .btn_arr {margin-top:45px;}
.main_vision.vision_wrap .vision_top .right .btn_arr u {font-size:20px;}
.main_broucher {background:url(../images/main/main_link_bg.jpg) no-repeat center;height:225px;}
.main_broucher .content_inner {height:100%;}
.main_broucher .table {height:100%;}
.main_broucher .th {height:100%;font-size:26px;color:#fff;text-align:right;}
.main_broucher .td {height:100%;font-size:22px;color:#fff;line-height:1.5;}
.main_broucher .td.para {padding-left:50px;}
.main_broucher .td.last {text-align:center;}
.main_broucher .td.last a {color:#fff;width:220px;}
.main_news {background:url(../images/main/main_news_bg.jpg) no-repeat right center;background-color:#e7e7e7;padding:70px 0;}
.main_news .news_list ol {font-size:0;}
.main_news .news_list ol li {display:inline-block;vertical-align:top;position:relative;background:#fff;margin:0 5px;}
.main_news .slick-arrow {text-indent:-9999em;width:35px;height:35px;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;background-size:100% 100%;}
.main_news .slick-arrow.slick-prev {background-image:url(../images/common/btn_prev.png);}
.main_news .slick-arrow.slick-next {background-image:url(../images/common/btn_next.png);}
.main_shortcut {position:relative;overflow:hidden;}
.main_shortcut .box_wrap > div {float:left;height:420px;}
.main_shortcut .box_wrap > div h2 {font-size:44px;color:#fff;}
.main_shortcut .box_wrap > div p {font-size:26px;color:#fff;margin-top:30px;}
.main_shortcut .box_wrap > div:nth-child(1) {width:calc((100% - 500px) / 2);background-color:#252b41;}
.main_shortcut .box_wrap > div:nth-child(2) {width:500px;background-color:#838383;}
.main_shortcut .box_wrap > div:nth-child(3) {width:calc((100% - 500px) / 2);background-color:#016a96;}
.main_shortcut .box_wrap > div a {display:block;width:500px;padding:75px;height:100%;}
.main_shortcut .box_wrap > div:nth-child(1) a {float:right;background:url(../images/main/main_mid_ico1.png) no-repeat right 70px bottom 50px;}
.main_shortcut .box_wrap > div:nth-child(2) a {background:url(../images/main/main_mid_ico2.png) no-repeat right 30px bottom 60px;}
.main_shortcut .box_wrap > div:nth-child(3) a {float:left;background:url(../images/main/main_mid_ico3.png) no-repeat right 170px bottom 60px;}
.main_shortcut .lg_tw {font-style:italic;font-size:253px;color:#9d9b9b;opacity:0.12;position:absolute;font-family:"Noto Sans KR";font-weight:800;left:50%;margin-left:-928px;bottom:-21px;letter-spacing:-20px;transform:skew(-17deg);}
.main_notice {position:relative;height:93px;background:#fff;}
.main_notice .skew {background:#333;position:absolute;width:570px;height:100%;left:50%;margin-left:-960px;}
.main_notice:before {content:'';display:block;}
.main_notice h2 {line-height:93px;float:left;position:relative;width:440px;}
.main_notice h2 a {font-size:24px;color:#fff;display:block;width:250px;padding-left:40px;line-height:93px;background:#333;position:relative;}
.main_notice h2 a:after {content:'';display:block;width:110px;height:93px;position:absolute;right:-47px;top:0;transform:skew(45deg);background:#333;}
.main_notice .slider {float:left;width:calc(100% - 440px);padding:34px 0;}
.main_notice .slider .slick-arrow {text-indent:-9999em;width:11px;height:6px;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;}
.main_notice .slider .slick-arrow.slick-prev {background-image:url(../images/common/btn_slide_up.png);}
.main_notice .slider .slick-arrow.slick-next {background-image:url(../images/common/btn_slide_down.png);}
.main_notice .slider li {padding-left:67px;}
.main_notice .slider li a {font-size:22px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*board*/
.board_view_top {background:#fafafa;border-top:1px solid #000;border-bottom:1px solid #e0e0e0;padding:31px 30px;}
.board_view_top h3 {font-size:26px;float:left;}
.board_view_top div {float:right;}
.board_view_top div span {display:inline-block;font-size:20px;position:relative;}
.board_view_top div span + span {margin-left:24px;}
.board_view_top div span + span:before {content:'';display:block;position:absolute;left:-12px;top:3px;width:1px;height:13px;background:#e0e0e0;}
.board_view_content {border-bottom:1px solid #000;margin-bottom:27px;padding:35px 30px;min-height:500px;font-size:20px;}
.board_list th {border-bottom:2px solid #353535;font-size:18px;font-weight:500;padding:13px 0;}
.board_list th.num {width:40px;}
.board_list th.date {width:140px;}
.board_list td {border-bottom:1px solid #e0e0e0;font-size:18px;color:#666;padding:20px 0;text-align:center;}
.board_list td.tit {padding-left:60px;text-align:left;}
.board_list td a {font-size:18px;color:#666;}
.news_list.news_page ol {font-size:0;}
.news_list.news_page ol li {display:inline-block;vertical-align:top;width:calc((100% - 25px) / 3);margin-right:11px;margin-bottom:20px;position:relative;background:#fff;}
.news_list.news_page ol li:nth-child(3n) {margin-right:0;}
.news_list ol li a {display:block;}
.news_list ol li .img {background-repeat:no-repeat;background-size:cover;background-position:center;height:324px;}
.news_list ol li .content {padding:34px 38px;border:1px solid #e0e0e0;border-top:0;}
.news_list ol li h3 {font-size:25px;font-weight:700;line-height:1.3;margin-bottom:25px;word-break:keep-all;}
.news_list ol li p {font-size:20px;color:#666;word-break:keep-all;overflow: hidden; text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */ white-space: normal; line-height: 1.3;height: 3.9em;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.news_list ol li .date {font-size:18px;color:#bababa;font-weight:300;display:block;margin-top:25px;}
.news_list ol li .flag {display:block;width:60px;height:75px;color:#fff;font-size:20px;font-weight:500;text-align:center;position:absolute;top:0;left:27px;}
.news_list ol li .flag.news {background:#a42709;line-height:75px;}
.news_list ol li .flag.social {background:#0985a4;line-height:1.5;padding-top:8px;}

/*business*/
.gray_wrap {background-color:#fafafa;padding:0 0 125px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.step_wrap > ol {position:relative;font-size:0;text-align:center;height:520px;}
.step_wrap > ol > li {width:33.33%;position:relative;text-align:center;display:inline-block;vertical-align:top;}
.step_wrap > ol > li:nth-child(1) {}
.step_wrap > ol > li:nth-child(2) {}
.step_wrap > ol > li:nth-child(3) {}
.step_wrap > ol > li:nth-child(4) {position:absolute;left:66.66%;bottom:0;}
.step_wrap > ol > li:nth-child(5) {position:absolute;left:33.33%;bottom:0;}
.step_wrap > ol > li:nth-child(6) {position:absolute;left:0;bottom:0;}
.step_wrap > ol > li .table .td {height:100%;vertical-align:bottom;}
.step_wrap > ol > li.right span:after {content:'';display:block;background:url(../images/sub/ico_arrow_gray_right.png) no-repeat center/cover;width:40px;height:9px;position:absolute;left:100%;margin-left:-20px;top:10px;}
.step_wrap > ol > li.left span:after {content:'';display:block;background:url(../images/sub/ico_arrow_gray_left.png) no-repeat center/cover;width:40px;height:9px;position:absolute;right:100%;margin-right:-20px;top:10px;}
.step_wrap > ol > li.down span:after {content:'';display:block;background:url(../images/sub/ico_arrow_gray_down.png) no-repeat center/cover;width:9px;height:40px;position:absolute;left:50%;margin-left:-4px;bottom:-115px;}
.step_wrap > ol > li span {display:block;position:relative;}
.it_section1 {margin-top:90px;background-image:url(../images/sub/it_map.png);background-repeat:no-repeat;background-position:center 320px;}
.it_section1 .bg_wrap {background:url(../images/sub/ico_it_img1.png) no-repeat center/cover;width:873px;height:473px;position:relative;margin:75px auto 0 120px;}
.it_section1 .circle_wrap {width:190px;height:190px;display:table;position:absolute;}
.it_section1 .circle_wrap:before {content:'';display:block;width:100%;height:100%;border-radius:50%;border:1px dashed #e0e0e0;position:absolute;left:50%;margin-left:-115px;}
.it_section1 .circle_wrap:nth-of-type(1) {left:-37px;top:0;}
.it_section1 .circle_wrap:nth-of-type(2) {left:929px;top:-13px;}
.it_section1 .circle_wrap:nth-of-type(3) {left:127px;top:396px;}
.it_section1 .circle_wrap:nth-of-type(4) {left:751px;top:381px;}
.it_section1 dl {display:table-cell;vertical-align:middle;}
.it_section1 dl dt {color:#666;font-size:18px;font-weight:500;margin-bottom:11px;}
.it_section1 dl dt span {font-size:16px;color:#666;}
.it_section1 dl dd {color:#999;font-size:18px;position:relative;padding-left:10px;margin:2px 0;}
.it_section1 dl dd:before {content:'·';display:block;position:absolute;left:0;top:2px;color:#999;}
.it_section1 ul li {color:#fff;position:absolute;font-family:'Noto Sans KR';text-align:center;}
.it_section1 ul li:nth-child(1) {font-size:14px;left:38px;top: 340px;}
.it_section1 ul li:nth-child(2) {font-size:20px;left: 175px;top: 300px;}
.it_section1 ul li:nth-child(3) {font-size:14px;left: 383px;top: 115px;}
.it_section1 ul li:nth-child(4) {font-size:14px;left: 380px;top: 415px;}
.it_section1 ul li:nth-child(5) {font-size:20px;left: 486px;top: 250px;}
.it_section1 ul li:nth-child(6) {font-size:18px;left: 720px;top: 150px;}
.it_section1 ul li:nth-child(7) {font-size:14px;left: 693px;top: 330px;}
.it_section2 {padding:100px 0 150px;background:url(../images/sub/global_bg_lg.png) no-repeat center top;}
.it_section2 .page_sub_tit_border {margin-top:0;}
.it_section2 .bg_wrap {margin-top:95px;}
.it_section2 .bg_wrap .th {text-align:center;}
.it_section2 .bg_wrap .th img {display:inline-block;margin:33px 0 23px;}
.it_section2 .bg_wrap .th p {color:#0282ac;font-weight:500;font-size:24px;}
.it_section2 .bg_wrap .td {text-align:center;}
.it_section2 .bg_wrap .td p {font-size:24px;font-weight:500;margin-top:40px;}
.it_section3 .step_wrap > ol > li .table {height:123px;}
.it_section3 ol li span {display:block;font-size:22px;font-weight:500;margin-top:26px;text-align:center;}
.it_section4 {padding-bottom:216px;padding-top:50px;}
.it_section4 ul {background:url(../images/sub/ico_it_img2.png) no-repeat center/cover;width:1029px;height:504px;margin:70px auto 0;position:relative;}
.it_section4 ul li {position:absolute;font-size:22px;font-weight:500;color:#666;}
.it_section4 ul li:nth-child(1) {left:192px;top:469px;}
.it_section4 ul li:nth-child(2) {left:290px;top:383px;}
.it_section4 ul li:nth-child(3) {left:500px;top:126px;}
.it_section4 ul li:nth-child(4) {left:652px;top:-43px;}
.it_section4 ul li:nth-child(5) {left:716px;top:514px;}
.it_section4 ul li:nth-child(6) {left:878px;top:220px;}
.business_top {margin-bottom:115px;}
.business_top .img {background-repeat:no-repeat;background-position:center;width:570px;float:left;background-size:cover;}
.business_top .para {float:right;width:calc(100% - 570px - 50px);}
.business_top .para h3 {font-size:102px;font-weight:700;color:#eee;margin-bottom:20px;margin-top:-20px;}
.business_top .para p {font-size:20px;color:#737373;word-break:keep-all;line-height:1.7;}
.business_top.cis .img {height:466px;}
.business_top.warehouse .img {height:632px;}
.business_top.project .img {height:354px;}
.business_top.multi .img {height:368px;background-position:center bottom;}
.business_top.aivation .img {height:386px;}
.business_top.consulting .img {height:386px;}
.business_top.marine .img {height:368px;}
.business_bottom.gray_wrap {background-image:url(../images/sub/business_bottom_bg_left.png),url(../images/sub/business_bottom_bg_right.png);background-repeat:no-repeat,no-repeat;background-position:left top,right top;padding:95px 0 104px;border:0;}
.business_bottom .box_wrap {text-align:center;font-size:0;}
.business_bottom .box_wrap .box {display:inline-block;vertical-align:top;margin:0 30px;}
.business_bottom .box_wrap .table {background:#fff;box-shadow:0 3px 3px 3px rgba(0,0,0,0.05);position:relative;width:510px;height:222px;}
.business_bottom .box_wrap .table:after {content:'';display:block;background:url(../images/sub/box_border.jpg) no-repeat center;height:6px;width:100%;position:absolute;bottom:0;left:0;}
.business_bottom .box_wrap .table .th {width:190px;}
.business_bottom .box_wrap .table p {font-size:24px;font-weight:500;text-align:left;}
.business_bottom .box_wrap .table span {display:block;font-size:16px;font-weight:500;text-align:left;margin-top:10px;line-height:1.3;word-break:keep-all;}
.business_bg {background:url(../images/sub/business_bg.jpg) no-repeat center top/cover;padding:114px 0 55px;}
.business_bg .page_sub_tit_border {margin-top:0;}
.business_bg .box_wrap {text-align:left;font-size:0;}
.business_bg .box_wrap .box {display:inline-block;vertical-align:top;background-color:#fff;padding:57px 10px 0 30px;max-width:384px;width:32%;margin-right:2%;position:relative;margin-bottom:93px;}
.business_bg .box_wrap.sm .box {min-height:255px;}
.business_bg .box_wrap.md .box {min-height:280px;}
.business_bg .box_wrap.lg .box {min-height:300px;}
.business_bg .box_wrap .box .bottom_bg {display:block;position:absolute;left:0;bottom:-53px;height:53px;width:calc(100% - 62px);background-color:#fff;}
.business_bg .box_wrap .box .bottom_bg:after {content:'';display:block;width:0;height:0;border-top: 53px solid #fff;position: absolute;border-right: 62px solid transparent;right: -62px;}
.business_bg .box_wrap .box p {font-size:26px;font-weight:700;margin-bottom:35px;letter-spacing:-2px;}
.business_bg .box_wrap .box span {font-size:18px;display:block;line-height:1.3;word-break:keep-all;}
.business_bg .box_wrap .box:nth-child(3n) {margin-right:0;}
.business_bg.consulting {padding-bottom:120px;}
.business_bg .table_wrap {margin-top:-50px;}
.business_bg .table_wrap > div {background:#fff;padding:68px 28px;max-width:590px;width:49%;float:left;min-height:660px;}
.business_bg .table_wrap > div:nth-child(2) {float:right;margin-left:2%;}
.business_bg .table_wrap > div table th {background:#fafafa;font-size:18px;font-weight:700;border-bottom:1px dashed #e0e0e0;border-right:1px solid #e0e0e0;padding-left:18px;text-align:left;width:210px;}
.business_bg .table_wrap > div table th span {font-size:16px;}
.business_bg .table_wrap > div table td {font-size:18px;color:#666;padding:24px 0 24px 27px;border-bottom:1px dashed #e0e0e0;line-height:1.3;}
.business_bg .table_wrap > div table td span {font-size:16px;}
.business_bg .table_wrap > div table tr:last-child th,
.business_bg .table_wrap > div table tr:last-child td {border-bottom:none;}
.business_bg .table_wrap > div:nth-child(2) td {padding:13px 0 13px 27px;}
.business_case .case_list {text-align:left;font-size:0;margin-bottom:150px;}
.business_case .case_list > li .img_wrap .img {background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;width:100%;position:absolute;left:0;top:0;
transform: translateZ(0) scale(1) rotate(0.1deg);transition: 1800ms;transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.business_case .case_list > li:hover .img_wrap .img,
.business_case .case_list > li:focus .img_wrap .img {-webkit-transform: translateZ(0) scale(1.1) rotate(0deg);transform: translateZ(0) scale(1.1) rotate(0deg);}
.business_case.project .case_list > li {display:inline-block;vertical-align:top;max-width:384px;width:32%;margin-right:2%;margin-bottom:70px;}
.business_case.project .case_list > li:nth-child(3n) {margin-right:0;}
.business_case.project .case_list > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.project .case_list > li .table {width:100%;height:100%;position:relative;}
.business_case.project .case_list > li .table .td {font-size:28px;color:#fff;text-align:center;font-weight:700;}
.business_case.project .case_list > li p {font-size:22px;color:#999;line-height:1.5;word-break:keep-all;margin-top:25px;}
.business_case.project .case_list > li ul li {overflow:hidden;margin:10px 0;}
.business_case.project .case_list > li ul li b {display:block;float:left;font-size:22px;width:160px;padding-left:14px;position:relative;font-weight:500;line-height:1.3;}
.business_case.project .case_list > li ul li b:before {content:'·';color:#333;font-weight:500;position:absolute;left:2px;top:0;}
.business_case.project .case_list > li ul li span {display:block;float:left;font-size:22px;color:#999;width:calc(100% - 160px);word-break:keep-all;line-height:1.3;letter-spacing:-1.5px;}
.business_case.aivation .case_list > li {display:inline-block;vertical-align:top;max-width:384px;width:32%;margin-right:2%;margin-bottom:24px;}
.business_case.aivation .case_list > li:nth-child(3n) {margin-right:0;}
.business_case.aivation .case_list > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.aivation .case_list > li .table {width:100%;height:100%;position:relative;}
.business_case.aivation .case_list > li .table .td {padding-left:70px;}
.business_case.aivation .case_list > li ul li {font-size:22px;color:#fff;margin:12px 0;}
.business_case.multi .case_list > li {display:inline-block;vertical-align:top;width:230px;margin-right:12px;margin-bottom:12px;}
.business_case.multi .case_list > li:nth-child(5n) {margin-right:0;}
.business_case.multi .case_list > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.consulting .case_list {text-align:center;}
.business_case.consulting .case_list > li {display:inline-block;vertical-align:top;max-width:590px;width:49%;margin-bottom:24px;}
.business_case.consulting .case_list > li + li {margin-left:2%;}
.business_case.consulting .case_list > li .img_wrap {position:relative;width:100%;overflow:hidden;height:242px;}
.business_case.consulting .case_list > li .table {width:100%;height:100%;position:relative;}
.business_case.consulting .case_list > li .table .td {font-size:26px;color:#fff;text-align:center;font-weight:700;}
.business_case.consulting .case_list > li ul {padding:30px 0 0 25px;text-align:left;}
.business_case.consulting .case_list > li ul li {font-size:22px;font-weight:500;line-height:1.5;word-break:keep-all;}
.business_case.consulting .case_list > li ul.sub {padding:0;}
.business_case.consulting .case_list > li ul.sub li {font-size:22px;color:#666;font-weight:400;}
.business_case.consulting .case_list > li ul.sub li span {font-size:20px;color:#666;} 
.business_case.marine .case_list > li {display:inline-block;vertical-align:top;width:230px;margin-right:12px;margin-bottom:12px;}
.business_case.marine .case_list > li:nth-child(5n) {margin-right:0;}
.business_case.marine .case_list > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.marine .case_list.top {margin-bottom:0;}
.business_case.marine .case_list.top > li {display:inline-block;vertical-align:top;max-width:384px;width:32%;margin-right:2%;margin-bottom:20px;}
.business_case.marine .case_list.top > li:nth-child(3n) {margin-right:0;}
.business_case.marine .case_list.top > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.marine .case_list.top > li .table {width:100%;height:100%;position:relative;}
.business_case.marine .case_list.top > li .table .td {font-size:24px;color:#fff;text-align:center;font-weight:700;}
.business_case.tank .case_list {text-align:left;font-size:0;margin-bottom:0px;}
.business_case.tank .case_list > li {display:inline-block;vertical-align:top;width:389px;margin-right:16px;margin-bottom:12px;}
.business_case.tank .case_list > li:nth-child(3n) {margin-right:0;}
.business_case.tank .case_list > li .img_wrap {position:relative;height:230px;width:100%;overflow:hidden;}
.business_case.tank .case_list.top {margin-bottom:0;}
.business_case.tank .case_list.top > li {display:inline-block;vertical-align:top;max-width:600px;width:49%;margin-right:2%;}
.business_case.tank .case_list.top > li:nth-child(2n) {margin-right:0;}
.business_case.tank .case_list.top > li .img_wrap {position:relative;height:300px;width:100%;overflow:hidden;}
.cis_map_bg {background:url(../images/sub/cis_map_bg.jpg) no-repeat center/cover;height:970px;text-align:center;padding-top:90px;}
.cis_map_bg p {font-size:22px;word-break:keep-all;line-height:1.5;}
.cis_map1 {background:#fff;padding:15px;margin-top:63px;box-shadow:0 0 50px 30px rgba(0,0,0,0.05);margin-bottom:134px;}
.cis_map1 img {width:100%;}
.cis_map2 {background:#fff;padding:8px;margin-top:40px;}
.cis_map2 img {width:100%;}
.hexagon_ico {text-align:center;font-size:0;margin-top:100px;}
.hexagon_ico li {display:inline-block;vertical-align:top;text-align:center;margin:0 50px;max-width:200px;}
.hexagon_ico li:after {content:'';display:block;clear:both;}
.hexagon_ico li p {font-size:24px;font-weight:500;margin:50px 0 20px;}
.hexagon_ico li span {display:block;font-size:18px;line-height:1.5;}
.hexagon_ico.type2 li {margin:0 20px;}
.tank_hexagon_ico {text-align:center;font-size:0;margin-top:100px;}
.tank_hexagon_ico li {display:inline-block;vertical-align:top;text-align:center;margin:0 50px;max-width:200px;}
.tank_hexagon_ico li:after {content:'';display:block;clear:both;}
.tank_hexagon_ico li p {font-size:24px;font-weight:500;margin:50px 0 20px;}
.tank_hexagon_ico li span {display:block;font-size:18px;line-height:1.5;}
.tank_hexagon_ico.type2 li {margin:0 20px;}
.aivation_bg {background:url(../images/sub/aivation_bg.jpg) no-repeat center/cover;height:302px;}
.aivation_bg > .content_inner,
.aivation_bg > .content_inner > .table {height:100%;}
.aivation_bg > .content_inner > .table .th {text-align:center;}
.aivation_bg > .content_inner > .table .td {font-size:0;text-align:center;}
.aivation_bg > .content_inner > .table .td .inline {margin:0 15px;position:relative;}
.aivation_bg > .content_inner > .table .td .inline + .inline {margin-left:45px;}
.aivation_bg > .content_inner > .table .td .inline + .inline:before {content:'';display:block;height:56px;width:2px;background:#fff;position:absolute;left:-36px;top:50%;margin-top:-29px;}
.aivation_bg > .content_inner > .table .td .inline p {font-size:18px;color:#fff;margin-top:17px;}
.aivation_bg ul li {position:relative;padding-left:12px;color:#fff;font-size:20px;line-height:2;text-align:left;}
.aivation_bg ul li:before {content:'•';display:block;color:#fff;position:absolute;left:-5px;top:0;font-size:22px;}
.aivation_bg .table.list .td {padding-left:30px;}
.aivation_section.step {padding-bottom:150px;position:relative;}
.aivation_section .step_wrap > ol > li {width:25%;}
.aivation_section .step_wrap > ol > li .table {height:121px;}
.aivation_section .step_wrap > ol > li:nth-child(4) {position:relative;left:0;bottom:auto;}
.aivation_section .step_wrap > ol > li:nth-child(5) > div {background:url(../images/sub/ico_arrow_gray_down.png) no-repeat center;height:100%;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle {left:75%;height:180px;bottom:170px;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle .table {height:100%;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle .td {vertical-align:middle;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle ul {position:relative;right:50%;margin-right:10px;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle li {position:relative;font-size:20px;padding-right:12px;font-weight:500;margin:10px 0;text-align:right;}
.aivation_section .step_wrap > ol > li:nth-child(5).middle li:before {content:'•';display:block;font-size:20px;position:absolute;right:-5px;top:0;}
.aivation_section .step_wrap > ol > li:nth-child(6) {position:absolute;bottom:0;left:75%;}
.aivation_section .step_wrap > ol > li:nth-child(7) {position:absolute;bottom:0;left:50%;}
.aivation_section .step_wrap > ol > li:nth-child(8) {position:absolute;bottom:0;left:25%;}
.aivation_section .step_wrap > ol > li:nth-child(9) {position:absolute;bottom:0;left:0%;}
.aivation_section .step_wrap > ol > li span {display: block;font-size: 20px;font-weight: 500;margin-top: 26px;text-align: center;}
.consulting_bg {background:url(../images/sub/consulting_bg.jpg) no-repeat center/cover;height:302px;}
.consulting_bg .table {height:100%;}
.consulting_bg .table .td {text-align:center;}
.consulting_bg p {font-size:24px;line-height:1.3;color:#fff;}
.consulting_bg a[class^="btn_"].btn_border {margin-top:35px;height:50px;line-height:50px;border:1px solid #fff;color:#fff;}
.consulting_section.step {padding-bottom:150px;position:relative;}
.consulting_section .step_wrap > ol {height:150px;}
.consulting_section .step_wrap > ol > li {width:25%;}
.consulting_section .step_wrap > ol > li .table {height:137px;}
.consulting_section .step_wrap > ol > li:nth-child(4) {position:relative;left:0;bottom:auto;}
.consulting_section.step ol li span {display:block;font-size:20px;font-weight:500;margin-top:26px;text-align:center;padding:0 20px;}
.consulting_section.list {padding:80px 0 90px;}
.consulting_section.list dl {float:left;margin-right:36px;width:204px;}
.consulting_section.list .dl_left {float:left;}
.consulting_section.list .dl_right {float:right;width:440px;}
.consulting_section.list .dl_right dl {margin-right:0;width:100%;}
.consulting_section.list dl dt {background:#b2a89f;font-size:18px;color:#fff;text-align:center;font-weight:700;height:60px;line-height:60px;margin-bottom:34px;}
.consulting_section.list dl dd {border-radius:15px;border:1px solid #e0e0e0;background:#fff;height:98px;margin-bottom:15px;box-shadow:3px 3px 5px 5px rgba(0,0,0,0.01);position:relative;}
.consulting_section.list dl dd .table {height:100%;}
.consulting_section.list dl dd .td {text-align:center;font-size:0;}
.consulting_section.list dl dd .td i {display:inline-block;vertical-align:middle;}
.consulting_section.list dl dd .td span {display:inline-block;vertical-align:middle;font-size:16px;margin-left:16px;text-align:left;}
.consulting_section.list dl dd.list_dd {border:none;border-radius:0;height:547px;padding:60px 0 0 45px;}
.consulting_section.list dl dd.blank {background:transparent;border:none;box-shadow:none;}
.consulting_section.list dl dd.arr_right:after {content:'';display:block;background:url(../images/sub/arrows_consulting1.png) no-repeat center;width:31px;height:10px;position:absolute;right:-36px;top:50%;margin-top:-5px;}
.consulting_section.list dl dd.arr_twoway:after {content:'';display:block;background:url(../images/sub/arrows_consulting2.png) no-repeat center;width:33px;height:9px;position:absolute;right:-36px;top:50%;margin-top:-5px;}
.consulting_section.list dl dd.arr_down:after {content:'';display:block;background:url(../images/sub/arrows_consulting3.png) no-repeat center;width:9px;height:9px;position:absolute;left:50%;margin-left:-4px;bottom:-13px;}
.consulting_section.list dl dd.arr_right2:after {content:'';display:block;background:url(../images/sub/arrows_consulting4.png) no-repeat center;width:272px;height:9px;position:absolute;top:50%;margin-top:-4px;right:-275px;}
.consulting_section.list dl dd.arr_down2:after {content:'';display:block;background:url(../images/sub/arrows_consulting5.png) no-repeat center;width:380px;height:56px;position:absolute;bottom:-64px;right:93px;}
.consulting_section.list ul li {position:relative;padding-left:15px;margin:15px 0;font-size:19px;}
.consulting_section.list ul li:before {content:"•";display:block;font-size:20px;position:absolute;left:0;top:0;}
.consulting_section.job {padding-bottom:130px;}
.consulting_section.job .content_inner {text-align:center;font-size:0;}
.consulting_section.job dl {width:340px;display:inline-block;vertical-align:top;}
.consulting_section.job dl:nth-child(2) {margin:0 18px;}
.consulting_section.job dl:last-child {width:483px;}
.consulting_section.job dl:last-child ul {float:left;width:50%;}
.consulting_section.job dl dt {margin-bottom:18px;height:50px;background:#cc231c;border-radius:30px;}
.consulting_section.job dl dt p {color:#fff;font-size:15px;text-align:center;font-weight:500;margin:0 8px;line-height:50px;}
.consulting_section.job dl dt.line2 {padding-top:5px;}
.consulting_section.job dl dt.line2 p {line-height:1.2;}
.consulting_section.job dl dd {border:1px solid #e0e0e0;padding:30px 20px 20px 40px;min-height:310px;}
.consulting_section.job dl dt span {color:#fff;font-size:15px;font-weight:400;}
.consulting_section.job ul li {position:relative;padding-left:10px;margin:10px 0;font-size:18px;font-weight:400;line-height:1.3;word-break:keep-all;text-align:left;}
.consulting_section.job ul li:before {content:"·";display:block;font-size:20px;position:absolute;left:0;top:0;}
.service_section {position:relative;margin-top:100px;height:600px;}
.service_section p {font-size:20px;font-weight:bold;width:100%;text-align:center;line-height:1.2;}
.service_section .img {background:url(../images/sub/ico_tank_img1.png) no-repeat center;background-position:center;background-repeat:no-repeat;height:400px;width:100%;}
.service_section .txt_box {position:absolute;left:50%;}
.service_section .txt_box span {font-size:20px;font-weight:bold;display:block;line-height:1.3;letter-spacing:-1.5px;}
.service_section .txt_box.txt1 {top:170px;margin-left:-419px;}
.service_section .txt_box.txt2 {top:170px;margin-left:200px;}
.service_section .txt_box.txt3 {top:310px;margin-left:200px;}
.service_section .txt_box.txt4 {top:310px;margin-left:-442px;}

.tab_page.network {margin-bottom:85px;}
.tab_page.network li {width:214px;}
.tab_page_content.network .continent {text-align:center;font-weight:700;font-size:32px;margin:134px 0 40px;}
.tab_page_content.network .tab {margin:76px 0 65px;}
.tab_page_content.network .tab li {float:left;width:16.6%;}
.tab_page_content.network .tab li a {display:block;height:74px;line-height:74px;text-align:center;font-size:18px;border-top:1px solid #cc231c;border-bottom:1px solid #cc231c;color:#cc231c;border-left:1px solid #cc231c;}
.tab_page_content.network .tab li:first-child a {border-left:1px solid #cc231c;}
.tab_page_content.network .tab li:last-child a {border-right:1px solid #cc231c;}
.tab_page_content.network .tab li.active a {color:#fff;background:#cc231c;}
.map_wrap {padding:35px 0;border-bottom:1px solid #e0e0e0;}
.map {float:left;height:380px;border:1px solid #e0e0e0;width:580px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.map a {display:block;position:absolute;background:#cc231c;width:102px;height:32px;line-height:32px;text-align:center;border-radius:20px;right:18px;bottom:18px;color:#fff;}
.map_wrap .info {float:left;margin-left:50px;width:calc(100% - 580px - 50px);height:380px;display:table;}
.map_wrap .info .cell {display:table-cell;vertical-align:middle;}
.map_wrap h3 {font-size:30px;font-weight:700;margin-bottom:25px;}
.map_wrap h3 span {font-weight:100;}
.map_wrap th {font-size:18px;font-weight:700;vertical-align:middle;text-align:left;padding:15px 0;width:120px;}
.map_wrap td {font-size:18px;color:#666;text-align:left;padding:15px 0;line-height:1.3;word-break:keep-all;}
.map_wrap .branch_manager {background:url(../images/sub/global_bg_sm.png) no-repeat right bottom;background-color:#fafafa;height:166px;border:1px solid #e0e0e0;padding:25px;position:relative;}
.map_wrap .branch_manager em {display:block;font-size:16px;color:#cc231c;font-weight:300;}
.map_wrap .branch_manager u {display:block;font-weight:700;font-size:20px;margin-top:10px;}
.map_wrap .branch_manager p,
.map_wrap .branch_manager b,
.map_wrap .branch_manager a {font-size:18px;}
.map_wrap .branch_manager p {line-height:1.5;}
.map_wrap .branch_manager .text-right {position:absolute;right:30px;bottom:20px;}
.global_bg {background:url(../images/sub/global_bg.png) no-repeat center;background-color:#555;height:840px;position:relative;}
.global_bg .noto {color:#fff;font-size:48px;font-weight:700;position:absolute;left:50%;top:94px;margin-left:-597px;}
.global_bg .map_point span {display:block;background:url(../images/sub/map_point.png) no-repeat center;width:21px;height:28px;text-indent:-9999em;position:absolute;left:50%;}
.global_bg .map_point .tooltip {background:#fff;padding:12px 23px;border-radius:5px;box-shadow:0 3px 3px 3px rgba(0,0,0,0.05);position:absolute;display:none;z-index:1;}
.global_bg .map_point .tooltip:after {content:'';display:block;background:url(../images/sub/map_tootip.png) no-repeat center;width:17px;height:13px;position:absolute;bottom:-13px;left:50%;margin-left:-8px;}
.global_bg .map_point .tooltip p {font-size:16px;font-weight:700;}
.global_bg .map_point .tooltip u {font-size:14px;display:block;margin-top:5px;}
#asiaPoint1 span {margin-left:-186px;top:493px;}
#asiaPoint2 span {margin-left:-192px;top:470px;}
#asiaPoint3 span {margin-left:-208px;top:516px;}
#asiaPoint4 span {margin-left:-133px;top:475px;}
#asiaPoint5 span {margin-left:-245px;top:570px;}
#asiaPoint6 span {margin-left:-231px;top:595px;}
#asiaPoint7 span {margin-left:-233px;top:550px;}

#southamerica1 span {margin-left:420px;top:670px;}
#southamerica2 span {margin-left:404px;top:568px;}
#southamerica3 span {margin-left:430px;top:700px;}
#cis1 span {margin-left:-325px;top:447px;}
#cis2 span {margin-left:-342px;top:461px;}
/* #cis3 span {margin-left:-342px;top:461px;} */
#cis4 span {margin-left:-455px;top:400px;}
#cis5 span {margin-left:-439px;top:447px;}
#cis6 span {margin-left:-480px;top:465px;}
#europe1 span {margin-left:-466px;top:391px;}
#europe2 span {margin-left:-470px;top:438px;}
#europe3 span {margin-left:-425px;top:400px;}
#europe4 span {margin-left:-449px;top:410px;}
#europe5 span {margin-left:-502px;top:436px;}
#europe6 span {margin-left:-516px;top:410px;}
#europe7 span {margin-left:-561px;top:453px;}
#europe8 span {margin-left:-540px;top:426px;}
#europe9 span {margin-left:-535px;top:440px;}

#northamerica1 span {margin-left:372px;top:480px;}
#northamerica2 span {margin-left:400px;top:460px;}
#northamerica3 span {margin-left:360px;top:450px;}
#northamerica4 span {margin-left:340px;top:490px;}

/*intro*/
.vision_wrap {margin-top:90px;overflow:hidden;}
.vision_wrap .vision_top {position:relative;padding:30px 0 68px;height:831px;}
.vision_wrap .vision_top:before {content:'';display:block;background:url(../images/sub/dot_bg2.png) no-repeat left top;width:795px;height:100%;position:absolute;left:50%;margin-left:165px;top:0;}
.vision_wrap .vision_top .left {background:url(../images/sub/vision_bg.png) no-repeat center;height:735px;position:absolute;left:50%;margin-left:-960px;top:30px;width:1034px;}
.vision_wrap .vision_top .left .ico {background:url(../images/sub/vision_ico.png) no-repeat center top/cover;width:592px;height:559px;position:absolute;right:150px;top:57px;}
.vision_wrap .vision_top .left .ico h3 {color:#fff;font-size:40px;font-weight:700;font-style:italic;line-height:1.3;text-align:center;position:absolute;width:100%;top:250px;}
.vision_wrap .vision_top .left .ico h4 {color:#fff;font-size:28px;position:absolute;width:100%;top:283px;}
.vision_wrap .vision_top .left .ico h4.h41 {text-align:left;left:-130px;top:270px;}
.vision_wrap .vision_top .left .ico h4.h42 {text-align:right;left:-3px;top:348px;}
.vision_wrap .vision_top .left .ico p {color:#fff;font-size:22px;position:absolute;width:100%;text-align:center;line-height:1.2;}
.vision_wrap .vision_top .left .ico p.txt1 {top:75px;}
.vision_wrap .vision_top .left .ico p.txt2 {top:140px;right:10px;width:auto;}
.vision_wrap .vision_top .left .ico p.txt3 {top:484px;right:30px;width:auto;}
.vision_wrap .vision_top .left .ico p.txt4 {top:574px;}
.vision_wrap .vision_top .left .ico p.txt5 {top:484px;left:37px;width:auto;}
.vision_wrap .vision_top .left .ico p.txt6 {top:140px;left:-14px;width:auto;}
.vision_wrap .vision_top .right {float:right;width:50%;padding-left:110px;position:relative;z-index:1;height:100%;}
.vision_wrap .vision_top .right .table {height:100%;}
.vision_wrap .vision_top .right .table .td {height:100%;}
.vision_wrap .vision_top .right .table .td p {font-size:30px;font-weight:700;line-height:1.3;}
.vision_wrap .vision_top .right span {display:block;font-size:20px;margin-top:40px;line-height:1.8;}
.vision_wrap .box_wrap > div {height:438px;float:left;overflow:hidden;position:relative;}
.vision_wrap .box_wrap > div .img {background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:absolute;transition:all .5s;}
.vision_wrap .box_wrap > div .table {height:100%;}
.vision_wrap .box_wrap > div .td {text-align:center;}
.vision_wrap .box_wrap > div .td p {color:#fff;font-size:30px;font-weight:500;position:relative;margin-bottom:30px;}
.vision_wrap .box_wrap > div .td p:after {content:'';display:block;height:2px;width:50px;margin:16px auto 0;background:#fff;}
.vision_wrap .box_wrap > div .td span {color:#fff;font-size:20px;display:block;line-height:1.5;position:relative;}
.vision_wrap .box_wrap > div:nth-child(1) {width:calc((100% - 700px) / 2);}
.vision_wrap .box_wrap > div:nth-child(2) {width:350px;}
.vision_wrap .box_wrap > div:nth-child(3) {width:350px;}
.vision_wrap .box_wrap > div:nth-child(4) {width:calc((100% - 700px) / 2);}
.vision_wrap .box_wrap > div:nth-child(1) .img {background-image:url(../images/sub/vision_img1.jpg);}
.vision_wrap .box_wrap > div:nth-child(2) .img {background-image:url(../images/sub/vision_img2.jpg);}
.vision_wrap .box_wrap > div:nth-child(3) .img {background-image:url(../images/sub/vision_img3.jpg);}
.vision_wrap .box_wrap > div:nth-child(4) .img {background-image:url(../images/sub/vision_img4.jpg);}
.vision_wrap .box_wrap > div:nth-child(1) .table,
.vision_wrap .box_wrap > div:nth-child(4) .table {width:350px;}
.vision_wrap .box_wrap > div:nth-child(1) .table {float:right;}
.vision_wrap .box_wrap > div:hover .img,
.vision_wrap .box_wrap > div:focus .img {transform:scale(1.1,1.1);}
.vision_wrap .vision_map {background:url(../images/sub/vision_map.png) no-repeat center/cover;width:1457px;height:746px;position:relative;left:50%;margin-left:-728px;}
.vision_wrap .vision_map .txt_box {position:absolute;left:50%;}
.vision_wrap .vision_map .txt_box p {font-size:36px;font-weight:500;margin-bottom:15px;}
.vision_wrap .vision_map .txt_box span {color:#999;font-size:24px;display:block;line-height:1.3;letter-spacing:-1.5px;}
.vision_wrap .vision_map .txt_box span.m_cont {display:none;font-size:16px;}
.vision_wrap .vision_map .txt_box:after {content:'';display:block;position:absolute;width:42px;height:42px;}
.vision_wrap .vision_map .txt_box.blue {top:90px;margin-left:-614px;}
.vision_wrap .vision_map .txt_box.orange {top:118px;margin-left:258px;}
.vision_wrap .vision_map .txt_box.red {top:400px;margin-left:270px;}
.vision_wrap .vision_map .txt_box.green {top:452px;margin-left:-470px;}
.vision_wrap .vision_map .txt_box.blue p {color:#008cca;}
.vision_wrap .vision_map .txt_box.orange p {color:#f18a04;}
.vision_wrap .vision_map .txt_box.red p {color:#ed2027;}
.vision_wrap .vision_map .txt_box.green p {color:#3bb64b;}
.vision_wrap .vision_map .txt_box.blue:after {background:url(../images/sub/dot_blue.png) no-repeat center/cover;top:30px;right:-50px;}
.vision_wrap .vision_map .txt_box.orange:after {background:url(../images/sub/dot_orange.png) no-repeat center/cover;top:0;left:-50px;}
.vision_wrap .vision_map .txt_box.red:after {background:url(../images/sub/dot_red.png) no-repeat center/cover;left:-50px;top:25px;}
.vision_wrap .vision_map .txt_box.green:after {background:url(../images/sub/dot_green.png) no-repeat center/cover;right:-50px;top:40px;}
.intro_wrap .intro_bg {background: url(../images/sub/intro_bg1.jpg) no-repeat center/cover;padding:83px 0 95px;height:456px;}
.intro_wrap .intro_bg .line {background:#cc231c;width:72px;height:5px;}
.intro_wrap .intro_bg p {font-size:48px;font-weight:500;color:#cc231c;margin-top:50px;line-height:1.3;}
.intro_wrap .intro_bg span {font-size:34px;display:block;margin-top:25px;line-height:1.3;}
.intro_wrap .intro_para {margin-top:95px;}
.intro_wrap .wd50 {font-size:22px;line-height:1.3;word-break:keep-all;}
.intro_wrap .wd50:first-child {padding-right:20px;}
.intro_wrap .wd50:last-child {padding-left:20px;}
.intro_wrap .sign {margin-top:20px;}
.intro_wrap .sign p {font-size:22px;margin-bottom:10px;font-style:italic;}
.intro_wrap .sign b {font-size:26px;font-style:italic;}
.intro_wrap .sign .txt,
.intro_wrap .sign .img {display:inline-block;vertical-align:middle;}
.intro_wrap .sign .img {margin-left:15px;}
.pr_wrap {position:relative;}
.pr_wrap:before {content:'';display:block;background:url(../images/sub/dot_bg1.png) no-repeat right top;width:100%;height:874px;position:absolute;right:0;top:-236px;}
.pr_wrap .video_wrap {height:600px;position:relative;}
.pr_wrap2 {background:url(../images/sub/pr_bg2.png) no-repeat right bottom;background-color:#bebebe;text-align:center;margin-top:66px;height:306px;position:relative;}
.pr_wrap2 .table {height:100%;}
.pr_wrap2 .table .td {text-align:center;}
.pr_wrap2 p {font-size:24px;line-height:1.3;word-break:keep-all;}
.pr_wrap2 a[class^="btn_"].btn_border {margin-top:35px;height:50px;line-height:50px;border:1px solid #000;}
.ci_wrap .ci_color {display:inline-block;padding:20px 30px;width:326px;margin-right:5px;text-align:left;}
.ci_wrap .ci_color p {font-size:22px;font-weight:500;color:#fff;margin-bottom:20px;}
.ci_wrap .ci_color li {font-size:18px;color:#fff;float:left;margin-right:5px;}
.ci_wrap .ci_color ul + ul {margin-top:10px;}
.ci_wrap .ci_color b {font-size:18px;color:#fff;}
.ci_wrap .ci_color:first-child {background:#bd2025;}
.ci_wrap .ci_color:last-child {background:#42b7c8;}
.ci_wrap .td {position:relative;}
.ci_wrap .td:last-child:before {content:'';display:block;width:2px;height:116px;background:#e0e0e0;position:absolute;left:0;top:50%;margin-top:-58px;}
.ci_wrap .ci_para {margin-top:80px;font-size:20px;text-align:center;line-height:1.3;word-break:keep-all;}
.ci_logo_wrap {background:#fafafa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:77px 0 115px;margin-top:100px;}
.ci_logo_wrap dl {display:inline-block;margin-top:70px;}
.ci_logo_wrap dl + dl {margin-left:50px;}
.ci_logo_wrap dl dd {margin-top:40px;font-size:24px;font-weight:500;}
.history_wrap .history_content {background:url(../images/sub/history_line.png) repeat-y 50% 0;position:relative;padding-bottom:160px;}
.history_wrap .history_content:after {content:'';display:block;background:#e0e0e0;width:28px;height:28px;border-radius:50%;position:absolute;left:50%;margin-left:-14px;bottom:-14px;}
.history_wrap .iconArea {position:absolute;left:50%;z-index:1;}
.history_wrap .iconArea .bar {display:block;position:absolute;left:50%;top:0;width:2px;margin-left:-1px;background:#cc231c;}
.history_wrap .iconArea .icon {display:block;position:absolute;left:50%;width:28px;height:28px;background:#cc231c;border-radius:50%;box-shadow:0 3px 3px 3px rgba(0,0,0,0.05);margin-left:-14px;}
.history_wrap .td {width:50%;}
.history_wrap .td.left {text-align:right;padding-right:80px;}
.history_wrap .td.left p {font-size:40px;font-weight:700;color:#cc231c;}
.history_wrap .td.left span {font-size:32px;display:block;margin-top:20px;}
.history_wrap .td.left .img {width:400px;height:400px;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:3px 3px 12px 10px rgba(0,0,0,0.1);margin-top:30px;float:right;}
.history_wrap .td.right {padding-left:80px;}
.history_wrap .td.right ol li {margin-bottom:80px;}
.history_wrap .td.right ol li span {display:block;font-size:40px;font-weight:700;color:#cc231c;}
.history_wrap .td.right ol li p {font-size:26px;margin-top:20px;color:#666;padding-left:60px;position:relative;word-break:keep-all;}
.history_wrap .td.right ol li p b {font-size:26px;position:absolute;left:0;}
.history_wrap.bottom .icon {margin-top:-14px;}
.history_wrap .history_term + .history_term {padding-top:150px;}
.location_wrap h3 {position:relative;font-size:30px;font-weight:700;padding-left:58px;margin-bottom:20px;}
.location_wrap h3:before {content:'';display:block;width:52px;height:50px;background:url(../images/sub/ico_location.png) no-repeat center;position:absolute;left:0;top:-20px;}
.location_wrap .img_map img {width:100%;}
.location_wrap .info {margin-top:30px;}
.location_wrap .th {padding:13px 0 13px 36px;width:300px;}
.location_wrap .th span {display:inline-block;font-size:22px;font-weight:700;position:relative;}
.location_wrap .th span:before {content:'·';display:block;font-size:22px;font-weight:700;left:-18px;top:2px;position:absolute;}
.location_wrap .td {font-size:22px;color:#666;padding:13px 0;line-height:1.3;word-break:keep-all;}
.location_wrap > ul > li + li {margin-top:100px;}
.affiliate_bg {background:url(../images/sub/business_bg.jpg) no-repeat center top/cover;padding:114px 0 55px;}
.affiliate_bg .box_wrap {height:280px; display:flex; flex-direction:column; width:1600px; margin:auto; justify-content: center;}
.affiliate_bg .box_wrap .logo {display:flex;}
.affiliate_bg .box_wrap .logo li{flex:1; background:#666666; margin:0 20px}
.affiliate_bg .box_wrap .logo li dl dt{font-weight:bold; font-size:1.5rem; background:#fff; padding:1.5rem; position:relative; text-align:center;}
.affiliate_bg .box_wrap .logo li dl dt::before{content:''; position:absolute; top:0; left:0; width:50%; height:3px; background:#00bce5}
.affiliate_bg .box_wrap .logo li dl dt::after{content:''; position:absolute; top:0; right:0; width:50%; height:3px; background:#bf2025}
.affiliate_bg .box_wrap .logo li dl dd{color:#fff; padding:2rem; font-size:1rem; text-align:left;}
.affiliate_list .list_warp {display:flex; text-align:left; padding:5rem 0; flex-direction:row; width:1600px; margin:auto;}
.affiliate_list .list_warp .list {flex:1}
.affiliate_list .list_warp .list h2{font-size:1.5rem; margin-bottom:1rem}
.affiliate_list .list_warp .list h2 span{float:right; display:inline-block;}
.affiliate_list .list_warp .list h2 span a{display:block; color:#fff; background:#00bce4; padding:0.2rem 1rem; text-align:center; font-family: 'Montserrat', sans-serif; font-size:1rem; border-radius:1.5rem;}
.affiliate_list .list_warp .list dl{overflow:hidden; margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px dotted #ccc}
.affiliate_list .list_warp .list dl dt{color:#666; font-size:1.3rem; padding:0.5rem 0 0.5rem 0;}
.affiliate_list .list_warp .list dl dd{font-size:1.1rem; line-height:1.5rem; padding:0 0 1rem 0;}
.affiliate_list .list_warp .list {flex-basis:fill; padding:0 2rem;}
.sns_wrap .table {height:100%;}
.sns_wrap .table .td {text-align:center;}
.sns_wrap img {vertical-align:middle; width:80px; height:80px; margin-right:10px;}
.sns_wrap ul {display:flex; flex-direction:row; justify-content:center;}
.sns_wrap li {font-size:24px; float:left; margin-right:30px; width:300px;}

/*cs*/
.tab_page.partnership {margin-bottom:95px;}
.tab_page.partnership li {width:214px;}
.cs_pd_wrap .select_wrap {margin:86px 0 45px;}
.cs_pd_wrap .select_wrap a {display:table;height:96px;width:calc((100% - 36px) / 5);float:left;margin-top:14px;position:relative;}
.cs_pd_wrap .select_wrap a + a {margin-left:9px;}
.cs_pd_wrap .select_wrap a:nth-child(5n - 9) {margin-left:0;}
.cs_pd_wrap .select_wrap a .td {text-align:center;color:#fff;font-size:18px;font-weight:500;position:relative;}
.cs_pd_wrap .select_wrap span {position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.13);opacity:0;transition:all .2s;border:3px solid #cc231c;}
.cs_pd_wrap .select_wrap a:hover span,
.cs_pd_wrap .select_wrap a.active span {opacity:1;}
.cs_pd_wrap .select_wrap p {color:#999;font-size:18px;margin-top:15px;}
.frm_title {font-size:20px;color:#666;margin-bottom:23px;}
.frm_title span {font-size:20px;color:#666;}
.frm_basic {border-top:1px solid #000;}
.frm_basic table th {font-size:18px;padding:43px 0 0 15px;width:110px;text-align:left;border-bottom:1px solid #e0e0e0;vertical-align:top;font-weight:500;}
.frm_basic table th.cs_th {font-size:15px;padding:35px 0 0 10px;}
.frm_basic table td {padding:28px 0;border-bottom:1px solid #e0e0e0;}
.frm_basic table td.td_worker {font-size:0;}
.frm_basic table td.td_worker input {width:calc(100% - 50px);}
.frm_basic table td.td_worker span {display:inline-block;vertical-align:top;font-size:20px;color:#999;width:50px;line-height:50px;text-align:center;}
.frm_basic table input[type="text"],
.frm_basic table input[type="password"],
.frm_basic table select {height:50px;line-height:50px;border:1px solid #e0e0e0;width:100%;font-size:18px;padding:0 20px;}
.frm_basic table select {color:#999;}
.frm_basic table textarea {width:100%;height:220px;}
.frm_basic table input[type="text"].datepicker {background:url(../images/common/ico_calendar.png) no-repeat right 35px center;}
.frm_basic table input[type="text"].datepicker::-webkit-input-placeholder {line-height:50px;}
.frm_basic table input[type="text"].datepicker::-moz-placeholder {line-height:50px;}
.frm_basic table input[type="text"].datepicker:-ms-input-placeholder {line-height:50px;}
.frm_basic table input[type="text"].datepicker:-moz-placeholder {line-height:50px;}
.frm_basic table .address_wrap input[type="text"] {width:100%;margin-top:13px;}
.frm_basic table .address_wrap .line1 input[type="text"] {width:480px;float:left;margin-top:0;}
.frm_basic table .address_wrap .line1 a {display:block;width:130px;height:50px;line-height:50px;text-align:center;font-size:14px;color:#666;border:1px solid #333;margin-left:10px;float:left;}

.frm_half {border-top:1px solid #000;width:50%;margin-left:auto;margin-right:auto;margin-top:20px;}
.frm_half table th {font-size:18px;padding:43px 0 0 15px;width:110px;text-align:left;border-bottom:1px solid #e0e0e0;vertical-align:top;font-weight:500;}
.frm_half table td {padding:28px 0;border-bottom:1px solid #e0e0e0;}
.frm_half table td.td_worker {font-size:0;}
.frm_half table td.td_worker input {width:calc(100% - 50px);}
.frm_half table td.td_worker span {display:inline-block;vertical-align:top;font-size:20px;color:#999;width:50px;line-height:50px;text-align:center;}
.frm_half table input[type="text"],
.frm_half table input[type="password"]{height:50px;line-height:50px;border:1px solid #e0e0e0;width:100%;font-size:18px;padding:0 20px;}

.frm_title.second {margin-top:80px;}
.filebox_wrap {margin-top:10px;font-size:0;}
.filebox_wrap .filebox {display:inline-block;vertical-align:middle;}
.filebox_wrap .filebox .upload-name {margin-left:10px;}
.filebox_wrap span {display:inline-block;font-size:16px;color:#666;line-height:26px;vertical-align:middle;}
.box_guide {height:220px;border:1px solid #e0e0e0;margin-top:30px;padding:10px;overflow-y:auto;}
.box_guide > div {font-size:16px;line-height:1.2;}
.cs_top {background:#fafafa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:35px 0;text-align:center;}
.cs_top p {font-size:26px;color:#cc231c;}
.cs_top span {font-size:20px;color:#666;display:block;line-height:1.5;margin-top:20px;}
.cs_frm {max-width:868px;margin:60px auto 0;width:100%;}
.cs_frm table th {width:110px;padding-left:15px;font-size:18px;border-bottom:1px solid #e0e0e0;text-align:left;}
.cs_frm table td {border-bottom:1px solid #e0e0e0;padding:30px 0;}
.cs_frm table textarea {width:100%;height:220px;}
.cs_frm table input[type="text"] {height: 50px;line-height: 50px;border: 1px solid #e0e0e0;width: 100%;font-size: 18px;padding:0 20px;}
.cs_frm table select {height: 50px;line-height: 50px;border: 1px solid #e0e0e0;width: 100%;font-size: 16px;color:#999;padding:0 20px;}
.partnership_info_wrap .para {width:calc(100% - 620px);padding:30px 0 0 33px;}
.partnership_info_wrap .para p {font-size:22px;font-weight:700;line-height:1.5;word-break:keep-all;}
.partnership_info_wrap .para h3 {font-size:20px;color:#cc231c;margin-top:55px;margin-bottom:15px;}
.partnership_info_wrap .para ul li {line-height:1.5;margin-bottom:10px;display:table;width:100%;}
.partnership_info_wrap .para ul li b {font-size:18px;color:#666;display:table-cell;vertical-align:top;line-height:1.5;width:120px;}
.partnership_info_wrap .para ul li span {font-size:18px;color:#666;display:table-cell;vertical-align:top;line-height:1.5;word-break:keep-all;}
.partnership_info_wrap .para a {margin-top:40px;}

.subsidiary {padding:80px 0 55px;}
.subsidiary .box_wrap {height:80%; display:flex; flex-direction:column; width:60%; margin:auto; justify-content: center;}
.subsidiary .box_wrap .logo {display:flex;}
.subsidiary .box_wrap .logo li{flex:1; background:#666666; margin:0 20px;padding:1px;}
.subsidiary .box_wrap .logo li:hover{transition: 0.3s;transform: scale(1.1);}
.subsidiary .box_wrap .logo li dl dt{font-weight:bold; font-size:1.5rem; background:#fff; padding:1.5rem; position:relative; text-align:center;}
.subsidiary .box_wrap .logo li dl dt::before{content:''; position:absolute; top:0; left:0; width:50%; height:3px; background:#00bce5}
.subsidiary .box_wrap .logo li dl dt::after{content:''; position:absolute; top:0; right:0; width:50%; height:3px; background:#bf2025}
.subsidiary .box_wrap .logo li dl dd{color:#fff; padding:2rem; font-size:1.2rem; text-align:left;}

/*investment*/
.tab_page.financial > li {margin:0 20px;}
.tab_page.financial > li > a {font-size:18px;padding:0 3px 15px 3px;border-bottom:0;color:#333;font-weight:500;}
.tab_page.financial > li.active > a {border-bottom:2px solid #cc231c;}
.table_financial {margin-top:30px;}
.table_financial span {font-size:14px;color:#999;}
.table_financial table {margin:14px 0;border-top:2px solid #000;}
.table_financial table .lg th {font-size:18px;}
.table_financial table th {font-size:16px;border-bottom:1px solid #e0e0e0;}
.table_financial table td {font-size:16px;text-align:center;padding:21px 0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.table_financial table td:last-child {border-right:none;}
.table_financial table thead th {border-right:1px solid #e0e0e0;border-bottom:1px solid #000;padding:21px 0;background:#fafafa;font-weight:700;}
.table_financial table thead th:last-child {border-right:none;}
.table_financial table tbody th {border-right:1px solid #e0e0e0;}
.table_financial table .total th {background:#fafafa;}
.table_financial table .total td {background:#fafafa;color:#cc231c;}

/*footer*/
.footer .subsidiary{height:138px;width:100%;border-top: 1px solid #ccc;background-color:white;padding-top: 5px;}
.footer .subsidiary .case_list {text-align:left;font-size:0;}
.footer .subsidiary .case_list > li {display:inline-block;vertical-align:top;width:23%;margin-right:15px;background-color:white;}
.footer .subsidiary .case_list > li .img_wrap {position:relative;height:100px;width:70%;margin:auto;}
.footer .subsidiary .case_list > li .img_wrap .img {background-repeat:no-repeat;background-position:center;background-size:contain;height:100%;width:100%;position:absolute;left:0;top:0;}
.footer .subsidiary .case_list > li .img_wrap .img:hover{transition: 0.3s;transform: scale(1.1);}

@media all and (max-width:1499px){
	/*main*/
	.main_mid_slider .slider_tab ul {width:320px;padding:30px 0;}
	.main_mid_slider .slider_tab li {height:50px;}
	.main_mid_slider .slider_tab li a {font-size:20px;padding-right:32px;}
	.main_mid_slider .slider_tab li.active a {font-size:22px;}
	.main_mid_slider .slider_wrap {width:898px;margin-left:-312px;top:290px;}
	.main_mid_slider .slider .slick-arrow.slick-prev {left:18px;}
	.main_mid_slider .slider .slick-arrow.slick-next {left:62px;}
	.main_mid_slider .slider .slick-slide > div {width:432px;height:272px;margin-top:36px;}
	.main_mid_slider .slider .slick-slide .para {padding:0 0 24px 110px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current > div {width:546px;height:344px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide > div {width:432px;height:272px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide .para {padding:0 0 24px 112px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide h2 {font-size:20px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide p {font-size:16px;}
	.main_mid_slider .slider .slick-slide h2 {font-size:24px;}
	.main_mid_slider .slider .slick-slide p {font-size:18px;}
	.main_mid_slider .btn_arr {left:476px;top:390px;}
	.main_vision.vision_wrap .vision_top .right .table .td p {font-size:30px;}
	.main_vision.vision_wrap .vision_top .right span {font-size:20px;}
	.main_shortcut .lg_tw {margin-left:0;left:0;}
	.main_shortcut .box_wrap > div a {width:400px;padding:50px;background-position:right 10px bottom 60px !important;}
	.main_shortcut .box_wrap > div:nth-child(1),.main_shortcut .box_wrap > div:nth-child(3) {width:calc((100% - 400px) / 2);}
	.main_shortcut .box_wrap > div:nth-child(2) {width:400px;}

	/*intro*/
	.vision_wrap .vision_top .left .ico {width:500px;height:472px;top:100px;right:120px;}
	.vision_wrap .vision_top .left .ico h3 {top:200px;}
	.vision_wrap .vision_top .left .ico h4 {top:240px;font-size:26px;}
	.vision_wrap .vision_top .left .ico h4.h41 {left:-116px;top:225px;}
	.vision_wrap .vision_top .left .ico h4.h42 {left:108px;}
	.vision_wrap .vision_top .left .ico p {font-size:22px;}
	.vision_wrap .vision_top .left .ico p.txt1 {top:65px;}
	.vision_wrap .vision_top .left .ico p.txt2 {top:120px;right:0;}
	.vision_wrap .vision_top .left .ico p.txt3 {top:414px;right:20px;}
	.vision_wrap .vision_top .left .ico p.txt4 {top:484px;}
	.vision_wrap .vision_top .left .ico p.txt5 {top:414px;left:20px;}
	.vision_wrap .vision_top .left .ico p.txt6 {top:120px;left:-30px;}
	.vision_wrap .vision_map {width:1230px;height:630px;margin-left:-615px;}
	.vision_wrap .vision_map .txt_box p {font-size:30px;}
	.vision_wrap .vision_map .txt_box span {font-size:20px;}
	.vision_wrap .vision_map .txt_box.blue {margin-left:-521px;}
	.vision_wrap .vision_map .txt_box.orange {margin-left:228px;}
	.vision_wrap .vision_map .txt_box.green {top:352px;margin-left:-410px;}
	.vision_wrap .vision_map .txt_box.red {top:370px;margin-left:200px;}
	.affiliate_bg .box_wrap {width:1200px;}
	.affiliate_bg .box_wrap .logo li dl dt{font-size:1.4rem;}
	.affiliate_list .list_warp {width:90%;}
	.affiliate_list .list_warp .list h2 span{float:none; display:block; padding:0.3rem 0 0 0;}
	.affiliate_list .list_warp .list h2 span a{display:block; color:#fff; background:#00bce4; padding:0.2rem 1rem; text-align:center; font-family: 'Montserrat', sans-serif; font-size:1rem; border-radius:1.5rem; width:7rem;}
	
	/*cs*/
	.subsidiary {background-size:cover;}
	.subsidiary .box_wrap {width:1200px;}
}

@media all and (max-width:1279px){
	/*main*/
	.main_mid_slider .slider_wrap {top:270px;}
	.main_shortcut .box_wrap > div:nth-child(3) a {padding:50px 0 50px 50px;}
	.main_shortcut .box_wrap > div h2 {font-size:36px;}
	.main_shortcut .box_wrap > div p {font-size:22px;}
	.main_shortcut .lg_tw {font-size:200px;}

	/*business*/
	.it_section1 .circle_wrap:nth-of-type(2) {left:854px;top:-133px;}

	/*intro*/
	.ci_logo_wrap dl + dl {margin-left:25px;}
	.vision_wrap .vision_top .left {margin-left:-910px;}
	.vision_wrap .vision_top .right {width:45%;padding-left:55px;}
	.vision_wrap .vision_top .right span {font-size:18px;}
	.vision_wrap .box_wrap > div:nth-child(1) {width:calc((100% - 500px) / 2);}
	.vision_wrap .box_wrap > div:nth-child(2) {width:250px}
	.vision_wrap .box_wrap > div:nth-child(3) {width:250px}
	.vision_wrap .box_wrap > div:nth-child(4) {width:calc((100% - 500px) / 2);}
	.vision_wrap .box_wrap > div:nth-child(1) .table, .vision_wrap .box_wrap > div:nth-child(4) .table {width:250px;}
	.sns_wrap li {width:24vw; margin-right:1vw;}
}

@media all and (max-width:1199px){
	/*main*/
	.main_vision.vision_wrap .vision_top .right, .vision_wrap .vision_top .right {padding:34px 0;}
	.main_vision.vision_wrap .vision_top .right .btn_arr {margin-top:25px;}
	.main_mid_slider .slider_wrap {width:546px;left:50%;margin-left:-80px;}
	.main_mid_slider .btn_arr {left:50%;margin-left:-105px;}
	.main_mid_slider .slider_tab {margin-right:110px;}
	.main_mid_slider .slider .slick-arrow.slick-prev {left:-132px;}
	.main_mid_slider .slider .slick-arrow.slick-next {left:-88px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current > div {width:546px;height:344px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide > div {width:546px;height:344px;margin-top:0;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide .para {padding:0 0 24px 110px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide h2 {font-size:24px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current + .slick-slide p {font-size:18px;}
	.main_mid_slider .slider .slick-slide h2 {font-size:24px;}
	.main_mid_slider .slider .slick-slide p {font-size:18px;}
	.main_shortcut .box_wrap > div a {width:300px;padding:50px;}
	.main_shortcut .box_wrap > div:nth-child(1),.main_shortcut .box_wrap > div:nth-child(3) {width:calc((100% - 300px) / 2);}
	.main_shortcut .box_wrap > div:nth-child(2) {width:300px;}

	/*business*/
	.business_top .img {width:450px;}
	.business_top .para {width:calc(100% - 450px - 25px);}
	.business_top .para h3 {font-size:80px;}
	.business_bg {padding-top:57px;}
	.business_bg .box_wrap .box {padding:28px 10px 0 15px;}
	.business_bottom .box_wrap .box {width:45%;margin:0 5px;}
	.business_bottom .box_wrap .table {width:100%;}
	.business_bottom .box_wrap .table .th {width:30%;}
	.business_case.marine .case_list > li {width:32%;max-width:384px;margin-bottom:20px;margin-right:2%;}
	.business_case.marine .case_list > li:nth-child(3n) {margin-right:0;}
	.business_case.marine .case_list > li:nth-child(5n) {margin-right:2%;}
	.business_case.multi .case_list > li {width:32%;max-width:384px;margin-bottom:20px;margin-right:2%;}
	.business_case.multi .case_list > li:nth-child(3n) {margin-right:0;}
	.business_case.multi .case_list > li:nth-child(5n) {margin-right:2%;}
	.business_case.tank .case_list > li {width:32%;max-width:384px;margin-bottom:20px;margin-right:2%;}
	.business_case.tank .case_list > li:nth-child(3n) {margin-right:0;}
	.business_case.tank .case_list > li:nth-child(5n) {margin-right:2%;}
	.aivation_bg {height:auto;padding:72px 0 109px;}
	.aivation_bg .table.list .td {padding-left:22px;}
	.aivation_bg > .content_inner > .table .th {width:154px;}
	.aivation_bg > .content_inner > .table .td {text-align:left;padding-left:64px;}
	.aivation_bg > .content_inner > .table .td .inline {display:block;margin:0;}
	.aivation_bg > .content_inner > .table .td .inline + .inline {margin-top:106px;margin-left:0;}
	.aivation_bg > .content_inner > .table .td .inline + .inline:before {height:2px;width:56px;left:50%;margin-left:-28px;top:-53px;margin-top:0;}
	.aivation_section.step ul li {color:#999;text-align:right;padding:0 10px 0 0;}
	.aivation_section.step ul li:before {color:#999;right:0;}
	.global_bg {height:700px;}
	.global_bg .noto {margin-left:-450px;font-size:40px;}
	.hexagon_ico.type2 li {margin:0 15px;}
	.tank_hexagon_ico.type2 li {margin:0 15px;}
	.it_section1 .bg_wrap {width:698px;height:378px;margin:75px auto 12px;}
	.it_section1 ul li:nth-child(1) {font-size:12px;left:29px;top:270px;}
	.it_section1 ul li:nth-child(2) {font-size:16px;left:142px;top:240px;}
	.it_section1 ul li:nth-child(3) {font-size:14px;left:297px;top:88px;}
	.it_section1 ul li:nth-child(4) {font-size:13px;left:298px;top:328px;}
	.it_section1 ul li:nth-child(5) {font-size:18px;left:382px;top:195px;}
	.it_section1 ul li:nth-child(6) {font-size:14px;left:576px;top:120px;}
	.it_section1 ul li:nth-child(7) {font-size:12px;left:553px;top:260px;}
	.it_section1 .circle_wrap {width:150px;height:150px;}
	.it_section1 .circle_wrap:before {margin-left:-100px;}
	.it_section1 dl dt {font-size:15px;}
	.it_section1 dl dd {font-size:14px;}
	.it_section1 .circle_wrap:nth-of-type(2) {left:664px;top:-133px;}
	.it_section1 .circle_wrap:nth-of-type(3) {left:77px;top:306px;}
	.it_section1 .circle_wrap:nth-of-type(4) {left:621px;top:291px;}
	.it_section4 ul {width:720px;height:352.8px;}
	.it_section4 ul li {font-size:18px;}
	.it_section4 ul li:nth-child(1) {left:132px;top:329px;}
	.it_section4 ul li:nth-child(2) {left:195px;top:263px;}
	.it_section4 ul li:nth-child(3) {left:342px;top:86px;}
	.it_section4 ul li:nth-child(4) {left:452px;top:-43px;}
	.it_section4 ul li:nth-child(5) {left:476px;top:357px;}
	.it_section4 ul li:nth-child(6) {left:610px;top:150px;}
	.consulting_section.list .dl_right {width:100%;text-align:center;float:none;font-size:0;}
	.consulting_section.list .dl_right dl {width:684px;display:inline-block;}
	.consulting_section.list .dl_right dl li {text-align:left;}
	.consulting_section.list .dl_left {width:100%;text-align:center;float:none;font-size:0;}
	.consulting_section.list .dl_left dl:last-child {margin-right:0;}
	.consulting_section.list dl {display:inline-block;float:none;vertical-align:top;}
	.consulting_section.job dl:nth-child(2) {margin:0 0 0 18px;}
	.consulting_section.job dl:last-child {width:698px;margin-top:18px;}
	.business_bg .table_wrap {margin-top:0;}
	.business_bg .table_wrap > div {padding:34px 14px;max-width:100%;width:100%;float:none;min-height:auto;}
	.business_bg .table_wrap > div:nth-child(2) {float:none;margin-left:0;margin-top:18px;}

	/*intro*/
	.vision_wrap .vision_top .left {margin-left:0 !important;}
	.vision_wrap .vision_top {height:auto;padding:0;}
	.vision_wrap .vision_top:before {display:none;}
	.main_vision.vision_wrap .vision_top .left,.vision_wrap .vision_top .left {margin-left:0;left:0;top:0;background-image:url(../images/sub/vision_bg_lg.png);position:relative;height:auto;width:100%;padding:57px 0 100px;}
	.main_vision.vision_wrap .vision_top .left .ico,.vision_wrap .vision_top .left .ico {position:relative;top:0;right:0;margin:0 auto;}
	.main_vision.vision_wrap .vision_top .right,.vision_wrap .vision_top .right {width:100%;padding-left:0;float:none;height:auto;background:#fafafa;padding:50px 0;text-align:center;}
	.main_vision.vision_wrap .vision_top .right {background:url(../images/sub/dot_bg_m.png) no-repeat right bottom;background-color:#fff;}
	.ci_wrap .td {display:block;text-align:center !important;}
	.ci_wrap .td img {max-width:100%;}
	.ci_wrap .td.text-right {margin-top:20px;}
	.ci_wrap .td:last-child:before {display:none;}
	.ci_logo_wrap dl {width:450px;}
	.ci_logo_wrap dl img {max-width:100%;}
	.map {width:450px;}
	.map_wrap .info {width:calc(100% - 450px - 25px);margin-left:25px;}
	.affiliate_bg {background-size:cover;}
	.affiliate_bg .box_wrap {width:90%}
	.affiliate_bg .box_wrap .logo li{margin:0 1rem}
	.affiliate_bg .box_wrap .logo li dl dt{height:93px;}
	.affiliate_bg .box_wrap .logo li dl dd{color:#fff; padding:1rem; font-size:1rem; text-align:left;}
	.affiliate_list {flex:1;}
	.affiliate_list h2 span{float:none; display:block; padding:0.3rem 0 0 0;}
	.affiliate_list h2 span a{display:block; color:#fff; background:#00bce4; padding:0.2rem 1rem; text-align:center; font-family: 'Montserrat', sans-serif; font-size:0.8rem; border-radius:2rem; width:6rem;}
	.affiliate_list dl{overflow:hidden; margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px dotted #ccc; font-size:1rem;}
	.affiliate_list dl dt{color:#666; font-size:1.3rem; padding:0 0 0.5rem 0;}
	.affiliate_list .list_warp {display:flex; text-align:left; padding:5rem 0 0 1rem; flex-direction:row; justify-content: center; }
	.affiliate_list .list_warp .list {flex-basis:20rem; padding:1rem 0.6rem;}

	/*cs*/
	.news_page.news_list ol li {width:calc((100% - 22px) / 2);}
	.news_page.news_list ol li:nth-child(2n) {margin-right:0;}
	.news_page.news_list ol li:nth-child(3n) {margin-right:11px;}
	.partnership_info_wrap .img {width:400px;}
	.partnership_info_wrap .img img {width:100%;}
	.partnership_info_wrap .para {width:calc(100% - 400px);padding:0 30px;}
	
	.subsidiary {background-size:cover;}
	.subsidiary .box_wrap {width:90%}
	.subsidiary .box_wrap .logo li{margin:0 1rem}
	.subsidiary .box_wrap .logo li dl dd{color:#fff; padding:1rem; font-size:1rem; text-align:left;}
	
	/*footer*/
	.footer .subsidiary{height:100px;width:100%;border-top: 1px solid #ccc;background-color:white;padding-top: 5px;}
	.footer .subsidiary .case_list > li {width:23%;max-width:384px;margin-bottom:20px;margin-right:2%;}
	.footer .subsidiary .case_list > li .img_wrap {position:relative;height:80px;width:100%;}
}

@media all and (max-width:991px){
	/*main*/
	.main_mid_slider {padding:60px 0 0;}
	.main_mid_slider .slider_tab {right:0;margin-right:0;width:33.33%;float:left;z-index:1;}
	.main_mid_slider .slider_tab ul {width:100%;padding:30px 0 30px 40px;}
	.main_mid_slider .slider_tab li.active:after {content:'';display:block;width:0;height:0;border-left: 20px solid #016a96;border-top: 15px solid transparent;border-bottom: 15px solid transparent;position:absolute;right:-20px;top:50%;margin-top:-15px;z-index:1;}
	.main_mid_slider .slider_wrap {float:right;position:relative;width:66.67%;left:0;margin-left:0;top:0;height:510px;}
	.main_mid_slider .slider .slick-slide {border-radius:0;}
	.main_mid_slider .slider .slick-slide > div {width:100%;height:535px;margin-top:0;border-radius:0;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current > div {width:100%;height:535px;margin-top:0;}
	.main_mid_slider .slider .slick-slide .para {padding:0 0 43px 30px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current .para {padding:0 0 43px 30px;}
	.main_mid_slider .btn_arr {display:none;}
	.main_broucher {height:auto;padding:40px 0;}
	.main_broucher .table .table {display:block;height:auto;}
	.main_broucher .table .table .th {display:block;text-align:center;height:auto;margin-bottom:10px;}
	.main_broucher .table .table .td {display:block;text-align:center;height:auto;margin-bottom:20px;}
	.main_broucher .table .table .td.last {margin-bottom:0;}
	.main_broucher .table .table .td.para {padding-left:0;}
	.main_shortcut .lg_tw {font-size:180px;}
	.main_shortcut .box_wrap > div a {background-position:center 50px !important;text-align:center;padding:220px 0 0 0 !important;width:100%;}
	.main_shortcut .box_wrap > div:nth-child(1), .main_shortcut .box_wrap > div:nth-child(3) {width:33.33%;}
	.main_shortcut .box_wrap > div:nth-child(2) {width:33.34%;}
	.main_notice h2 {width:250px;}
	.main_notice h2 a {width:200px;}
	.main_notice .slider {width:calc(100% - 300px);padding:34px 50px;}

	/*business*/
	.aivation_bg > .content_inner > .table .td {padding-left:32px;}
	.aivation_bg ul li {font-size:20px;}
	.business_top {margin-bottom:60px;}
	.business_top .img {float:none;width:100%;height:53.125vw !important;}
	.business_top .para {float:none;width:100%;}
	.business_top .para h3 {margin-top:20px;}
	.business_top .para p {font-size:18px;}
	.business_case .case_list {margin-bottom:75px;}
	.business_case.aivation .case_list > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.aivation .case_list > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.aivation .case_list > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.aivation .case_list > li:nth-child(2n) {margin-right:0;}
	.business_case.aivation .case_list > li .table .td {padding-left:35px;}
	.business_case.marine .case_list.top > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.marine .case_list.top > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.marine .case_list.top > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.marine .case_list.top > li:nth-child(2n) {margin-right:0;}
	.business_case.marine .case_list > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.marine .case_list > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.marine .case_list > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.marine .case_list > li:nth-child(2n) {margin-right:0;}
	.business_case.multi .case_list > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.multi .case_list > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.multi .case_list > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.multi .case_list > li:nth-child(2n) {margin-right:0;}
	.business_case.project .case_list > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.project .case_list > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.project .case_list > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.project .case_list > li:nth-child(2n) {margin-right:0;}
	.business_case.project .case_list > li ul li b {width:100px;font-size:18px;}
	.business_case.project .case_list > li ul li span {font-size:18px;width:calc(100% - 100px);}
	.business_case.project .case_list > li p {font-size:18px;}
	.business_case.consulting .case_list > li ul li {font-size:18px;}
	.business_case.consulting .case_list > li ul.sub li {font-size:18px;}
	.business_case.consulting .case_list > li ul.sub li span {font-size:17px;}
	.business_case.tank .case_list.top > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.tank .case_list.top > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.tank .case_list.top > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.tank .case_list.top > li:nth-child(2n) {margin-right:0;}
	.business_case.tank .case_list > li {width:48.6%;max-width:100%;margin-right:2.8%;margin-bottom:15px;}
	.business_case.tank .case_list > li:nth-child(5n) {margin-right:2.8%;}
	.business_case.tank .case_list > li:nth-child(3n) {margin-right:2.8%;}
	.business_case.tank .case_list > li:nth-child(2n) {margin-right:0;}
	.business_bg {padding:57px 0 27px;}
	.business_bg .box_wrap.md .box {min-height:auto;}
	.business_bg .box_wrap .box {width:48.6%;margin-right:2.8%;max-width:100%;margin-bottom:73px;}
	.business_bg .box_wrap .box:nth-child(2n) {margin-right:0;}
	.business_bg .box_wrap .box:nth-child(3n) {margin-right:2.8%;}
	.business_bg .box_wrap.sm .box,.business_bg .box_wrap.md .box,.business_bg .box_wrap.lg .box {min-height:200px;}
	.business_bg .box_wrap .box p {font-size:22px;}
	.business_bg .box_wrap .box span {font-size:16px;}
	.hexagon_ico {margin-top:40px;}
	.hexagon_ico li {width:50%;margin:0 0 40px 0;max-width:100%;}
	.hexagon_ico.type1 li:nth-child(3) {width:100%;}
	.hexagon_ico.type2 li {margin:0 0 40px 0;}
	.hexagon_ico.type2 li:nth-child(1) div,.hexagon_ico.type2 li:nth-child(3) div {padding-right:25px;float:right;}
	.hexagon_ico.type2 li:nth-child(2) div,.hexagon_ico.type2 li:nth-child(4) div {padding-left:25px;float:left;}
	.tank_hexagon_ico {margin-top:40px;}
	.tank_hexagon_ico li {width:50%;margin:0 0 40px 0;max-width:100%;}
	.tank_hexagon_ico.type1 li:nth-child(3) {width:100%;}
	.tank_hexagon_ico.type2 li {margin:0 34px 40px 34px;width:250px;}
	.tank_hexagon_ico.type2 li:nth-child(1) div,.hexagon_ico.type2 li:nth-child(3) div {padding-right:25px;float:right;}
	.tank_hexagon_ico.type2 li:nth-child(2) div,.hexagon_ico.type2 li:nth-child(4) div {padding-left:25px;float:left;}
	.cis_map_bg {height:auto;padding:30px 0;}
	.cis_map1 {margin:0 0 67px 0;box-shadow:0 0 25px 15px rgba(0,0,0,0.05)}
	.it_section1 .circle_wrap:nth-of-type(1) {left:-7px;}
	.it_section1 .circle_wrap:nth-of-type(2) {left:574px;top:-126px;}
	.it_section1 .circle_wrap:nth-of-type(4) {left:581px;top:301px;}
	.it_section2 .bg_wrap .th img {width:441px;}
	.it_section2 .bg_wrap .td.first img {width:90px;}
	.it_section2 .bg_wrap .td.last img {width:104px;}
	.it_section1 .circle_wrap:nth-of-type(1) {left:-7px;}
	.it_section1 .circle_wrap:nth-of-type(2) {left:574px;top:-146px;}
	.it_section1 .circle_wrap:nth-of-type(4) {left:581px;top:301px;}
	.it_section2 .bg_wrap .th img {width:441px;}
	.it_section2 .bg_wrap .td.first img {width:90px;}
	.it_section2 .bg_wrap .td.last img {width:104px;}

	/*intro*/
	.pr_wrap .video_wrap {height:53.125vw;}
	.ci_logo_wrap dl {width:100%;display:block;}
	.ci_logo_wrap dl + dl {margin-left:0;}
	.intro_wrap .intro_bg p {font-size:40px;}
	.intro_wrap .intro_bg span {font-size:26px;}
	.intro_wrap .wd50 {font-size:20px;}
	.history_wrap .td.left p {font-size:30px;}
	.history_wrap .td.right ol li span {font-size:30px;}
	.history_wrap .td.right ol li p {font-size:20px;padding-left:40px;}
	.history_wrap .td.right ol li p b {font-size:20px;}
	.history_wrap .td.left span {font-size:22px;}
	.history_wrap .td.right {padding-left:40px;}
	.history_wrap .td.left {padding-right:40px;}
	.history_wrap .td.left .img {width:42.1875vw;height:42.1875vw;}
	.map {width:100%;float:none;height:49.375vw;}
	.map_wrap .info {width:100%;float:none;margin-left:0;margin-top:20px;height:auto;}
	.map_wrap .branch_manager {margin-top:13px;}
	.vision_wrap .vision_map .txt_box span.pc_cont {display:none;}
	.vision_wrap .vision_map .txt_box span.m_cont {display:block;}
	.vision_wrap .vision_map .txt_box.blue {margin-left:-451px;}
	.vision_wrap .vision_map .txt_box.green {margin-left:-400px;}
	.vision_wrap .vision_map .txt_box.orange {margin-left:238px;}
	.vision_wrap .box_wrap > div {width:50% !important;height:358px;}
	.vision_wrap .box_wrap > div:nth-child(1) .table, .vision_wrap .box_wrap > div:nth-child(4) .table {width:100%;}
	.global_bg {display: none}
	.global_bg .noto {top:6.71875vw;left:4.53125vw;margin-left:0;font-size:3.75vw;}
	.affiliate_bg {background-size:cover;}
	.affiliate_bg .box_wrap {height:auto; padding:2rem 0;}
	.affiliate_bg .box_wrap .logo {flex-direction:column; gap:2rem;}
	.affiliate_bg .box_wrap .logo li dl dt{font-size:1.5rem;}
	.affiliate_bg .box_wrap .logo li dl dd{font-size:1.2rem;}
	.affiliate_list {flex:1}
	.affiliate_list h2 {font-size:2rem;}
	.affiliate_list h2 span{float:right; display:inline-block;}
	.affiliate_list h2 span a{display:block; color:#fff; background:#00bce4; padding:0.2rem 1rem; text-align:center; font-family: 'Montserrat', sans-serif; font-size:1rem; border-radius:2rem; width:7rem;}
	.affiliate_list dl{font-size:1.2rem;}
	.affiliate_list dl dt{font-size:1.5rem;}
	.affiliate_list dl dd{font-size:1.2rem; line-height:1.3;}
	.affiliate_list .list_warp {display:flex; text-align:left; padding:5rem 0; flex-direction:column; justify-content: center; }
	.affiliate_list .list_warp .list {flex-basis:10rem; padding:1rem 2rem;}
	.sns_wrap li {font-size:2.25vw; margin-right:1vw;}
	.sns_wrap img {width:10vw; height:10vw;}

	/*cs*/
	.partnership_info_wrap .img {float:none;width:100%;text-align:center;}
	.partnership_info_wrap .para {float:none;width:100%;padding:30px 0;}
	.partnership_info_wrap .para a {margin:40px auto 0;display:block;width:180px;text-align:center;}
	.frm_basic table .address_wrap .line1 input[type="text"] {width:calc(100% - 140px);}
	
	.subsidiary {background-size:cover;}
	.subsidiary .box_wrap {height:auto; padding:2rem 0;}
	.subsidiary .box_wrap .logo {flex-direction:column; gap:2rem;}
	.subsidiary .box_wrap .logo li dl dt{font-size:1.5rem;}
	.subsidiary .box_wrap .logo li dl dd{font-size:1.2rem;}
	
	/*footer*/
	.footer .subsidiary{height:80px;width:100%;border-top: 1px solid #ccc;background-color:white;padding-top: 5px;}
	.footer .subsidiary .case_list.top > li {width:21%;max-width:100%;margin-right:2.8%;margin-bottom:15px;margin-right:2.8%;}
	.footer .subsidiary .case_list > li {width:21%;max-width:100%;margin-right:2.8%;margin-bottom:15px;margin-right:2.8%;}
	.footer .subsidiary .case_list > li .img_wrap {position:relative;height:60px;width:100%;}
}

@media all and (max-width:767px){
	/*common*/
	.gray_wrap {padding:0 0 45px;}

	/*main*/
	.main_mid_slider {padding:0;}
	.main_mid_slider .slider_tab ul {padding-left:20px;}
	.main_mid_slider .slider_tab li a {font-size:18px;}
	.main_mid_slider .slider_tab li.active a {font-size:19px;}
	.main_broucher .table .table .th {font-size:24px;}
	.main_broucher .table .table .td {font-size:20px;}
	.main_shortcut .lg_tw {font-size:106px;bottom:-10px;letter-spacing:-10px;}
	.main_shortcut .box_wrap > div h2 {font-size:26px;font-weight:400;}
	.main_shortcut .box_wrap > div p {display:none;}
	.main_shortcut .box_wrap > div {height:auto;}
	.main_shortcut .box_wrap > div a {padding:142px 0 50px 0 !important;}
	.main_shortcut .box_wrap > div:nth-child(1) a {background-size:96px 80px;background-position:center 40px !important;}
	.main_shortcut .box_wrap > div:nth-child(2) a {background-size:83px 57px;background-position:center 52px !important;}
	.main_shortcut .box_wrap > div:nth-child(3) a {background-size:96px 84px;background-position:center 36px !important;}
	.main_news {background:#fff;padding:25px 0;}
	.main_notice {display:none;}

	/*business*/
	.it_section1.gray_wrap {background:#fafafa;padding:0 0 125px;margin-top:45px;}
	.it_section1 .bg_wrap {background-image:url(../images/sub/ico_it_img1_m.png);width:100%;height:102.5vw;}
	.it_section1 .content_inner {width:100%;}
	.it_section1 ul li:nth-child(1) {font-size:2.8vw;left:7vw;top:30.25vw;}
	.it_section1 ul li:nth-child(2) {font-size:3.4375vw;left:29.6875vw;top:24.53125vw;}
	.it_section1 ul li:nth-child(3) {font-size:2.8vw;left:57.9375vw;top:27.75vw;}
	.it_section1 ul li:nth-child(4) {font-size:3.125vw;left:37.09375vw;top:62.28125vw;}
	.it_section1 ul li:nth-child(5) {font-size:3.4375vw;left:67.65625vw;top:54.375vw;}
	.it_section1 ul li:nth-child(6) {font-size:3.4375vw;left:9.53125vw;top:89.25vw;}
	.it_section1 ul li:nth-child(7) {font-size:2.8vw;left:76.21875vw;top:75.65625vw;}
	.it_section1 .circle_wrap {width:29.6875vw;height:29.6875vw;}
	.it_section1 .circle_wrap:before {margin-left:-18.84375vw;}
	.it_section1 .circle_wrap:nth-of-type(1) {left:14.53125vw;top:33.21875vw;}
	.it_section1 .circle_wrap:nth-of-type(2) {left:33.75vw;top:85.25vw;}
	.it_section1 .circle_wrap:nth-of-type(3) {left:68.8125vw;top:-8.1875vw;}
	.it_section1 .circle_wrap:nth-of-type(4) {left:67.1875vw;top:80.21875vw;}
	.it_section1 dl dt {font-size:3vw;}
	.it_section1 dl dd {font-size:2.8vw;}
	.it_section2 {background:none;padding:43px 0;}
	.it_section2 .bg_wrap {margin-top:10.15625vw;}
	.it_section2 .bg_wrap .th img {width:48.90625vw;}
	.it_section2 .bg_wrap .td.first img {width:11.5625vw;}
	.it_section2 .bg_wrap .td.last img {width:15vw;}
	.it_section2 .bg_wrap .th p {font-size:3.75vw;}
	.it_section2 .bg_wrap .td p {font-size:3.75vw;margin-top:4.6875vw;}
	.step_wrap > ol {height:400px;}
	.it_section3 .step_wrap > ol > li .table {height:58px;}
	.it_section3 .step_wrap > ol > li:nth-child(1) img {width:64px;}
	.it_section3 .step_wrap > ol > li:nth-child(2) img {width:82px;}
	.it_section3 .step_wrap > ol > li:nth-child(3) img {width:62px;}
	.it_section3 .step_wrap > ol > li:nth-child(4) img {width:54px;}
	.it_section3 .step_wrap > ol > li:nth-child(5) img {width:83px;}
	.it_section3 .step_wrap > ol > li:nth-child(6) img {width:58px;}
	.it_section3 ol li span {font-size:3.75vw;}
	.step_wrap > ol > li.right span:after {width:20px;height:4px;margin-left:-10px;top:5px;}
	.step_wrap > ol > li.left span:after {width:20px;height:4px;margin-right:-10px;top:5px;}
	.step_wrap > ol > li.down span:after {width:4px;height:20px;margin-left:-2px;bottom:-55px;}
	.it_section4 {padding-bottom:45px;}
	.it_section4 .content_inner {width:100%;}
	.it_section4 ul {background-image:url(../images/sub/ico_it_img2_m.png);width:100%;height:123.28125vw;}
	.it_section4 ul li {font-size:3.4375vw;}
	.it_section4 ul li:nth-child(1) {left:51.5625vw;top:113.90625vw;}
	.it_section4 ul li:nth-child(2) {left:38.4375vw;top:77.03125vw;}
	.it_section4 ul li:nth-child(3) {left:67.1875vw;top:57.1875vw;}
	.it_section4 ul li:nth-child(4) {left:74.21875vw;top:11.40625vw;}
	.it_section4 ul li:nth-child(5) {left:72.5vw;top:98.125vw;}
	.it_section4 ul li:nth-child(6) {left:29.96875vw;top:32.96875vw;}
	.business_bottom .box_wrap .table .th {width:95px;}
	.business_case.aivation .case_list > li {height:28.125vw;}
	.business_case.aivation .case_list > li .img_wrap {height:100%;}
	.business_case.aivation .case_list > li ul li {font-size:16px;}
	.business_case.marine .case_list.top > li {height:28.125vw;}
	.business_case.marine .case_list.top > li .img_wrap {height:100%;}
	.business_case.marine .case_list.top > li .table .td {font-size:20px;}
	.business_case.marine .case_list > li {height:28.125vw;}
	.business_case.marine .case_list > li .img_wrap {height:100%;}
	.business_case.multi .case_list > li {height:28.125vw;}
	.business_case.multi .case_list > li .img_wrap {height:100%;}
	.business_case.tank .case_list.top > li {height:28.125vw;}
	.business_case.tank .case_list.top > li .img_wrap {height:100%;}
	.business_case.tank .case_list.top > li .table .td {font-size:20px;}
	.business_case.tank .case_list > li {height:28.125vw;}
	.business_case.tank .case_list > li .img_wrap {height:100%;}
	.aivation_section .step_wrap > ol > li .table {height:60px;}
	.aivation_section .step_wrap > ol > li:nth-child(1) img {width:59px;}
	.aivation_section .step_wrap > ol > li:nth-child(2) img {width:48px;}
	.aivation_section .step_wrap > ol > li:nth-child(3) img {width:65px;}
	.aivation_section .step_wrap > ol > li:nth-child(4) img {width:74px;}
	.aivation_section .step_wrap > ol > li:nth-child(6) img {width:72px;}
	.aivation_section .step_wrap > ol > li:nth-child(7) img {width:60px;}
	.aivation_section .step_wrap > ol > li:nth-child(8) img {width:55px;}
	.aivation_section .step_wrap > ol > li:nth-child(9) img {width:57px;}
	.aivation_section .step_wrap > ol > li span {font-size:3.75vw;}
	.aivation_section .step_wrap > ol > li:nth-child(5) > div {background-size:4px 20px;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle {height:80px;bottom:160px;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle li {font-size:3.175vw;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle li:before {font-size:3.175vw;}
	.consulting_section .step_wrap > ol > li .table {height:68px;}
	.consulting_section .step_wrap > ol > li:nth-child(1) img {width:66px;}
	.consulting_section .step_wrap > ol > li:nth-child(2) img {width:58px;}
	.consulting_section .step_wrap > ol > li:nth-child(3) img {width:65px;}
	.consulting_section .step_wrap > ol > li:nth-child(4) img {width:54px;}
	.consulting_section .step_wrap > ol > li span {font-size:3.75vw;}
	.consulting_section.job dl {width:100%;display:block;}
	.consulting_section.job dl:nth-child(2) {margin:34px 0 0 0;}
	.consulting_section.job dl:last-child {width:100%;margin-top:34px;}
	.consulting_section.job dl dd {min-height:auto;}
	.consulting_section.list dl {width:26.875vw;margin-right:5vw;}
	.consulting_section.list dl dt {font-size:16px;}
	.consulting_section.list dl dd {height:70px;margin-bottom:4.6875vw;}
	.consulting_section.list dl dd .td span {font-size:14px;margin-left:0;}
	.consulting_section.list dl dd .td i {display:none;}
	.consulting_section.list dl dd.arr_right:after {background:url(../images/sub/arrows_consulting1_m.png) no-repeat center/100% 100%;width:2.5vw;height:2.5vw;margin-top:-1.25vw;right:0;margin-right:-3.75vw;}
	.consulting_section.list dl dd.arr_right2:after {background:url(../images/sub/arrows_consulting4_m.png) no-repeat center/100% 100%;width:34.0625vw;height:2.5vw;right:0;margin-top:-1.25vw;margin-right:-35.46875vw;}
	.consulting_section.list dl dd.arr_twoway:after {background:url(../images/sub/arrows_consulting2_m.png) no-repeat center/100% 100%;width:3.4375vw;height:1.71875vw;margin-top:-0.859375vw;right:0;margin-right:-4.21875vw;}
	.consulting_section.list dl dd.arr_down:after {background:url(../images/sub/arrows_consulting3_m.png) no-repeat center/100% 100%;width:2.5vw;height:2.5vw;margin-left:-1.25vw;left:50%;margin-bottom:-3.75vw;bottom:0;}
	.consulting_section.list dl dd.arr_down2:after {background:url(../images/sub/arrows_consulting5_m.png) no-repeat center/100% 100%;width:48.75vw;height:9.6875vw;margin-left:-35.3125vw;margin-bottom:-11.40625vw;bottom:0;right:auto;}
	.consulting_section.list dl dd.list_dd {height: auto;padding:30px 0 30px 20px;}
	.consulting_section.list .dl_right dl {width:100%;display:block;}
	.service_section {height:450px;}
	.service_section .img {background-size:700px;height:300px;}
	.service_section .txt_box.txt1 {top:126px;margin-left:-40%;}
	.service_section .txt_box.txt2 {top:126px;margin-left:21%;}
	.service_section .txt_box.txt3 {top:240px;margin-left:21%;}
	.service_section .txt_box.txt4 {top:240px;margin-left:-42.6%;}
	.tank_hexagon_ico.type2 li {width:40%;margin:0 0 40px 0}

	/*intro*/
	.intro_wrap .intro_bg p {font-size:30px;}
	.intro_wrap .intro_bg span {font-size:20px;}
	.intro_wrap .wd50 {font-size:18px;}
	.history_wrap .td.right {padding-left:20px;}
	.history_wrap .td.left {padding-right:20px;}
	.history_wrap .td.right ol li {margin-bottom:50px;}
	.history_wrap .history_term + .history_term {padding-top:120px;}
	.vision_wrap {margin-top:30px;}
	.vision_wrap .vision_map {width:640px;height:328px;margin-left:-320px;}
	.vision_wrap .vision_map .txt_box p {font-size:24px;}
	.vision_wrap .vision_map .txt_box:after {width:32px;height:32px;}
	.vision_wrap .vision_map .txt_box.blue {margin-left:-351px;top:50px;}
	.vision_wrap .vision_map .txt_box.orange {margin-left:120px;top:48px;}
	.vision_wrap .vision_map .txt_box.green {top:222px;margin-left:-210px;}
	.vision_wrap .vision_map .txt_box.red {top:190px;margin-left:120px;}
	.vision_wrap .vision_map .txt_box p {font-size:20px;margin-bottom:10px;}
	.vision_wrap .vision_map .txt_box span {font-size:15px;}
	.vision_wrap .vision_map .txt_box.blue:after {top:-5px;right:-50px;}
	.vision_wrap .vision_map .txt_box.green:after {top:-40px;right:0;}
	.vision_wrap .vision_map .txt_box.orange:after {top:-5px;left:-40px;}
	.vision_wrap .vision_map .txt_box.red:after {left:-40px;top:-5px;}
	.vision_wrap .vision_top .left .ico {width:65.625vw;height: 70.46875vw;background-image:url(../images/sub/vision_ico_m.png);}
	.vision_wrap .vision_top .left .ico h3 {font-size:4.9171875vw;top:32.5vw;}
	.vision_wrap .vision_top .left .ico h4 {font-size:3.75vw;top:35.625vw;}
	.vision_wrap .vision_top .left .ico h4.h41 {left:-15.5vw;top:33.625vw;}
	.vision_wrap .vision_top .left .ico h4.h42 {right:-15.28125vw;left:auto;}
	.vision_wrap .vision_top .left .ico p {font-size:3.125vw;}
	.vision_wrap .vision_top .left .ico p.txt1 {top:9.84375vw;}
	.vision_wrap .vision_top .left .ico p.txt2 {top:17.34375vw;right:-3vw;}
	.vision_wrap .vision_top .left .ico p.txt3 {top:60.78125vw;right:0.09375vw;}
	.vision_wrap .vision_top .left .ico p.txt4 {top:72.5vw;}
	.vision_wrap .vision_top .left .ico p.txt5 {top:60.78125vw;left:0.4375vw;}
	.vision_wrap .vision_top .left .ico p.txt6 {top:17.34375vw;left:-7.875vw;}
	.vision_wrap .box_wrap > div .td p {font-size:26px;}
	.vision_wrap .box_wrap > div .td span {font-size:18px;}
	.location_wrap h3 {font-size:15px;padding-left:29px;margin-bottom:10px;}
	.location_wrap h3:before {width:26px;height:25px;background-size:100% 100%;}
	.location_wrap .info {margin-top:15px;}
	.location_wrap .th {width:150px;padding:6px 0 6px 18px;}
	.location_wrap .th span {font-size:12px;}
	.location_wrap .th span:before {font-size:12px;left:-9px;}
	.location_wrap .td {padding:6px 0;font-size:12px;}
	.location_wrap > ul > li + li {margin-top:50px;}
	.sns_wrap li {font-size:2.4vw;}
	.sns_wrap img {width:9vw; height:9vw;}

	/*cs*/
	.tab_page_content.network .tab {margin:17px 0 0;}
	.tab_page_content.network .tab li {width:33.3%;}
	.tab_page_content.network .tab li:nth-child(3) a {border-right:1px solid #cc231c;}
	.tab_page_content.network .tab li:nth-child(4) a,
	.tab_page_content.network .tab li:nth-child(5) a {border-top:none;}
	.tab_page_content.network .tab li:nth-child(5) {width:calc(33.33% + 1px);}
	.tab_page_content.network .tab li:nth-child(3),
	.tab_page_content.network .tab li:nth-child(6) {width:33.4%;}
	
	.subsidiary {background-size:cover;}
	.subsidiary .box_wrap {height:auto; padding:2rem 0;}
	.subsidiary .box_wrap .logo {flex-direction:column; gap:2rem;}
	.subsidiary .box_wrap .logo li dl dt{font-size:1.5rem;}
	.subsidiary .box_wrap .logo li dl dd{font-size:1.2rem;}
	
	/*footer*/
	.footer .subsidiary{height:80px;width:100%;border-top: 1px solid #ccc;padding-top: 5px;background-color:white;}
	.footer .subsidiary .case_list.top > li {height:28.125vw;}
	.footer .subsidiary .case_list.top > li .img_wrap {height:100%;}
	.footer .subsidiary .case_list.top > li .table .td {font-size:20px;}
	.footer .subsidiary .case_list > li .img_wrap {position:relative;height:60px;width:100%;}
}

@media all and (max-width:575px){
	/*main*/
	.main_vision.vision_wrap .vision_top .right {background-size:320px 202px;}
	.main_vision.vision_wrap .vision_top .right .table .td p {font-size:14px;}
	.main_vision.vision_wrap .vision_top .right span {font-size:14px;}
	.main_vision.vision_wrap .vision_top .right .btn_arr u {font-size:10px;}
	.main_mid_slider .slider_tab {height:275px;}
	.main_mid_slider .slider_tab ul {padding:15px 0 15px 20px;}
	.main_mid_slider .slider_tab li {height:27px;}
	.main_mid_slider .slider_tab li:nth-child(5) {height:36px;}
	.main_mid_slider .slider_tab li a {font-size:13px;padding-right:5px;padding-bottom:6px;}
	.main_mid_slider .slider_tab li.active a {font-size:15px;}
	.main_mid_slider .slider_wrap {height:275px;}
	.main_mid_slider .slider .slick-slide > div {height:275px;}
	.main_mid_slider .slider .slick-slide h2 {font-size:15px;}
	.main_mid_slider .slider .slick-slide p {font-size:12px;}
	.main_mid_slider .slider .slick-slide .para {padding:0 0 20px 15px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current > div {height:275px;}
	.main_mid_slider .slider .slick-slide.slick-active.slick-current .para {padding:0 0 20px 15px;}
	.main_mid_slider .slider_tab li.active:after {border-left:10px solid #016a96;border-top:7px solid transparent;border-bottom:7px solid transparent;right: -10px; top: 50%;margin-top: -7px;}
	.main_mid_slider .slider_tab li a:after {height:2px;}
	.main_broucher {padding:20px 0;}
	.main_broucher .table .table .th {font-size:13px;}
	.main_broucher .table .table .td {font-size:12px;}
	.main_shortcut .lg_tw {font-size:53px;letter-spacing:-5px;bottom:-10px;}
	.main_shortcut .box_wrap > div h2 {font-size:14px;}
	.main_shortcut .box_wrap > div a {padding:71px 0 25px 0 !important;}
	.main_shortcut .box_wrap > div:nth-child(1) a {background-size:48px 40px;background-position:center 20px !important;}
	.main_shortcut .box_wrap > div:nth-child(2) a {background-size:41px 28px;background-position:center 26px !important;}
	.main_shortcut .box_wrap > div:nth-child(3) a {background-size:48px 42px;background-position:center 18px !important;}
	
	/*business*/
	.business_bg {padding:38px 0 33px;}
	.business_top {margin-bottom:30px;}
	.business_top .para h3 {display:none;}
	.business_top .para p {font-size:13px;margin:15px 0 0 4px;}
	.business_bg .box_wrap {margin-top:-23px;}
	.business_bg .box_wrap .box {min-height:auto !important;padding:23px 31px 0 20px;width:100%;margin-right:0;max-width:100%;margin-bottom:37px;}
	.business_bg .box_wrap .box .bottom_bg {display:block;position:absolute;left:0;bottom:-27px;height:27px;width:calc(100% - 31px);background-color:#fff;}
	.business_bg .box_wrap .box .bottom_bg:after {content:'';display:block;width:0;height:0;border-top: 27px solid #fff;position: absolute;border-right: 31px solid transparent;right: -31px;}
	.business_bg .box_wrap .box p {font-size:14px;margin-bottom:15px;letter-spacing:-1px;}
	.business_bg .box_wrap .box span {font-size:11px;}
	.business_bg .box_wrap .box:nth-child(3n) {margin-right:0;}
	.business_bottom.gray_wrap {padding:22px 0;background-size:360px 210px,295px 210px}
	.business_bottom .box_wrap .table {width:100%;height:136px;box-shadow:none;}
	.business_bottom .box_wrap .table .th {width:100%;display:block;height:58px;padding-top:18px;}
	.business_bottom .box_wrap .table .th img {width:36px;}
	.business_bottom .box_wrap .table .td {width:100%;display:block;}
	.business_bottom .box_wrap .table .td p {font-size:12px;text-align:center;}
	.business_bottom .box_wrap .table .td span {font-size:9px;text-align:center;margin-top:5px;}
	.business_case .case_list {margin-bottom:37px;}
	.business_case.aivation .case_list > li .table .td {padding-left:25px;}
	.business_case.aivation .case_list > li ul li {font-size:11px;margin:3px 0;}
	.business_case.marine .case_list.top > li .table .td {font-size:12px;}
	.business_case.project .case_list > li {width:100%;max-width:100%;margin-right:0;margin-bottom:15px;}
	.business_case.project .case_list > li:nth-child(2n),.business_case.project .case_list > li:nth-child(3n) {margin-right:0;}
	.business_case.project .case_list > li .img_wrap {height:46.875vw;}
	.business_case.project .case_list > li .table .td {font-size:14px;}
	.business_case.project .case_list > li ul li {margin:5px 0;}
	.business_case.project .case_list > li ul li b {font-size:12px;width:80px;}
	.business_case.project .case_list > li ul li span {font-size:12px;width:calc(100% - 80px);}
	.business_case.project .case_list > li p {margin-top:12px;font-size:12px;}
	.business_case.consulting  .case_list > li {width:100%;max-width:100%;margin-right:0;margin-bottom:15px;}
	.business_case.consulting  .case_list > li:nth-child(2n),.business_case.project .case_list > li:nth-child(3n) {margin-left:0;}
	.business_case.consulting  .case_list > li .img_wrap {height:46.875vw;}
	.business_case.consulting  .case_list > li .table .td {font-size:14px;}
	.business_case.consulting .case_list > li ul {padding:15px 0 0 12px;}
	.business_case.consulting .case_list > li ul li {font-size:12px;}
	.business_case.consulting .case_list > li ul.sub li {font-size:12px;}
	.business_case.consulting .case_list > li ul.sub li span {font-size:12px;}
	.aivation_bg {padding:36px 0;}
	.aivation_bg > .content_inner > .table .th {width:110px;}
	.aivation_bg > .content_inner > .table .th img {width:55px;}
	.aivation_bg > .content_inner > .table .td {padding-left:0;}
	.aivation_bg > .content_inner > .table .td .inline p {font-size:11px;margin-top:8px;}
	.aivation_bg > .content_inner > .table .td .inline + .inline {margin-top:53px;}
	.aivation_bg > .content_inner > .table .td .inline + .inline:before {width:28px;margin-left:-14px;top:-26px;}
	.aivation_bg ul li {font-size:12px;}
	.aivation_bg ul li:before {font-size:11px;top:2px;}
	.aivation_section.step {padding-bottom:60px;}
	.aivation_section.step .content_inner {width:100%;}
	.aivation_section.step ol li.down:after {bottom:-60px;}
	.aivation_section.step ol li span {font-size:11px;}
	.aivation_section.step ul li {font-size:11px;margin:5px 0;}
	.aivation_section.step ul li:before {font-size:11px;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle li {font-size:11px;padding-right:5px;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle li:before {top:-2px;}
	.consulting_section.step {padding-bottom:60px;}
	.consulting_section.step .content_inner {width:100%;}
	.consulting_section .step_wrap > ol {height:255px;}
	.consulting_section .step_wrap > ol > li {width:50%;}
	.consulting_section .step_wrap > ol > li span {font-size:11px;}
	.consulting_section .step_wrap > ol > li:nth-child(2) span:after {background: url(../images/sub/ico_arrow_gray_down.png) no-repeat center/cover;width:4px;height:20px;left: 50%;margin-left: -2px;bottom: -35px;top:auto;}
	.consulting_section .step_wrap > ol > li:nth-child(3) {position:absolute;left:50%;bottom:0;}
	.consulting_section .step_wrap > ol > li:nth-child(3) span:after {background: url(../images/sub/ico_arrow_gray_left.png) no-repeat center/cover;width: 20px;height: 4px;left:0;margin-right: -10px;}
	.consulting_section .step_wrap > ol > li:nth-child(4) {position:absolute;left:0;bottom:0;}
	.step_wrap > ol {height:350px;}
	.step_wrap > ol > li.down span:after {bottom:-80px;}
	.aivation_section .step_wrap > ol > li:nth-child(5).middle {bottom:130px;}
	.map_wrap .branch_manager {padding:10px 12px;height:25.9375vw;}
	.map_wrap .branch_manager em {font-size:2.8125vw;}
	.map_wrap .branch_manager u {font-size:3.125vw;margin-top:5px;}
	.map_wrap .branch_manager p, .map_wrap .branch_manager b, .map_wrap .branch_manager a {font-size:2.8125vw;}
	.map_wrap .branch_manager .text-right {right:25px;bottom:15px;}
	.hexagon_ico li img {width:100px;}
	.hexagon_ico li p {font-size:3.75vw;margin:7.8125vw 0 1.5625vw;}
	.hexagon_ico li span {font-size:3.125vw;}
	.tank_hexagon_ico.type2 li {width:50%;}
	.tank_hexagon_ico li img {width:100px;}
	.tank_hexagon_ico li p {font-size:3.75vw;margin:7.8125vw 0 1.5625vw;}
	.tank_hexagon_ico li span {font-size:3.125vw;}
	.cis_map1 {box-shadow:none;margin:0 0 24px 0;padding:0;}
	.cis_map2 {padding:0;}
	.cis_map .content_inner,.cis_map_bg .content_inner {width:100%;}
	.cis_map_bg p {font-size:11px;padding:0 40px;}
	.tab_page.network {width:calc(100% - 20px);margin:0 auto 34px;}
	.tab_page.network li {width:50%;}
	.consulting_bg {height:auto;}
	.consulting_bg p {font-size:12px;}
	.consulting_bg .table .td {padding:32px 0 25px;}
	.consulting_bg a[class^="btn_"].btn_border {height:35px;line-height:35px;}
	.consulting_section.list {padding:25px 0;}
	.consulting_section.list dl dt {height:33px;line-height:33px;font-size:11px;margin-bottom:6px;}
	.consulting_section.list dl dd .td span {font-size:11px;}
	.consulting_section.list dl dd {height:35px;border-radius:7px;}
	.consulting_section.list .dl_right dl li {font-size:11px;}
	.consulting_section.list ul li {padding-left:7px;margin:7px 0;}
	.consulting_section.list ul li:before {font-size:11px;}
	.consulting_section.list dl dd.list_dd {padding:15px;}
	.consulting_section.job {padding-bottom:42px;}
	.consulting_section.job dl dt {margin-bottom:3px;}
	.consulting_section.job dl dt p {font-size:12px;margin:3px 0;}
	.consulting_section.job dl dt span {font-size:11px;}
	.consulting_section.job dl dd {padding:15px 16px;}
	.consulting_section.job ul li {font-size:12px;}
	.consulting_section.job dl:nth-child(2) {margin-top:17px;}
	.consulting_section.job dl:last-child {margin-top:17px;}
	.business_bg .table_wrap > div {padding:0;}
	.business_bg .table_wrap > div:nth-child(2) {margin-top:6px;}
	.business_bg .table_wrap > div table th {font-size:11px;width:118px;}
	.business_bg .table_wrap > div table th span {font-size:11px;}
	.business_bg .table_wrap > div table td {font-size:11px;padding:15px;}
	.business_bg .table_wrap > div table td span {font-size:11px;}
	.service_section {margin-top:50px;height:350px;} 
	.service_section .img {height:230px;background-size:93%;}
	.service_section p {font-size:2.2vw;}
	.service_section .txt_box span {font-size:2.2vw;}
	.service_section .txt_box.txt1 {top:100px;}
	.service_section .txt_box.txt2 {top:110px;margin-left:20%;}
	.service_section .txt_box.txt3 {top:185px;margin-left:20%;}
	.service_section .txt_box.txt4 {top:185px;}

	/*intro*/
	.history_wrap .td.left p {font-size:15px;}
	.history_wrap .td.left span {font-size:11px;margin-top:10px;}
	.history_wrap .td.left .img {margin-top:8px;}
	.history_wrap .td.right ol li {margin-bottom:25px;}
	.history_wrap .td.right ol li span {font-size:14px;}
	.history_wrap .td.right ol li p {font-size:11px;padding-left:25px;margin-top:10px;}
	.history_wrap .td.right ol li p b {font-size:11px;}
	.history_wrap .history_term + .history_term {padding-top:60px;}
	.history_wrap .iconArea .icon {width:10px;height:10px;margin-left:-5px;box-shadow:0 1px 1px 1px rgba(0,0,0,0.05)}
	.history_wrap .history_content:after {width:10px;height:10px;bottom:-5px;margin-left:-5px;}
	.history_wrap.bottom .icon {margin-top:-5px;}
	.ci_logo_wrap {padding:40px 0;margin-top:40px;}
	.ci_logo_wrap ul {padding:0 10px;}
	.ci_logo_wrap dl {margin-top:20px;}
	.ci_logo_wrap dl dd {font-size:12px;margin-top:13px;}
	.ci_wrap .ci_color {display:table;width:100%;padding:20px 15px;}
	.ci_wrap .ci_color:last-child {margin-top:13px;}
	.ci_wrap .ci_color div {display:table-cell;vertical-align:top;text-align:right;}
	.ci_wrap .ci_color p {font-size:15px;display:table-cell;vertical-align:top;}
	.ci_wrap .ci_color ul {width:50px;display:inline-block;vertical-align:top;}
	.ci_wrap .ci_color ul + ul {margin-top:0;}
	.ci_wrap .ci_color li {font-size:11px;text-align:left;float:none;margin-bottom:8px;}
	.ci_wrap .ci_color li:last-child {margin-bottom:0;}
	.ci_wrap .ci_color b {font-size:11px;}
	.ci_wrap .ci_para {font-size:14px;margin-top:40px;}
	.pr_wrap:before {display:none;}
	.pr_wrap2 {height:auto;margin-top:16px;background-size:cover;background-position:right -205px center;}
	.pr_wrap2 .table .td {padding:32px 0 25px;}
	.pr_wrap2 p {font-size:12px;}
	.pr_wrap2 a[class^="btn_"].btn_border {font-size:11px;height:27px;line-height:27px;margin-top:16px;border-radius:20px;}
	.intro_wrap .intro_bg {background:#f1f1f1;padding:33px 0;height:auto;}
	.intro_wrap .intro_bg p {font-size:18px;margin-top:16px;}
	.intro_wrap .intro_bg span {font-size:12px;margin-top:10px;}
	.intro_wrap .intro_bg .line {width:31px;height:2px;}
	.intro_wrap .intro_para {margin-top:23px;}
	.intro_wrap .wd50 {font-size:11px;width:100%;float:none;}
	.intro_wrap .wd50:first-child {padding-right:0;}
	.intro_wrap .wd50:last-child {padding-left:0;margin-top:10px;}
	.intro_wrap .sign p {font-size:11px;margin-bottom:5px;}
	.intro_wrap .sign b {font-size:11px;}
	.intro_wrap .sign .img {margin-left:5px;}
	.intro_wrap .sign .img img {width:27px;}
	.map_wrap {padding:20px 0;}
	.map_wrap h3 {font-size:15px;margin-bottom:18px;}
	.map_wrap th {font-size:11px;padding:5px 0;width:60px;}
	.map_wrap td {font-size:11px;padding:5px 0;}
	.map a {font-size:11px;height:22px;line-height:22px;width:58px;right:12px;bottom:12px;}
	.vision_wrap .vision_top .left {background-image:url(../images/sub/vision_m_bg.png);padding:35px 0 50px;}
	.vision_wrap .vision_top .right {padding:25px 0;}
	.vision_wrap .vision_top .right .table .td p {font-size:20px;}
	.vision_wrap .vision_top .right span {font-size:11px;margin-top:22px;}
	.vision_wrap .box_wrap > div {height:55.9375vw;}
	.vision_wrap .box_wrap > div .td p {font-size:18px;margin-bottom:10px;}
	.vision_wrap .box_wrap > div .td p:after {display:none;}
	.vision_wrap .box_wrap > div .td span {font-size:13px;}
	.vision_wrap .vision_map {background-image:url(../images/sub/vision_map_m.png);width:100%;height:88.4375vw;left:0;margin-left:0;background-size:80vw;}
	.vision_wrap .vision_map .txt_box:after {width:5vw;height:5vw;}
	.vision_wrap .vision_map .txt_box p {font-size:3.75vw;}
	.vision_wrap .vision_map .txt_box span.m_cont {font-size:3.125vw;}
	.vision_wrap .vision_map .txt_box.blue {margin-left:-51.1875vw;top: 8.125vw;}
	.vision_wrap .vision_map .txt_box.blue:after {top: 1.875vw;right: -8.59375vw;}
	.vision_wrap .vision_map .txt_box.blue span.m_cont {width:30vw;}
	.vision_wrap .vision_map .txt_box.orange {margin-left:20.46875vw;top:8.4375vw;}
	.vision_wrap .vision_map .txt_box.orange:after {top: 3.125vw;left: -8.125vw;}
	.vision_wrap .vision_map .txt_box.green {margin-left:-35.8125vw;top:54.21875vw;}
	.vision_wrap .vision_map .txt_box.green:after {top:-6.5625vw;right:0;left:auto;}
	.vision_wrap .vision_map .txt_box.red {margin-left:19.5625vw;top:48.90625vw;}
	.vision_wrap .vision_map .txt_box.red:after {top:-1.40625vw;left: -7.1875vw;}
	.sns_wrap img {margin-right:1.1vw;}

	/*cs*/
	.cs_frm {margin:20px auto 0;}
	.cs_top {padding:20px 0;border:0;}
	.cs_top p {font-size:13px;}
	.cs_top span {font-size:11px;}
	.cs_frm table input[type="text"] {height:30px;line-height:30px;font-size:11px;border-radius:3px;padding:0 10px;border:1px solid #858585;}
	.cs_frm table select {height:30px;line-height:30px;font-size:11px;border-radius:3px;padding:0 10px;border:1px solid #858585;}
	.cs_frm table th {width:64px;font-size:11px;}
	.cs_frm table td {padding:9px 0;}
	.cs_frm table textarea {height:84px;font-size:11px;border-radius:3px;border:1px solid #858585;}
	.frm_basic table input[type="text"],
	.frm_basic table input[type="password"] {height:30px;line-height:30px;font-size:11px;border-radius:3px;padding:0 10px;border:1px solid #858585;}
	.frm_basic table input[type="text"].datepicker::-webkit-input-placeholder {line-height:30px;font-size:11px;}
	.frm_basic table input[type="text"].datepicker::-moz-placeholder {line-height:30px;font-size:11px;}
	.frm_basic table input[type="text"].datepicker:-ms-input-placeholder {line-height:30px;font-size:11px;}
	.frm_basic table input[type="text"].datepicker:-moz-placeholder {line-height:30px;font-size:11px;}
	.frm_basic table input[type="text"].datepicker {background-size:13px 12px;background-position:right 5px center;}
	.frm_basic table select {height:30px;line-height:30px;font-size:11px;border-radius:3px;padding:0 10px;border:1px solid #858585;}
	.frm_basic table th {width:64px;font-size:11px;padding:20px 0 0 15px;}
	.frm_basic table th.cs_th {font-size:1px;padding:15px 0 0 5px;}
	.frm_basic table td {padding:9px 0;}
	.frm_basic table textarea {height:84px;font-size:11px;border-radius:3px;border:1px solid #858585;}
	.frm_basic table .address_wrap .line1 input[type="text"] {width:calc(100% - 75px);}
	.frm_basic table .address_wrap .line1 a {background:#666;color:#fff;border-radius:3px;font-size:11px;height:30px;line-height:30px;border:1px solid #666;width:65px;}
	.frm_basic table td.td_worker input {width:calc(100% - 30px);}
	.frm_basic table td.td_worker span {width:30px;line-height:30px;font-size:11px;}
	
	.frm_half table th {width:64px;font-size:11px;padding:20px 0 0 15px;}
	.frm_half table td {padding:9px 0;}
	.frm_half table td.td_worker {font-size:0;}
	.frm_half table td.td_worker input {width:calc(100% - 30px);}
	.frm_half table td.td_worker span {width:30px;line-height:30px;font-size:11px;}
	.frm_half table input[type="text"],
	.frm_half table input[type="password"]{height:30px;line-height:30px;font-size:11px;border-radius:3px;padding:0 10px;border:1px solid #858585;}
	.frm_half table .address_wrap input[type="text"] {width:100%;margin-top:13px;}
	
	.frm_title {font-size:11px;margin-bottom:7px;}
	.frm_title span {color:#cc231c;font-size:11px;}
	.frm_title.second {margin-top:50px;}
	.filebox_wrap span {font-size:11px;line-height:15px;}
	.filebox label {line-height:15px;height:15px;font-size:11px;padding:0 5px;border-radius:2px;margin-left:5px;}
	.filebox .upload-name {line-height:15px;height:15px;font-size:11px;}
	.filebox_wrap .filebox .upload-name {margin-left:5px;}
	.box_guide {height:84px;margin-top:15px;border-radius:3px;border:1px solid #858585;}
	.box_guide > div {font-size:11px;}
	.board_list th {font-size:11px;border-bottom:1px solid #e0e0e0;border-top:2px solid #353535;}
	.board_list th.date {width:70px;}
	.board_list td {font-size:11px;}
	.board_list td a {font-size:11px;}
	.board_list td.tit {padding-left:10px;}
	.board_view_top {padding:17px 0;background:#fff;text-align:center;}
	.board_view_top h3 {font-size:15px;float:none;}
	.board_view_top div {float:none;}
	.board_view_top div > span:first-child {display:none;}
	.board_view_top div span + span {font-size:11px;margin-left:0;display:block;margin-top:10px;color:#999;}
	.board_view_top div span + span:before {display:none;}
	.board_view_content {font-size:11px;padding:20px 5px;margin-bottom:12px;min-height:340px;}
	.board_view_content + .text-right {text-align:center !important;}
	.board_view_content + .text-right a {height:35px;line-height:35px;padding:0 25px;background:#cc231c;color:#fff;border:1px solid #cc231c;font-size:11px;}
	.news_page.news_list ol li {width:100%;margin-right:0;}
	.news_page.news_list ol li:nth-child(3n) {margin-right:0;}
	.news_list ol li .content {padding:13px 10px;}
	.news_list ol li h3 {font-size:13px;margin-bottom:9px;}
	.news_list ol li p {font-size:11px;}
	.news_list ol li .date {color:#bababa;font-size:11px;margin-top:10px;}
	.news_list ol li .img {height:56.25vw;}
	.news_list ol li .flag {width:30px;height:37px;font-size:11px;left:13px;}
	.news_list ol li .flag.news {line-height:37px;}
	.news_list ol li .flag.social {padding-top:4px;}
	.cs_pd_wrap .select_wrap {margin:23px 0 28px;}
	.cs_pd_wrap .select_wrap a {width:calc(100% / 3);border:1px solid #cc231c;border-right:0;border-bottom:0;height:28px;margin-top:0;background-image:none !important;}
	.cs_pd_wrap .select_wrap a.active .td {background:#cc231c;color:#fff;}
	.cs_pd_wrap .select_wrap a:nth-child(3n) {border-right:1px solid #cc231c;}
	.cs_pd_wrap .select_wrap a:nth-child(7),
	.cs_pd_wrap .select_wrap a:nth-child(8),
	.cs_pd_wrap .select_wrap a:nth-child(9) {border-bottom:1px solid #cc231c;}
	.cs_pd_wrap .select_wrap a + a {margin-left:0;}
	.cs_pd_wrap .select_wrap span {display:none;}
	.cs_pd_wrap .select_wrap a .td {font-size:11px;color:#cc231c;}
	.cs_pd_wrap .select_wrap p {font-size:9px;margin-top:10px;}
	.tab_page.partnership {width:calc(100% - 20px);margin:0 auto 34px;}
	.tab_page.partnership li {width:50%;}
	.tab_page.financial > li {width:50%;margin:0;}
	.tab_page.financial > li > a {font-size:16px;padding-bottom:10px;}
	.tab_page {margin-top:35px !important;}
	.partnership_info_wrap .para {padding:15px 0;}
	.partnership_info_wrap .para p {font-size:11px;}
	.partnership_info_wrap .para div {background:#fafafa;border-top:1px solid #dfe0e0;border-bottom:1px solid #dfe0e0;margin-top:28px;position:relative;}
	.partnership_info_wrap .para ul li b {font-size:11px;width:70px;}
	.partnership_info_wrap .para ul li span {font-size:11px;}
	.partnership_info_wrap .para h3 {margin:10px 0;border-radius:30px;color:#fff;font-size:11px;background:#cc231c;display:inline-block;width:55px;height:22px;line-height:22px;text-align:center;}
	.partnership_info_wrap .para a {width:85px;}
	.table_financial table .lg th {font-size:14px;}
	.table_financial table th {font-size:13px;}
	.table_financial table td {font-size:13px;}
	.table_financial span {font-size:12px;}
	.tab_page_content.network .tab li a {font-size:11px;height:37px;line-height:37px;}
	
	.subsidiary {padding: 0 0 55px;background-size:cover;}
	.subsidiary .box_wrap {height:auto; padding:1.0rem 0;}
	.subsidiary .box_wrap .logo {flex-direction:column; gap:2rem;}
	.subsidiary .box_wrap .logo li dl dt{font-size:1.0rem;}
	.subsidiary .box_wrap .logo li dl dd{font-size:0.7rem;}
}

@media all and (max-width:480px){
	/*main*/
	.main_mid_slider .slider_tab li a {font-size:12px;}
	.main_mid_slider .slider_tab li.active a {font-size:13px;}

}

@media all and (max-width:399px){
	/*main*/
	.main_mid_slider .slider_tab ul {padding:15px 0 15px 10px;}

	/*intro*/
	.vision_wrap .box_wrap > div .td p {font-size:13px;}
	.vision_wrap .box_wrap > div .td span {font-size:10px;}
	.affiliate_list h2 span{float:none; display:block; padding:0.3rem 0 0 0;}
	
	/*business*/
	.service_section .img {background-size:80%;height:150px;}
	.service_section .txt_box.txt1 {top:65px;}
	.service_section .txt_box.txt2 {top:75px;}
	.service_section .txt_box.txt3 {top:125px;}
	.service_section .txt_box.txt4 {top:125px;}
}
@media all and (max-width:359px){
	/*main*/
	.main_mid_slider .slider_tab li a {font-size:11px;}
	.main_mid_slider .slider_tab li.active a {font-size:12px;}
	.sns_wrap li {width:24vw; margin-right:1vw;}
	.sns_wrap img {width:7vw; height:7vw;}
	
	/*business*/
	.service_section .txt_box.txt1 {margin-left:-43%;}
	.service_section .txt_box.txt4 {margin-left:-46.6%;}
}