<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
#hd {
  width: 100%;
  overflow: hidden;
}

#hd .hd-w1100,
#hd .hd-w1200,
#hd .hd-w1300,
#hd .hd-w1400 {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

#hd .hd-w1300 {
  max-width: 1300px;
}

#hd .hd-col20,
#hd .hd-col25,
#hd .hd-col33,
#hd .hd-col40,
#hd .hd-col45,
#hd .hd-col50,
#hd .hd-col55,
#hd .hd-col60,
#hd .hd-col65,
#hd .hd-col70,
#hd .hd-col80 {
  display: inline-block;
  margin-left: -5px;
  vertical-align: middle;
}

#hd .hd-col33 {
  width: 33.3333%;
}

#hd .hd-col65 {
  width: 65%;
}

#hd .main-margin {
  margin: 100px 0;
}

#hd .main-margin-t {
  margin-top: 100px;
}

#hd .main-margin-b {
  margin-bottom: 100px;
}

#hd .main-padding {
  padding: 100px 0;
}

#hd .main-padding-t {
  padding-top: 100px;
}

#hd .main-padding-b {
  padding-bottom: 100px;
}

@media screen and (max-width: 1023px) {
  #hd .main-margin {
    margin: 70px 0;
  }
  #hd .main-margin-t {
    margin-top: 70px;
  }
  #hd .main-margin-b {
    margin-bottom: 70px;
  }
  #hd .main-padding {
    padding: 70px 0;
  }
  #hd .main-padding-t {
    padding-top: 70px;
  }
  #hd .main-padding-b {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 768px) {
  #hd .main-margin {
    margin: 50px 0;
  }
  #hd .main-margin-t {
    margin-top: 50px;
  }
  #hd .main-margin-b {
    margin-bottom: 50px;
  }
  #hd .main-padding {
    padding: 50px 0;
  }
  #hd .main-padding-t {
    padding-top: 50px;
  }
  #hd .main-padding-b {
    padding-bottom: 50px;
  }
}

#hd .tabs_outer {
  margin: 0 auto 40px;
  overflow: hidden;
}

#hd .tabs_outer .tags {
  width: 100%;
  margin-bottom: -20px;
  padding-bottom: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: auto;
  position: relative;
}

#hd .tabs_outer .tags .tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  display: inline-block;
  color: #333;
  border-bottom: solid 1px #333;
  text-align: center;
  opacity: .6;
  text-align: center;
  cursor: pointer;
  position: relative;
}

#hd .tabs_outer .tags .tab::before {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #333;
  position: absolute;
  bottom: -2px;
  left: 0;
  opacity: 0;
}

#hd .tabs_outer .tags .tab.active {
  opacity: 1;
}

#hd .tabs_outer .tags .tab.active::before {
  opacity: 1;
}

#hd .tabs_outer .tags .tab.active h5, #hd .tabs_outer .tags .tab.active p {
  font-weight: 500;
}

#hd .tabs_outer .tags .tab h5, #hd .tabs_outer .tags .tab p {
  white-space: nowrap;
}

@media screen and (max-width: 1920px) {
  #hd .tabs_outer .tags {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    white-space: nowrap;
  }
  #hd .tabs_outer .tags .tab {
    width: auto !important;
  }
}

#hd #kv {
  margin-bottom: 40px;
  background-color: #fff;
  position: relative;
}

#hd #kv .logoset.active {
  -webkit-animation: 1.5s show_up .3s both;
          animation: 1.5s show_up .3s both;
}

#hd #kv &gt; img.active {
  -webkit-animation: 1.5s show_up .8s both;
          animation: 1.5s show_up .8s both;
}

#hd #kv &gt; p.active {
  -webkit-animation: 1.5s show_up .8s both;
          animation: 1.5s show_up .8s both;
}

#hd #kv .logoset {
  width: 90%;
  max-width: 600px;
  position: absolute;
  top: 5%;
  left: 50%;
  -webkit-transform: translate(-50%, 0) !important;
      -ms-transform: translate(-50%, 0) !important;
          transform: translate(-50%, 0) !important;
  opacity: 0;
}

#hd #kv .logoset h3 {
  letter-spacing: 2px;
}

#hd #kv &gt; img {
  width: 100%;
  opacity: 0;
}

#hd #kv .kv-m {
  display: none;
}

