@charset "UTF-8";
@font-face {
  font-family: "YuGothic M";
  src: local(Yu Gothic Medium);
}
/* $main: ;
$sub: ; */
/* $sanAllWebJa: ; */
/*
$fsPhone: ;//iOS, Androidのスマートフォン向け
$fsTablet: ;//iPad, Android Tablet
$fsMobile: ;//その他モバイル製品を吸収する予約名
$fsDesk01: ;//S
$fsDesk02: ;//M
$fsDesk03: ;//L
$fsDesk04: ;//XL
$fsDesk05: ;//XXL
$fsDesk06: ;//Extra
*/
/*
	$widthDesk06: ;//Extra
*/
/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 * http://qiita.com/tmiame/items/8816d970eacaf450911f
 */
.aboutusIndex {
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
}
.aboutusIndex .line[index="1"] {
  -o-transition-delay: 400ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 400ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 400ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 400ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 400ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="2"] {
  -o-transition-delay: 600ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 600ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 600ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 600ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 600ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="3"] {
  -o-transition-delay: 800ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 800ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 800ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 800ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 800ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="4"] {
  -o-transition-delay: 1000ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 1000ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 1000ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 1000ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 1000ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="5"] {
  -o-transition-delay: 1200ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 1200ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 1200ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 1200ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 1200ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="6"] {
  -o-transition-delay: 1400ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 1400ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 1400ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 1400ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 1400ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="7"] {
  -o-transition-delay: 1600ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 1600ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 1600ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 1600ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 1600ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="8"] {
  -o-transition-delay: 1800ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 1800ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 1800ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 1800ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 1800ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="9"] {
  -o-transition-delay: 2000ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 2000ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 2000ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 2000ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 2000ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .line[index="10"] {
  -o-transition-delay: 2200ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 2200ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 2200ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 2200ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 2200ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .bodyMain {
  background: #b1d5e0;
}
.aboutusIndex .bodyMain a {
  color: #2c82ff;
}
.aboutusIndex .bodyMain .visual {
  position: relative;
  /*			@include height-rem(50.75); */
  height: 672px;
  height: 42rem;
  padding: 0px 0px 32px 0px;
  padding: 0rem 0rem 2rem 0rem;
  background: url(/_assets/image/global/ui/border/aboutus_stripe_black.svg) repeat-x bottom left;
  background-size: auto 2rem;
}
.aboutusIndex .bodyMain .visual_img {
  position: absolute;
  bottom: 32px;
  bottom: 2rem;
  top: 0px;
  top: 0rem;
  left: 0px;
  left: 0rem;
  /* @include height-rem(48.75);
   */
  width: 100%;
  overflow: hidden;
}
.aboutusIndex .bodyMain .visual_img img {
  left: 50%;
  height: 1200px;
  margin: -600px 0 0 -900px;
  top: 50%;
  width: 1800px;
  position: absolute;
}
.aboutusIndex .bodyMain .visual_mask {
  position: absolute;
  bottom: 32px;
  bottom: 2rem;
  top: 0;
  /*				@include top-rem(0); */
  left: 0px;
  left: 0rem;
  width: 100%;
  /*				@include height-rem(48.75); */
  background: url(/_assets/image/aboutus/top_mask.png);
}
.aboutusIndex .bodyMain .visual .title {
  position: absolute;
  /* @include top-rem(14.875); */
  top: 20%;
  left: 0px;
  left: 0rem;
  width: 100%;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  font-size: 64px;
  font-size: 4rem;
  color: #fff;
  text-align: center;
  font-family: "le-monde-journal-std-2", "Noto Serif", "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  opacity: 0;
}
.aboutusIndex .bodyMain .visual .catch {
  position: absolute;
  /*				@include top-rem(27.25); */
  top: 40%;
  left: 50%;
  margin: 0px 0px 0px -440px;
  margin: 0rem 0rem 0rem -27.5rem;
  width: 880px;
  width: 55rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  text-align: justify;
  -moz-text-align-last: left;
  text-align-last: left;
  line-height: 2;
  color: #fff;
}
.aboutusIndex .bodyMain .visual .catch_text {
  display: block;
  opacity: 0;
}
.aboutusIndex .bodyMain .visual .catch_text p {
  display: block;
  font-weight: bold;
  font-weight: 700;
}
.aboutusIndex .bodyMain .visual .catch_text p * {
  font-weight: bold;
  font-weight: 700;
}
.aboutusIndex .bodyMain .visual .catch .line {
  opacity: 0;
}
.aboutusIndex .bodyMain .visual .catch_head {
  opacity: 0;
  -o-transition-delay: 200ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 200ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 200ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 200ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 200ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  height: 24px;
  height: 1.5rem;
  background-size: auto 0.5rem;
}
.aboutusIndex .bodyMain .visual .catch_foot {
  opacity: 1;
  height: 24px;
  height: 1.5rem;
  background-size: auto 0.5rem;
}
.aboutusIndex .bodyMain .visual .catch_visible {
  font-weight: bold;
  font-weight: 700;
}
.aboutusIndex .bodyMain .visual .catch_visible strong {
  font-weight: bold;
  font-weight: 700;
}
.aboutusIndex .bodyMain .visual .catch_visible .line,
.aboutusIndex .bodyMain .visual .catch_visible .catch_head {
  opacity: 1;
}
.aboutusIndex .bodyMain .concept {
  position: relative;
  margin: 5rem auto 8.5rem;
  padding: 184px 96px 130px 96px;
  padding: 11.5rem 6rem 8.125rem 6rem;
  width: 864px;
  width: 54rem;
  background: url(/_assets/image/global/ui/border/aboutus_stripe_black.svg) #fff repeat-x bottom left;
  background-size: auto 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2;
}
.aboutusIndex .bodyMain .concept_title {
  position: absolute;
  top: -44px;
  top: -2.75rem;
  left: 82px;
  left: 5.125rem;
  right: 82px;
  right: 5.125rem;
  font-size: 64px;
  font-size: 4rem;
  line-height: 1.2;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  opacity: 0;
}
.aboutusIndex .bodyMain .concept_title .concept_line {
  display: block;
}
.aboutusIndex .bodyMain .concept_title .concept_line:last-child {
  text-align: right;
}
.aboutusIndex .bodyMain .concept_title .concept_line:first-child .char5,
.aboutusIndex .bodyMain .concept_title .concept_line:last-child .char3 {
  font-size: 56px;
  font-size: 3.5rem;
}
.aboutusIndex .bodyMain .concept_text {
  opacity: 0;
  -o-transition-delay: 0s;
  -o-transition-duration: 300ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 300ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 300ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 300ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 300ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  margin: 24px 0px 24px 0px;
  margin: 1.5rem 0rem 1.5rem 0rem;
  text-align: justify;
  -moz-text-align-last: left;
  text-align-last: left;
}
.aboutusIndex .bodyMain .concept_img {
  opacity: 0;
  -o-transition-delay: 300ms;
  -o-transition-duration: 300ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 300ms;
  -moz-transition-duration: 300ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 300ms;
  -ms-transition-duration: 300ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 300ms;
  -webkit-transition-duration: 300ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 300ms;
  transition-duration: 300ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  display: block;
  width: 352px;
  width: 22rem;
  margin: 0 auto;
}
.aboutusIndex .bodyMain .concept_img img {
  height: 352px;
  height: 22rem;
  width: 352px;
  width: 22rem;
}
.aboutusIndex .bodyMain .concept_visible .line,
.aboutusIndex .bodyMain .concept_visible .concept_text,
.aboutusIndex .bodyMain .concept_visible .concept_img {
  opacity: 1;
}
.aboutusIndex .bodyMain .keywords_bg {
  background: #e7e7e7;
  padding: 0px 0px 74px 0px;
  padding: 0rem 0rem 4.625rem 0rem;
}
.aboutusIndex .bodyMain .keywords {
  background: #b1d5e0;
}
.aboutusIndex .bodyMain .keyword {
  position: relative;
  margin: 64px 0px 0px 0px;
  margin: 4rem 0rem 0rem 0rem;
  padding: 0px 112px 0px 112px;
  padding: 0rem 7rem 0rem 7rem;
  height: 443px;
  height: 27.6875rem;
}
.aboutusIndex .bodyMain .keyword_cover {
  position: absolute;
  top: 0px;
  top: 0rem;
  left: 0px;
  left: 0rem;
  width: 100%;
  height: 443px;
  height: 27.6875rem;
  overflow: hidden;
}
.aboutusIndex .bodyMain .keyword_bg {
  position: absolute;
  top: 0px;
  top: 0rem;
}
.aboutusIndex .bodyMain .keyword_mask {
  position: absolute;
  top: 0px;
  top: 0rem;
  left: 0px;
  left: 0rem;
  width: 100%;
  height: 443px;
  height: 27.6875rem;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(45%, rgba(255, 255, 255, 0.9)), color-stop(70%, rgba(255, 255, 255, 0.65)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.9) 45%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.9) 45%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 100%);
}
.aboutusIndex .bodyMain .keyword_title {
  position: absolute;
  top: -40px;
  top: -2.5rem;
  left: 114px;
  left: 7.125rem;
  font-size: 64px;
  font-size: 4rem;
  opacity: 0;
  -o-transition-delay: 0s;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .bodyMain .keyword_catch {
  position: relative;
  margin: 0;
  padding: 69px 0px 16px 0px;
  padding: 4.3125rem 0rem 1rem 0rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  font-weight: 700;
  opacity: 0;
  -o-transition-delay: 200ms;
  -o-transition-duration: 250ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 200ms;
  -moz-transition-duration: 250ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 200ms;
  -ms-transition-duration: 250ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 200ms;
  -webkit-transition-duration: 250ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 200ms;
  transition-duration: 250ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusIndex .bodyMain .keyword_text {
  display: block;
  position: relative;
  width: 512px;
  width: 32rem;
  line-height: 1.75;
}
.aboutusIndex .bodyMain .keyword_text .line {
  display: block;
  opacity: 0;
}
.aboutusIndex .bodyMain .keyword_url {
  opacity: 0;
}
.aboutusIndex .bodyMain .keyword_link {
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.png) no-repeat 0 50%;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.svg) no-repeat 0 50%/auto 1.5rem;
  position: relative;
  display: inline-block;
  height: 24px;
  height: 1.5rem;
  margin: 16px 0px 0px 0px;
  margin: 1rem 0rem 0rem 0rem;
  padding: 0px 0px 0px 38px;
  padding: 0rem 0rem 0rem 2.375rem;
  line-height: 1.5rem;
}
.aboutusIndex .bodyMain .keyword_link:after {
  background-color: rgba(44, 130, 255, 0);
  bottom: 0;
  content: " ";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 16px 0 0;
  margin: 0 1rem 0 0;
  position: absolute;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  right: 0;
}
.aboutusIndex .bodyMain .keyword_link:hover:after {
  background-color: rgb(44, 130, 255);
}
.aboutusIndex .bodyMain .keyword_link:after {
  bottom: 2px;
  margin: 0px 0px 0px 38px;
  margin: 0rem 0rem 0rem 2.375rem;
}
.aboutusIndex .bodyMain .keyword_visible .line,
.aboutusIndex .bodyMain .keyword_visible .keyword_title,
.aboutusIndex .bodyMain .keyword_visible .keyword_catch {
  opacity: 1;
}

