.swiper-container.slide_one { margin-top: 0; }

.tab_menu.border { margin-bottom: 49px; }

.sub_title { color: #438db0; }

.left_title { max-width: 700px; box-sizing: border-box; }

.grid_half .left_title { padding-right: 100px; }

.content_ul ul li.num { color: #438db0; }

.box_area { margin-top: 230px; }

.sec_number { padding-top: 200px; }

.sec_number .counter { margin-top: 200px; }

.grid_right dl { margin-top: 70px; }

.grid_right dt.strong { color: #438db0; }

.grid_right dd p + p { margin-top: 30px; }

.grid_right dd span { color: #666; }

.top_img { margin-bottom: 112px; }

em.text1 { display: block; color: #438db0; }

.btn_area { margin: 64px 0 96px; text-align: center; }

.sec_top .btn_area { margin: 56px 0 96px; text-align: left; }

.sec_top .grid_half { margin-top: 90px; }

.sec_top .grid_half .dl_process { margin-top: 45px; }

.sec_top .grid_half .dl_process .left_dt { width: 35%; }

.sec_top .grid_half .dl_process .right_dd { width: 65%; }

.sec_top .grid_half:nth-of-type(1) { padding-right: 50px; }

.sec_top .grid_half:nth-of-type(1).line { border-right: 1px solid rgba(0, 0, 0, 0.1); }

.sec_top .grid_half:nth-of-type(2) { padding-left: 50px; }

.sec_top .grid_half:nth-of-type(2).line { border-left: 1px solid rgba(0, 0, 0, 0.1); }

.sec_top + .section_full { margin-top: 104px; }

.orange em.text1, .orange .left_dt { color: #eb912a; }

.sec_business .slide_drag { margin-top: 120px; }

.swiper-container.slide_one .direction_area > li.swiper-title { height: auto; }

.sec_link_list.grid3 { margin-top: 160px; }

@media screen and (max-width: 1023px) { .grid .grid_left { width: 100%; }
  .product { width: calc(100% + 64px); }
  .btn.box.arrow::after { right: 24px; width: 6px; }
  .btn.box.arrow::before { right: 24px; width: 24px; }
  .left_title { max-width: 310px; }
  .sec_number { padding-top: 160px; }
  .sec_number .counter { margin-top: 170px; }
  .scroll_x { overflow-x: auto; }
  .box_area { width: 880px; margin-top: 120px; }
  .box_area li { width: calc(33% - 80px); margin-right: 80px; padding-top: 18px; }
  .box_area li .title10 { margin-bottom: 35px; }
  .box_area li .text1 { margin-top: 15px; }
  .section_full.bg.sec_link_list { margin-top: 104px; padding: 100px 0 124px; }
  .section_full.bg.sec_link_list ul { margin: -24px; }
  .section_full.bg.sec_link_list ul li { width: 50%; padding: 24px; }
  .section_full.bg.sec_link_list ul li a .btn { padding-right: 30px; font-size: 18px; line-height: 1; }
  em.text1 { font-size: 16px; margin-bottom: 10px; } }

@media screen and (max-width: 767px) { .grid .grid_left { width: 100%; }
  .product { width: calc(100% + 28px); }
  .sec_number { padding-top: 74px; }
  .sec_number .counter { margin-top: 43px; }
  .box_area { width: 692px; margin-top: 100px; }
  .box_area li { width: calc(33% - 58px); margin-right: 58px; padding-top: 18px; }
  .box_area li .title10 { margin-bottom: 30px; }
  .box_area li .text1 { margin-top: 15px; }
  .counter li { width: 50%; margin-right: 0; }
  .top_img { margin-bottom: 48px; }
  .sec_link_list ul li { width: 50%; }
  .grid_right dl { margin-top: 40px; }
  .grid_right dt { float: none; width: 100%; }
  .grid_right dd p + p { margin-top: 15px; }
  .grid_right .grid_half:nth-of-type(1) { padding-right: 0 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 30px; }
  .grid_right .grid_half:nth-of-type(1).line { border-right: none !important; }
  .grid_right .grid_half:nth-of-type(2) { padding-left: 0 !important; margin-top: 30px; }
  .grid_right .grid_half:nth-of-type(2).line { border-left: none !important; }
  .grid_right .grid_half dl { margin-top: 20px; }
  .slide_one { margin-top: 0; }
  .swiper-container.slide_one .direction_area { margin-top: 20px; }
  .swiper-container.slide_one .direction_area > li.swiper-title { float: none; max-width: inherit; height: auto; }
  .swiper-container.slide_one .direction_area > li.swiper-title .title { line-height: 1.6; }
  .swiper-container .direction_area > li.btn_arrow { float: none; margin-top: 19px; }
  .swiper-container .direction_area > li.btn_arrow .arrow.swiper-button-prev { margin-left: 0; }
  .section_full.bg.sec_link_list { margin-top: 80px; padding: 72px 0; }
  .section_full.bg.sec_link_list ul { margin: -18px -10px; }
  .section_full.bg.sec_link_list ul li { width: 50%; padding: 18px 10px; }
  .section_full.bg.sec_link_list ul li a .btn { margin-top: 16px; padding-right: 20px; font-size: 15px; line-height: 1; }
  #btn_top_m { bottom: 600px; } }

/*# sourceMappingURL=global-kgc.css.map */