#hd #kv &gt; p {
  width: 90%;
  margin: -9% auto 0;
  max-width: 730px;
  position: relative;
  z-index: 1;
  opacity: 0;
}

@media screen and (max-width: 1023px) {
  #hd #kv {
    margin-bottom: 20px;
  }
  #hd #kv .kv-m {
    display: block;
  }
  #hd #kv .kv-pc {
    display: none;
  }
  #hd #kv &gt; p {
    margin: -12% auto 0;
  }
}

@media screen and (max-width: 425px) {
  #hd #kv .logoset h3 {
    letter-spacing: 1px;
  }
}

#hd #specs {
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

#hd #specs.active .spec_l.active .spec-main::after,
#hd #specs.active .spec_r.active .spec-main::after {
  -webkit-animation: 1.5s show_up .3s both;
          animation: 1.5s show_up .3s both;
}

#hd #specs.active .spec_l.active ol,
#hd #specs.active .spec_r.active ol {
  opacity: 0;
  -webkit-animation: 1s show_up both .8s;
          animation: 1s show_up both .8s;
}

#hd #specs.active &gt; h2 {
  -webkit-animation: 1s show_up both;
          animation: 1s show_up both;
}

#hd #specs &gt; h2 {
  padding-bottom: 60px;
  opacity: 0;
}

#hd #specs .specs_tags {
  max-width: 600px;
  margin: 0 auto 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#hd #specs .specs_tags .tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  color: #333;
  border-bottom: solid 1px #333;
  text-align: center;
  opacity: .6;
  cursor: pointer;
  position: relative;
}

#hd #specs .specs_tags .tab::before {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #333;
  position: absolute;
  bottom: -2px;
  left: 0;
  opacity: 0;
}

#hd #specs .specs_tags .tab.active {
  opacity: 1;
}

#hd #specs .specs_tags .tab.active::before {
  opacity: 1;
}

#hd #specs .inner {
  min-width: 1300px;
}

#hd #specs .spec-main {
  width: 100%;
  padding-bottom: 60%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

#hd #specs .spec-main::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}

#hd #specs .spec_mobile {
  display: none;
}

#hd #specs .spec_l,
#hd #specs .spec_r {
  display: none;
}

#hd #specs .spec_l.active,
#hd #specs .spec_r.active {
  display: block;
}

#hd #specs .spec_l {
  width: 100%;
  position: relative;
}

#hd #specs .spec_l .spec-main {
  background-image: url(../img/01-spec/01-spec-1-connectivity@2x.png);
}

#hd #specs .spec_l .spec-main::after {
  content: '';
  background-image: url(../img/01-spec/01-spec-1-connectivity-line@2x.png);
}

#hd #specs .spec_l ol {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  counter-reset: mycounter;
  opacity: 0;
}

#hd #specs .spec_l ol li {
  position: absolute;
  letter-spacing: 1px;
  max-width: 270px;
}

#hd #specs .spec_l ol li img {
  width: 4vw;
  margin-bottom: 5px;
}

#hd #specs .spec_l ol li::before {
  counter-increment: mycounter;
  content: counter(mycounter);
  display: none;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #ffffff;
  position: absolute;
  top: 0;
  left: -40px;
  z-index: 2;
}

#hd #specs .spec_l ol li:nth-child(n) {
  left: 2%;
}

#hd #specs .spec_l ol li:nth-child(n+10) {
  left: 78%;
}

#hd #specs .spec_l ol li:nth-child(1) {
  top: 6.5%;
}

#hd #specs .spec_l ol li:nth-child(2) {
  top: 10%;
}

#hd #specs .spec_l ol li:nth-child(3) {
  top: 15%;
}

#hd #specs .spec_l ol li:nth-child(4) {
  top: 20.5%;
}

#hd #specs .spec_l ol li:nth-child(5) {
  top: 28%;
}

#hd #specs .spec_l ol li:nth-child(6) {
  top: 35.5%;
}

#hd #specs .spec_l ol li:nth-child(7) {
  top: 43.5%;
  max-width: 320px;
}

#hd #specs .spec_l ol li:nth-child(8) {
  top: 50.5%;
}

#hd #specs .spec_l ol li:nth-child(9) {
  top: 56.5%;
}

#hd #specs .spec_l ol li:nth-child(10) {
  top: 50%;
}

#hd #specs .spec_l ol li:nth-child(11) {
  top: 60.5%;
}