.aboutusHistory .bodyMain {
  padding: 32px 0px 128px 0px;
  padding: 2rem 0rem 8rem 0rem;
  background: #fff;
}
.aboutusHistory .bodyMain a {
  color: #2c82ff;
}
.aboutusHistory .bodyMain .main_img img {
  width: 100%;
  height: auto;
}
.aboutusHistory .bodyMain .catch {
  margin: 2.875rem auto 4rem;
  width: 608px;
  width: 38rem;
  line-height: 1.75;
}
.aboutusHistory .bodyMain .catch_head {
  margin: 0px 0px 24px 0px;
  margin: 0rem 0rem 1.5rem 0rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.aboutusHistory .bodyMain .history_block {
  margin: 0px 0px 64px 0px;
  margin: 0rem 0rem 4rem 0rem;
}
.aboutusHistory .bodyMain .spec {
  zoom: 1;
  margin: 32px 32px 32px 32px;
  margin: 2rem 2rem 2rem 2rem;
}
.aboutusHistory .bodyMain .spec:before, .aboutusHistory .bodyMain .spec:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.aboutusHistory .bodyMain .spec:after {
  clear: both;
}
.aboutusHistory .bodyMain .spec_title {
  float: left;
  width: 256px;
  width: 16rem;
  border-top: 1px solid #999;
  padding: 24px 20px 0px 0px;
  padding: 1.5rem 1.25rem 0rem 0rem;
}
.aboutusHistory .bodyMain .spec .title_text {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.ua-desktop-windows .aboutusHistory .bodyMain .spec .title_text {
  font-weight: 500;
}
.aboutusHistory .bodyMain .spec_content {
  margin: 0px 0px 0px 300px;
  margin: 0rem 0rem 0rem 18.75rem;
  border-top: 1px solid #999;
}
.aboutusHistory .bodyMain .spec_content .text {
  margin: 0;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
.aboutusHistory .bodyMain .spec_content .text a {
  border-bottom: 1px solid rgba(44, 130, 255, 0);
  color: #2C82FF;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusHistory .bodyMain .spec_content .text a:hover {
  border-bottom: 1px solid rgb(44, 130, 255);
}
.aboutusHistory .bodyMain .spec .list {
  zoom: 1;
  border-top: 1px solid #999;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.aboutusHistory .bodyMain .spec .list:before, .aboutusHistory .bodyMain .spec .list:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.aboutusHistory .bodyMain .spec .list:after {
  clear: both;
}
.aboutusHistory .bodyMain .spec .list_child {
  display: block;
  padding: 24px 0px 24px 38px;
  padding: 1.5rem 0rem 1.5rem 2.375rem;
  border-bottom: 1px dotted #D9D9D9;
  line-height: 1.5;
}
.aboutusHistory .bodyMain .spec .list_pdf {
  background: url(/_assets/image/global/ui/icon_pdf.png) no-repeat 0 50%;
  background: url(/_assets/image/global/ui/icon_pdf.svg) no-repeat 0 50%/auto 1.5rem;
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusHistory .bodyMain .spec .list_pdf span {
  border-bottom: 1px solid rgba(44, 130, 255, 0);
  color: #2C82FF;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.aboutusHistory .bodyMain .spec .list_pdf:hover {
  opacity: 0.5;
}
.aboutusHistory .bodyMain .spec .list_pdf:hover span {
  border-bottom: 1px solid rgb(44, 130, 255);
}
.aboutusHistory .bodyMain .spec .lead {
  margin: -4px 0px 28px 0px;
  margin: -0.25rem 0rem 1.75rem 0rem;
  line-height: 1.75;
}
.aboutusHistory .bodyMain .spec:nth-child(2) {
  margin: 32px 32px 48px 32px;
  margin: 2rem 2rem 3rem 2rem;
}
.aboutusHistory .bodyMain .history {
  zoom: 1;
  margin: 0px 32px 0px 32px;
  margin: 0rem 2rem 0rem 2rem;
}
.aboutusHistory .bodyMain .history:before, .aboutusHistory .bodyMain .history:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.aboutusHistory .bodyMain .history:after {
  clear: both;
}
.aboutusHistory .bodyMain .history_year {
  float: left;
  width: 184px;
  width: 11.5rem;
  border-top: 1px solid #999;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  font-size: 24px;
  font-size: 1.5rem;
}
.aboutusHistory .bodyMain .history .year_event {
  zoom: 1;
  float: left;
  width: calc(100% - 11.5rem);
}
.aboutusHistory .bodyMain .history .year_event:before, .aboutusHistory .bodyMain .history .year_event:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.aboutusHistory .bodyMain .history .year_event:after {
  clear: both;
}
.aboutusHistory .bodyMain .history .month_event {
  zoom: 1;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
.aboutusHistory .bodyMain .history .month_event:before, .aboutusHistory .bodyMain .history .month_event:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.aboutusHistory .bodyMain .history .month_event:after {
  clear: both;
}
.aboutusHistory .bodyMain .history_month {
  float: left;
  width: 72px;
  width: 4.5rem;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  border-top: 1px solid #999;
  font-size: 24px;
  font-size: 1.5rem;
}
.aboutusHistory .bodyMain .history_content {
  margin: 0px 0px 0px 116px;
  margin: 0rem 0rem 0rem 7.25rem;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  border-top: 1px solid #999;
}
.aboutusHistory .bodyMain .history_event {
  font-weight: normal;
  line-height: 1.75;
}
.ua-desktop-windows .aboutusHistory .bodyMain .history_event {
  font-weight: 500;
}
.aboutusHistory .bodyMain .history:nth-child(2) {
  margin: 32px 32px 0px 32px;
  margin: 2rem 2rem 0rem 2rem;
}
.aboutusHistory .bodyMain .history:last-child .month_event {
  margin: 0;
}