.sub_title { color: #438db0; }

.left_title { box-sizing: border-box; max-width: 550px; }

.sec_history .left_title { padding-right: 50px; }

.sec_webgl { margin-top: 0; }

.content_ul ul li.num { color: #438db0; line-height: inherit; }

/* box text */
.box_area { margin-top: 168px; font-size: 0; }

.box_area li { display: inline-block; vertical-align: top; width: calc(33.3333% - 80px); margin-right: 120px; padding-top: 18px; border-top: 2px solid #438db0; }

.box_area li:last-child { margin-right: 0; }

.box_area li .title10 { margin-bottom: 64px; letter-spacing: -.05em; }

.box_area li .text1 { margin-top: 12px; color: #666; }

.section_full.bg.sec_intro { padding-bottom: 0; }

.section_full.sec_section2 { position: relative; z-index: 2; margin-top: -200px; background: #fff; }

.section_full.sec_section2 .sub_title { padding-top: 160px; }

@media screen and (max-width: 1023px) { .section_full.sec_section2 .sub_title { padding-top: 112px; } }

@media screen and (max-width: 767px) { .section_full.sec_section2 .sub_title { padding-top: 96px; } }

.sec_number .counter { margin-top: 100px; }

.sec_number .counter li { margin-bottom: 0; }

.sec_number .counter li.end { opacity: 0; transform: translateY(-100px); transition-delay: 0ms; }

.sec_number .counter li .num { font-size: 92px; }

@media screen and (max-width: 1023px) { .sec_number .counter li .num { font-size: 72px; } }

.sec_number .counter li .num span { transform: none; opacity: 1; }

.sec_number .counter li .annotation { display: block; margin-top: 6px; font-size: 13px; font-weight: 300; color: #666; }

@media all and (max-width: 1023px) { .sec_number .counter li .annotation { margin-top: 6px; font-size: 12px; } }

@media screen and (max-width: 1023px) { .left_title { max-width: 310px; }
  .sec_number .counter { margin-top: 170px; }
  .scroll_x { overflow-x: auto; width: calc(100% + 64px); }
  .box_area { width: 820px; margin-top: 120px; padding-right: 64px; }
  .box_area li { width: 220px; margin-right: 80px; padding-top: 18px; }
  .box_area li:last-child { margin-right: 0; }
  .box_area li .title10 { margin-bottom: 35px; }
  .box_area li .text1 { margin-top: 15px; } }

@media screen and (max-width: 767px) { .sec_number { padding-top: 74px; }
  .sec_number .counter { margin-top: 43px; }
  .sec_number .counter li:nth-child(1), .sec_number .counter li:nth-child(2) { margin-bottom: 60px; }
  .scroll_x { margin-left: -28px; }
  .scroll_x .grid_right { padding-left: 28px; }
  .box_area { width: 690px; margin-top: 100px; padding-right: 28px; }
  .box_area li { width: 190px; margin-right: 58px; padding-top: 18px; }
  .box_area li:last-child { margin-right: 0; }
  .box_area li .title10 { margin-bottom: 30px; }
  .box_area li .text1 { margin-top: 15px; }
  .counter li { width: 50%; margin-right: 0; }
  [class^="col"] { float: none; display: inline-block; vertical-align: top; } }

/*# sourceMappingURL=global-introduction.css.map */