#hd #specs .spec_l ol li:nth-child(12) {
  top: 79%;
}

#hd #specs .spec_l ol li:nth-child(13) {
  top: 90%;
}

#hd #specs .spec_l ol li:nth-child(14) {
  top: 94%;
}

#hd #specs .spec_l ol li .txt-grey {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#hd #specs .spec_l ol li .txt-grey::before {
  content: '．';
  display: inline-block;
}

#hd #specs .spec_r {
  width: 100%;
  position: relative;
}

#hd #specs .spec_r .spec-main {
  background-image: url(../img/01-spec/01-spec-2-performance@2x.png);
}

#hd #specs .spec_r .spec-main::after {
  content: '';
  background-image: url(../img/01-spec/01-spec-2-performance-line@2x.png);
}

#hd #specs .spec_r ol {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  counter-reset: mycounter;
}

#hd #specs .spec_r ol li {
  position: absolute;
  letter-spacing: 1px;
  max-width: 325px;
}

#hd #specs .spec_r ol li img {
  width: 4vw;
  margin-bottom: 5px;
}

#hd #specs .spec_r ol li::before {
  counter-increment: mycounter;
  content: counter(mycounter);
  display: none;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #ffffff;
  position: absolute;
  top: 0;
  left: -40px;
  z-index: 2;
}

#hd #specs .spec_r ol li:nth-child(n) {
  left: 2%;
}

#hd #specs .spec_r ol li:nth-child(n+3) {
  left: 77%;
}

#hd #specs .spec_r ol li:nth-child(1) {
  top: 56%;
}

#hd #specs .spec_r ol li:nth-child(2) {
  top: 75%;
}

#hd #specs .spec_r ol li:nth-child(3) {
  top: 7%;
}

#hd #specs .spec_r ol li:nth-child(4) {
  top: 14%;
}

#hd #specs .spec_r ol li:nth-child(5) {
  top: 30%;
}

#hd #specs .spec_r ol li:nth-child(6) {
  top: 46%;
}

#hd #specs .spec_r ol li:nth-child(7) {
  top: 62.5%;
}

#hd #specs .spec_r ol li .txt-grey {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#hd #specs .spec_r ol li .txt-grey::before {
  content: '．';
  display: inline-block;
}

@media screen and (max-width: 1300px) {
  #hd #specs .inner {
    width: 95%;
    min-width: 1000px;
  }
  #hd #specs .spec-main {
    width: 100%;
    padding-bottom: 55%;
  }
  #hd #specs .spec_l ol li {
    max-width: 200px !important;
  }
  #hd #specs .spec_l ol li p {
    font-size: .95rem;
  }
}

@media screen and (max-width: 1023px) {
  #hd #specs.active .spec_l.active ol,
  #hd #specs.active .spec_r.active ol {
    -webkit-animation: 1s show_up both;
            animation: 1s show_up both;
  }
  #hd #specs .spec-main {
    padding-bottom: 108%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  #hd #specs .spec-main:after {
    display: none;
  }
  #hd #specs .spec_pc {
    display: none;
  }
  #hd #specs .spec_mobile {
    display: block;
  }
  #hd #specs .spec_l .spec-main {
    background-image: url(../img/01-spec/01-spec-1-connectivity-mobile@2x.png);
  }
  #hd #specs .spec_r .spec-main {
    background-image: url(../img/01-spec/01-spec-2-performance-mobile@2x.png);
  }
  #hd #specs .spec_l ol,
  #hd #specs .spec_r ol {
    position: relative;
    margin-top: 30px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    counter-reset: li;
  }
  #hd #specs .spec_l ol li,
  #hd #specs .spec_r ol li {
    max-width: none !important;
  }
  #hd #specs .spec_l ol li img,
  #hd #specs .spec_r ol li img {
    width: 50px;
    display: none;
  }
  #hd #specs .spec_l ol li:nth-child(n),
  #hd #specs .spec_r ol li:nth-child(n) {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 35px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  #hd #specs .spec_l ol li:nth-child(n):before,
  #hd #specs .spec_r ol li:nth-child(n):before {
    content: counter(li);
    counter-increment: li;
    margin-right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 15px;
  }
}

@media screen and (max-width: 768px) {
  #hd #specs {
    padding: 60px 0;
  }
  #hd #specs &gt; h2 {
    padding-bottom: 30px;
  }
  #hd #specs .spec_l ol,
  #hd #specs .spec_r ol {
    position: relative;
    margin-top: 30px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    counter-reset: li;
  }
}

@media screen and (max-width: 425px) {
  #hd #specs .spec_l ol,
  #hd #specs .spec_r ol {
    position: relative;
    margin-top: 30px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    counter-reset: li;
  }
}

#hd #lighting .pic.active .highlight.active {
  -webkit-animation: 1s show_up both;
          animation: 1s show_up both;
}

#hd #lighting .inner.active .text_block.active .line_box .line {
  -webkit-animation: showline 1s both;
          animation: showline 1s both;
}

#hd #lighting .inner.active .text_block.active .line_box .text01,
#hd #lighting .inner.active .text_block.active .line_box .text02 {
  -webkit-animation: 1s show_up .5s both;
          animation: 1s show_up .5s both;
}

#hd #lighting .top {
  padding-bottom: 60px;
}

#hd #lighting .top &gt; h2 {
  padding-bottom: 30px;
}

#hd #lighting .pic {
  position: relative;
}

#hd #lighting .pic.mo_show {
  display: none;
}

#hd #lighting .pic .highlight {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

#hd #lighting .inner {
  padding: 60px 0 0;
}

#hd #lighting .inner .lighting_tags {
  max-width: 600px;
  margin: 0 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#hd #lighting .inner .lighting_tags .tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  display: inline-block;
  color: #333;
  border-bottom: solid 1px #333;
  text-align: center;
  opacity: .6;
  text-align: center;
  cursor: pointer;
  position: relative;
}

#hd #lighting .inner .lighting_tags .tab::before {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #333;
  position: absolute;
  bottom: -2px;
  left: 0;
  opacity: 0;
}

#hd #lighting .inner .lighting_tags .tab.active {
  opacity: 1;
}

#hd #lighting .inner .lighting_tags .tab.active::before {
  opacity: 1;
}

#hd #lighting .inner .lighting_tags .tab.active h5, #hd #lighting .inner .lighting_tags .tab.active p {
  font-weight: 500;
}

#hd #lighting .inner .text_block {
  display: none;
}

#hd #lighting .inner .text_block.active {
  display: block;
}

#hd #lighting .inner .text_block .point_box {
  margin: 60px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#hd #lighting .inner .text_block .point_box &gt; div {
  margin: 10px 4% 10px 0;
}

#hd #lighting .inner .text_block .line_box {
  position: relative;
}

#hd #lighting .inner .text_block .line_box .line, #hd #lighting .inner .text_block .line_box p {
  margin-bottom: 10px;
}

#hd #lighting .inner .text_block .line_box .line {
  height: 10px;
  background-color: #000;
  -webkit-transform: skew(-20deg) scaleX(0);
      -ms-transform: skew(-20deg) scaleX(0);
          transform: skew(-20deg) scaleX(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

#hd #lighting .inner .text_block .line_box .line.line1 {
  width: 500px;
  background: -webkit-gradient(linear, left top, right top, from(#DEC9A8), to(#997A58));
  background: -webkit-linear-gradient(left, #DEC9A8 0%, #997A58 100%);
  background: -o-linear-gradient(left, #DEC9A8 0%, #997A58 100%);
  background: linear-gradient(90deg, #DEC9A8 0%, #997A58 100%);
}

#hd #lighting .inner .text_block .line_box .line.line2 {
  width: 250px;
  background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#808080));
  background: -webkit-linear-gradient(left, #ccc 0%, #808080 100%);
  background: -o-linear-gradient(left, #ccc 0%, #808080 100%);
  background: linear-gradient(90deg, #ccc 0%, #808080 100%);
}

#hd #lighting .inner .text_block .line_box .text01 {
  position: absolute;
  left: 535px;
  top: -35px;
  opacity: 0;
}

#hd #lighting .inner .text_block .line_box .text01 h2 {
  line-height: .7;
}

#hd #lighting .inner .text_block .line_box .text02 {
  position: absolute;
  left: 280px;
  top: 30px;
  opacity: 0;
}

#hd #lighting .inner .text_block .line_box .text02 h5 {
  line-height: .7;
}

#hd #lighting .inner .text_block .dual_box {
  max-width: 1000px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#hd #lighting .inner .text_block .dual_box img {
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  #hd #lighting .pic.pc_show {
    display: none;
  }
  #hd #lighting .pic.mo_show {
    display: block;
  }
  #hd #lighting .inner .text_block .line_box .line.line1 {
    width: 300px;
    background: -webkit-gradient(linear, left top, right top, from(#DEC9A8), to(#997A58));
    background: -webkit-linear-gradient(left, #DEC9A8 0%, #997A58 100%);
    background: -o-linear-gradient(left, #DEC9A8 0%, #997A58 100%);
    background: linear-gradient(90deg, #DEC9A8 0%, #997A58 100%);
  }
  #hd #lighting .inner .text_block .line_box .line.line2 {
    width: 150px;
    background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#808080));
    background: -webkit-linear-gradient(left, #ccc 0%, #808080 100%);
    background: -o-linear-gradient(left, #ccc 0%, #808080 100%);
    background: linear-gradient(90deg, #ccc 0%, #808080 100%);
  }
  #hd #lighting .inner .text_block .line_box .text01 {
    left: 335px;
    top: -35px;
    opacity: 0;
  }
  #hd #lighting .inner .text_block .line_box .text02 {
    left: 170px;
    top: 30px;
    opacity: 0;
  }
}

@media screen and (max-width: 500px) {
  #hd #lighting .inner .text_block .line_box .line.line1 {
    width: 170px;
  }
  #hd #lighting .inner .text_block .line_box .line.line2 {
    width: 110px;
  }
  #hd #lighting .inner .text_block .line_box .text01 {
    left: 190px;
  }
  #hd #lighting .inner .text_block .line_box .text02 {
    left: 130px;
  }
}

@media screen and (max-width: 450px) {
  #hd #lighting .inner .dual_box {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #hd #lighting .inner .dual_box p {
    width: 100%;
    margin-bottom: 20px;
  }
  #hd #lighting .inner .dual_box img {
    width: 100px;
  }
}

@-webkit-keyframes showline {
  0% {
    -webkit-transform: skew(-20deg) scaleX(0);
            transform: skew(-20deg) scaleX(0);
  }
  100% {
    -webkit-transform: skew(-20deg) scaleX(1);
            transform: skew(-20deg) scaleX(1);
  }
}

@keyframes showline {
  0% {
    -webkit-transform: skew(-20deg) scaleX(0);
            transform: skew(-20deg) scaleX(0);
  }
  100% {
    -webkit-transform: skew(-20deg) scaleX(1);
            transform: skew(-20deg) scaleX(1);
  }
}

#hd #unthrottled .top {
  padding-bottom: 60px;
}

#hd #unthrottled .top &gt; h2 {
  padding-bottom: 30px;
}

#hd #unthrottled .fast_inner {
  position: relative;
  padding: 0 0 70px;
}

#hd #unthrottled .fast_inner.active .pic .line {
  -webkit-animation: show_up 1s both;
          animation: show_up 1s both;
}

#hd #unthrottled .fast_inner.active .pic .p1, #hd #unthrottled .fast_inner.active .pic .p2 {
  -webkit-animation: show_up 1s both .5s;
          animation: show_up 1s both .5s;
}

#hd #unthrottled .fast_inner .pic {
  width: 100%;
  position: relative;
}

#hd #unthrottled .fast_inner .pic .bg {
  width: 47%;
}

#hd #unthrottled .fast_inner .pic .line {
  width: 25.5%;
  position: absolute;
  top: 32.5%;
  left: 26%;
  opacity: 0;
}

#hd #unthrottled .fast_inner .pic p {
  position: absolute;
}

#hd #unthrottled .fast_inner .pic .p1 {
  top: 54.5%;
  left: 53%;
  opacity: 0;
}

#hd #unthrottled .fast_inner .pic .p2 {
  top: 62.7%;
  left: 53%;
  opacity: 0;
}

#hd #unthrottled .fast_inner .text {
  position: absolute;
  right: 0;
  top: 20%;
}

#hd #unthrottled .fast_inner .text &gt; h5 {
  margin-bottom: 20px;
}

#hd #unthrottled .power_inner {
  padding: 70px 0;
}

#hd #unthrottled .power_inner.active .pic .highlight.active {
  -webkit-animation: 1s show_up both;
          animation: 1s show_up both;
}

#hd #unthrottled .power_inner.active .pic .shell_highlight.active {
  -webkit-animation: 1s show_up 2.6s both;
          animation: 1s show_up 2.6s both;
}

#hd #unthrottled .power_inner.active .pic .shell.active {
  display: block;
  -webkit-animation: 1s shell_off 2s both;
          animation: 1s shell_off 2s both;
}

#hd #unthrottled .power_inner .w1000 {
  width: 100%;
}

#hd #unthrottled .power_inner .tabs_outer {
  margin-top: 30px;
}

#hd #unthrottled .power_inner .text {
  margin-bottom: 30px;
}

#hd #unthrottled .power_inner .text &gt; h5 {
  margin-bottom: 20px;
}

#hd #unthrottled .power_inner .pic {
  position: relative;
}

#hd #unthrottled .power_inner .pic img {
  width: 100%;
}

#hd #unthrottled .power_inner .pic .highlight,
#hd #unthrottled .power_inner .pic .shell {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

#hd #unthrottled .power_inner .pic .shell {
  display: none;
  opacity: 1;
}

#hd #unthrottled .power_inner .pic .shell.first {
  display: block;
}

#hd #unthrottled .power_inner .switch .switch_text {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#hd #unthrottled .power_inner .switch .switch_text.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#hd #unthrottled .power_inner .switch .switch_text img {
  margin-right: 20px;
}

#hd #unthrottled .power_inner .switch .switch_text p {
  margin-left: 20px;
}

#hd #unthrottled .cool_inner {
  padding: 70px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#hd #unthrottled .cool_inner.active .pic .highlight.active {
  -webkit-animation: 1s show_up both;
          animation: 1s show_up both;
}

#hd #unthrottled .cool_inner .text {
  margin-bottom: 40px;
}

#hd #unthrottled .cool_inner .text &gt; h5 {
  margin-bottom: 20px;
}

#hd #unthrottled .cool_inner .pic {
  position: relative;
}

#hd #unthrottled .cool_inner .pic img {
  width: 100%;
}

#hd #unthrottled .cool_inner .pic .highlight {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

#hd #unthrottled .cool_inner .switch .switch_text {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#hd #unthrottled .cool_inner .switch .switch_text.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#hd #unthrottled .end_inner {
  width: 100%;
  margin-top: 70px;
  padding-bottom: 36%;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: 100%;
}

#hd #unthrottled .end_inner img {
  width: 100%;
}

@media screen and (max-width: 1280px) {
  #hd #unthrottled .fast_inner .text {
    top: 14%;
  }
}

@media screen and (max-width: 1023px) {
  #hd #unthrottled .fast_inner .text {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    top: 0;
  }
  #hd #unthrottled .cool_inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #hd #unthrottled .cool_inner .col45 {
    width: 100%;
  }
  #hd #unthrottled .cool_inner .m-top {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 768px) {
  #hd #unthrottled .fast_inner {
    padding: 0 0 35px;
  }
  #hd #unthrottled .power_inner {
    padding: 35px 0;
  }
  #hd #unthrottled .cool_inner {
    padding: 35px 0;
  }
  #hd #unthrottled .end_inner {
    margin-top: 35px;
  }
}

@media screen and (max-width: 450px) {
  #hd #unthrottled .fast_inner .pic {
    width: 100%;
    position: relative;
  }
  #hd #unthrottled .fast_inner .pic .bg {
    width: 54%;
  }
  #hd #unthrottled .fast_inner .pic .line {
    width: 32.5%;
  }
  #hd #unthrottled .fast_inner .pic p {
    position: absolute;
  }
  #hd #unthrottled .fast_inner .pic .p1 {
    top: 43%;
    left: 62%;
  }
  #hd #unthrottled .fast_inner .pic .p2 {
    top: 62%;
    left: 62%;
  }
  #hd #unthrottled .power_inner .switch .switch_text.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #hd #unthrottled .power_inner .switch .switch_text img {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100px;
    margin-right: 10px;
  }
  #hd #unthrottled .power_inner .switch .switch_text p {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }
}

#hd #industry {
  background-color: #f8f8f8;
}

#hd #industry .top {
  padding-bottom: 80px;
}

#hd #industry .top &gt; h2,
#hd #industry .top &gt; p {
  padding-bottom: 30px;
}

#hd #industry .itembox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#hd #industry .itembox.active .item:nth-child(1) {
  -webkit-animation: 1.5s show_up .3s both;
          animation: 1.5s show_up .3s both;
}

#hd #industry .itembox.active .item:nth-child(2) {
  -webkit-animation: 1.5s show_up .8s both;
          animation: 1.5s show_up .8s both;
}

#hd #industry .itembox.active .item:nth-child(3) {
  -webkit-animation: 1.5s show_up 1.3s both;
          animation: 1.5s show_up 1.3s both;
}

#hd #industry .itembox .item {
  width: 29%;
  opacity: 0;
}

#hd #industry .itembox .item h5 {
  margin: 20px 0;
}

@media screen and (max-width: 768px) {
  #hd #industry .itembox {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #hd #industry .itembox .item {
    width: 100%;
    margin: 20px 0;
  }
}

#hd #give .top {
  padding-bottom: 60px;
}

#hd #give .top &gt; h2 {
  padding-bottom: 30px;
}

#hd #give .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#hd #give .inner .pic {
  background-color: #333;
}

#hd #give .inner .pic .ui_pic {
  width: 100%;
  display: none;
  opacity: 0;
}

#hd #give .inner .pic .ui_pic.active {
  display: block;
  -webkit-animation: 1.5s show_up both;
          animation: 1.5s show_up both;
}

#hd #give .inner .switch .switch_text {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#hd #give .inner .switch .switch_text.active {
  display: block;
}

#hd #give .inner .switch .listen_box {
  margin-top: 30px;
}

#hd #give .inner .switch .listen_box &gt; p {
  margin-bottom: 20px;
}

#hd #give .inner .switch .listen_box .aion {
  margin-right: 40px;
}

#hd #give .inner .switch .listen_box .aion,
#hd #give .inner .switch .listen_box .aioff {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1023px) {
  #hd #give .inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #hd #give .inner .pic {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  #hd #give .inner .col50 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 40px;
  }
}

#hd #trusted.active .thunderbolt.active,
#hd #trusted.active .dual.active {
  -webkit-animation: 1s show_up both;
          animation: 1s show_up both;
}

#hd #trusted .top {
  padding-bottom: 60px;
}

#hd #trusted .top &gt; h2 {
  padding-bottom: 30px;
}

#hd #trusted .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#hd #trusted .inner .item50 {
  width: 48%;
  margin-bottom: 4%;
  padding-bottom: 48%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#hd #trusted .inner .item100 {
  width: 100%;
  position: relative;
  background-color: #F8F8F8;
}

#hd #trusted .inner .text1 {
  height: 70%;
  min-height: 380px;
  max-height: 480px;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#hd #trusted .inner .text2 {
  width: 100%;
  position: absolute;
  top: 7.5%;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#hd #trusted .inner .text2 div:nth-child(1) {
  width: 100%;
  margin-bottom: 20px;
}

#hd #trusted .inner .text2 div:nth-child(2),
#hd #trusted .inner .text2 div:nth-child(3),
#hd #trusted .inner .text2 div:nth-child(4) {
  width: 33%;
  max-width: 200px;
}

#hd #trusted .inner .text3 {
  width: 40%;
  position: absolute;
  top: 40%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  #hd #trusted .inner {
    max-width: 600px;
  }
  #hd #trusted .inner .item50 {
    width: 100%;
    padding-bottom: 100%;
  }
  #hd #trusted .inner .text1 {
    height: 80%;
    min-height: auto;
    max-height: 380px;
  }
  #hd #trusted .inner .text3 {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 20px;
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  #hd #trusted .inner .text1 {
    max-height: 300px;
  }
}

@media screen and (max-width: 450px) {
  #hd #trusted .inner .item50:nth-child(2) {
    padding-bottom: 120%;
  }
}

#hd #ryzen img {
  width: 100%;
  display: block;
}

@-webkit-keyframes show_up {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes show_up {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes shell_off {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-30px, -30px);
            transform: translate(-30px, -30px);
  }
}

@keyframes shell_off {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-30px, -30px);
            transform: translate(-30px, -30px);
  }
}

.webstyle, img.webstyle {
  display: block !important;
}

.mobile, img.mobile {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .webstyle, img.webstyle {
    display: none !important;
  }
  .mobile, img.mobile {
    display: block !important;
  }
}
/*# sourceMappingURL=index.css.map */</pre></body></html>