.technology #gNav_Wrap--pc .gNav > li > a.gNav_technology{
    color: #000;
}

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%; }

legend {
  color: #000; }

#yui3-css-stamp.cssreset {
  display: none; }

@media screen and (max-width: 750px) {
  .is-pc {
    display: none !important; }
  .is-sp {
    display: block !important; }
  .is-pcFlex {
    display: none !important; }
  .is-spFlex {
    display: flex !important; }
  .is-pcInline {
    display: none !important; }
  .is-spInline {
    display: inline !important; } }

@media screen and (min-width: 751px) {
  .is-pc {
    display: block !important; }
  .is-sp {
    display: none !important; }
  .is-pcFlex {
    display: flex !important; }
  .is-spFlex {
    display: none !important; }
  .is-pcInline {
    display: inline !important; }
  .is-spInline {
    display: none !important; } }

html {
  text-size-adjust: 100%;
  text-align: justify;
  box-sizing: border-box;
  word-wrap: break-word; }
  html.is-cn {
    font-family: 'SimHei', Arial, Helvetica, sans-serif; }

p, h1, h2, h3, dt, dl {
  text-size-adjust: 100%; }
  .is-cn p, .is-cn h1, .is-cn h2, .is-cn h3, .is-cn dt, .is-cn dl {
    font-family: 'SimHei', Arial, Helvetica, sans-serif; }
  .is-en p, .is-en h1, .is-en h2, .is-en h3, .is-en dt, .is-en dl {
    word-break: keep-all; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none;
  text-decoration-skip-ink: none;
  color: #000;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:hover {
  text-decoration-skip-ink: none; }

img {
  vertical-align: top; }

.st-Header_Hum {
  width: 40px;
  height: 40px;
  background-color: #4c5357;
  position: fixed;
  right: 15px;
  top: 10px;
  z-index: 5; }
  @media screen and (min-width: 751px) {
    .st-Header_Hum {
      transition: opacity 300ms 0s ease-out; }
      .st-Header_Hum:hover {
        opacity: 0.8; }
        .st-Header_Hum:hover .st-Header_Line-1 {
          animation: link_hover 0.3s 0s ease-out;
          animation-fill-mode: forwards; }
        .st-Header_Hum:hover .st-Header_Line-2 {
          animation: link_hover 0.3s 0.05s ease-out;
          animation-fill-mode: forwards; }
        .st-Header_Hum:hover .st-Header_Line-3 {
          animation: link_hover 0.3s 0.1s ease-out;
          animation-fill-mode: forwards; } }

.st-Header_Line {
  position: absolute;
  left: 9px;
  width: 22px;
  height: 2px;
  background-color: #FFF;
  transition: all 200ms 0s ease-out;
  transform-origin: 0 0; }

.st-Header_Line-1 {
  top: 12px; }
  .is-active .st-Header_Line-1 {
    transform: rotate(45deg);
    top: 20px; }

.st-Header_Line-2 {
  top: 20px; }
  .is-active .st-Header_Line-2 {
    opacity: 0; }

.st-Header_Line-3 {
  top: 28px; }
  .is-active .st-Header_Line-3 {
    transform: rotate(-45deg);
    top: 20px; }

@keyframes link_hover {
  0% {
    transform: scaleX(0); }
  100% {
    transform: scaleX(1); } }

html,
body {
  word-break: break-all;
  -webkit-text-size-adjust: 100%;
  background-color: #FFF;
  padding: 0;
  margin: 0; }
  html.is-en,
  body.is-en {
    text-align: left;
    word-break: keep-all; }
  .is-en html, .is-en
  body {
    text-align: left;
    word-break: keep-all; }

html {
  text-align: justify;
  width: 100%; }
  @media screen and (max-width: 750px) {
    html.is-modal {
      overflow: hidden; } }

body {
  -webkit-text-size-adjust: 100%;
  width: 100%;
  background-color: #FFF; }
  body.is-comp {
    background-color: #FFFFFF; }
  @media screen and (max-width: 750px) {
    body {
      overflow-x: hidden; } }

p {
  margin: 0; }

img {
  pointer-events: none;
  user-select: none; }

.cmn-LoadingWrapper {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 5; }
  .ie .cmn-LoadingWrapper {
    display: none; }

.cmn-Loading {
  opacity: 0;
  width: 100px;
  height: 100px;
  z-index: 100;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  animation: ROLLRINGLOADER 2.5s linear reverse infinite; }
  .cmn-Loading.end {
    animation: none; }
  @media screen and (max-width: 1280px) {
    .cmn-Loading {
      width: 6.25vw;
      height: 6.25vw; } }
  @media screen and (max-width: 750px) {
    .cmn-Loading {
      width: 16vw;
      height: 16vw; } }

@keyframes ROLLRINGLOADER {
  0% {
    transform: rotateZ(0deg); }
  100% {
    transform: rotateZ(-360deg); } }

.swiper-wrapper {
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1); }

#wrap {
  min-height: 500px; }

.base-wrap {
  opacity: 0; }

.Mv_Wrapper {
  background-color: #0b0d18; }

.Mv {
  opacity: 0;
  position: relative;
  width: 100%;
  height: 918.838px;
  background-color: #0b0d18;
  transition: all 200ms 0s ease-out; }
  @media screen and (max-width: 1920px) {
    .Mv {
      height: 47.85615vw; } }
  @media screen and (max-width: 750px) {
    .Mv {
      height: 169.33333vw; }
      .is-en .Mv {
        height: 186.66667vw; } }

.Mv_Bg {
  width: 100%;
  background-color: #0b0d18;
  transition: all 200ms 0s ease-out;
  position: absolute;
  background-image: url("../img/d1105k/mv-bg-poly.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top left;
  background-position: top -95.998px left;
  height: 1472.8836px; }
  @media screen and (max-width: 1920px) {
    .Mv_Bg {
      height: 76.71269vw;
      background-position: top -4.9999vw left; } }
  @media screen and (max-width: 750px) {
    .Mv_Bg {
      background-image: url("../img/d1105k/mv-bg-sp.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: top left;
      height: 169.33333vw; }
      .is-en .Mv_Bg {
        height: 193.33333vw; } }

.Mv_Inner {
  width: 100%;
  height: 100%;
  background-image: url("../img/d1105k/mv-bg-pic-1.png"), url("../img/d1105k/mv-bg-pic-2.png");
  background-repeat: no-repeat;
  background-size: 521.132 auto, 527.989 auto;
  background-position: top left, bottom right;
  position: relative;
  height: 100%; }
  @media screen and (max-width: 1920px) {
    .Mv_Inner {
      background-size: 27.14229vw auto, 27.49943vw auto; } }
  @media screen and (max-width: 750px) {
    .Mv_Inner {
      background: none; } }

.Mv_View {
  width: 1481.112px;
  height: 767.984px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1920px) {
    .Mv_View {
      width: 77.14125vw;
      height: 39.99917vw; } }
  @media screen and (max-width: 750px) {
    .Mv_View {
      width: 90%;
      height: auto; } }

.Mv_Obj {
  opacity: 0;
  position: absolute;
  top: 98.7408px;
  right: -274.28px;
  width: 1161.5758px;
  height: 688.4428px; }
  .Mv_Obj img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1920px) {
    .Mv_Obj {
      width: 60.49874vw;
      height: 35.8564vw;
      top: 5.14275vw;
      right: -14.85683vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Obj {
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: 82.44133vw;
      height: 48.86133vw;
      top: 50.66667vw;
      bottom: auto; } }

.Mv_Copys {
  position: absolute;
  left: 0;
  top: 89.141px;
  z-index: 5;
  text-align: center; }
  @media screen and (max-width: 1920px) {
    .Mv_Copys {
      top: 4.64276vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Copys {
      top: 9.33333vw;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      position: relative; } }

.Mv_Cap {
  will-change: transform;
  opacity: 0;
  color: #12a7a8;
  font-size: 27.428px;
  margin-top: 52.1132px;
  letter-spacing: 4.1142px;
  line-height: 1;
  text-align: left;
  font-weight: 700; }
  .is-en .Mv_Cap {
    letter-spacing: 1.3714px; }
  @media screen and (max-width: 1920px) {
    .Mv_Cap {
      font-size: 1.42854vw;
      margin-top: 2.71423vw;
      letter-spacing: 0.21428vw; }
      .is-en .Mv_Cap {
        letter-spacing: 0.07143vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Cap {
      text-align: center;
      font-size: 3.73333vw;
      margin-top: 4vw;
      letter-spacing: 0.4vw; }
      .is-en .Mv_Cap {
        font-size: 3.46667vw;
        letter-spacing: 0.13333vw; } }

.Mv_Name {
  text-align: left;
  will-change: transform;
  opacity: 0;
  margin-top: 9.5998px;
  font-size: 105.5978px;
  letter-spacing: 1.3714px;
  color: #12a7a8;
  line-height: 1;
  font-family: 'Inter', sans-serif;
  font-weight: 700; }
  .is-en .Mv_Name {
    font-size: 58.9702px; }
  .is-cn .Mv_Name {
    font-family: 'Inter', sans-serif; }
  .Mv_Name span {
    font-size: 68.57px;
    padding-left: 27.428px;
    letter-spacing: 2.7428px;
    font-weight: 700; }
    .is-en .Mv_Name span {
      font-size: 109.712px; }
  @media screen and (max-width: 1920px) {
    .Mv_Name {
      margin-top: 0.49999vw;
      font-size: 5.49989vw;
      letter-spacing: 0.07143vw; }
      .is-en .Mv_Name {
        font-size: 3.07136vw; }
      .Mv_Name span {
        font-size: 3.57135vw;
        padding-left: 1.42854vw;
        letter-spacing: 0.14285vw; }
        .is-en .Mv_Name span {
          font-size: 5.71417vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Name {
      font-size: 11.06667vw;
      text-align: center;
      margin-left: 6vw;
      margin-top: 1.33333vw;
      letter-spacing: 0.13333vw; }
      .is-en .Mv_Name {
        font-size: 6vw;
        letter-spacing: 0px;
        margin-left: 0; }
      .Mv_Name span {
        font-size: 6vw;
        padding-left: 2.66667vw;
        letter-spacing: 0.26667vw; }
        .is-en .Mv_Name span {
          font-size: 10.93333vw;
          letter-spacing: 0px; } }

.Mv_Ttl {
  height: 71.3128px;
  overflow: hidden;
  will-change: transform;
  color: #FFF;
  z-index: 3;
  line-height: 1;
  margin-bottom: 9.5998px;
  font-size: 65.8272px;
  width: 876.3246px;
  text-align: left;
  font-family: 'Inter', sans-serif;
  font-weight: 200; }
  .is-cn .Mv_Ttl {
    font-family: 'Inter', sans-serif; }
  .Mv_Ttl span {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 17.8282px; }
    .is-cn .Mv_Ttl span {
      font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 1920px) {
    .Mv_Ttl {
      height: 3.71421vw;
      width: 45.64191vw;
      margin-bottom: 0.49999vw;
      font-size: 3.4285vw; }
      .Mv_Ttl span {
        padding-left: 0.92855vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Ttl {
      width: 88vw;
      height: 8vw;
      margin-bottom: 0.4vw;
      font-size: 6.66667vw;
      margin-left: 1.33333vw; }
      .Mv_Ttl span {
        padding-left: 2vw; } }

.Mv_Ttl_Inner {
  margin: 0;
  padding: 0;
  line-height: 1;
  will-change: transform;
  transform: translateY(100px); }

.Mv_Txt {
  position: relative;
  z-index: 12;
  opacity: 0;
  color: #fff;
  will-change: transform, opacity;
  margin-top: 68.57px; }
  .is-en .Mv_Txt {
    width: 863.982px; }
  .Mv_Txt p {
    will-change: transform, opacity;
    letter-spacing: 1.09712px;
    font-size: 21.9424px;
    text-align: left;
    line-height: 1.9;
    margin-bottom: 27.428px; }
    .is-en .Mv_Txt p {
      line-height: 1.6; }
  @media screen and (max-width: 1920px) {
    .Mv_Txt {
      margin-top: 3.57135vw; }
      .is-en .Mv_Txt {
        width: 44.99906vw; }
      .Mv_Txt p {
        letter-spacing: 0.05714vw;
        font-size: 1.14283vw;
        margin-bottom: 1.42854vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Txt {
      margin-top: 57.33333vw; }
      .is-en .Mv_Txt {
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
      .Mv_Txt p {
        letter-spacing: 0.04vw;
        font-size: 3.73333vw;
        margin-bottom: 1.33333vw;
        text-align: center; }
        .is-en .Mv_Txt p {
          text-align: left; } }

.Mv_Ring {
  will-change: transform, opacity;
  position: absolute;
  z-index: 10;
  width: 1149.2332px;
  top: 116.569px;
  right: -257.8232px; }
  .Mv_Ring svg {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1920px) {
    .Mv_Ring {
      width: 59.8559vw;
      top: 6.0713vw;
      right: -13.92828vw; } }
  @media screen and (max-width: 750px) {
    .Mv_Ring {
      width: 81.33333vw;
      top: 52.13333vw;
      right: 5.33333vw; } }

.dot:nth-child(1) {
  width: 1.07143px;
  height: 1.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(1) {
    width: 1.03333px;
    height: 1.03333px; } }

.dot:nth-child(2) {
  width: 1.14286px;
  height: 1.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(2) {
    width: 1.06667px;
    height: 1.06667px; } }

.dot:nth-child(3) {
  width: 1.21429px;
  height: 1.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(3) {
    width: 1.1px;
    height: 1.1px; } }

.dot:nth-child(4) {
  width: 1.28571px;
  height: 1.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(4) {
    width: 1.13333px;
    height: 1.13333px; } }

.dot:nth-child(5) {
  width: 1.35714px;
  height: 1.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(5) {
    width: 1.16667px;
    height: 1.16667px; } }

.dot:nth-child(6) {
  width: 1.42857px;
  height: 1.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(6) {
    width: 1.2px;
    height: 1.2px; } }

.dot:nth-child(7) {
  width: 1.5px;
  height: 1.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(7) {
    width: 1.23333px;
    height: 1.23333px; } }

.dot:nth-child(8) {
  width: 1.57143px;
  height: 1.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(8) {
    width: 1.26667px;
    height: 1.26667px; } }

.dot:nth-child(9) {
  width: 1.64286px;
  height: 1.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(9) {
    width: 1.3px;
    height: 1.3px; } }

.dot:nth-child(10) {
  width: 1.71429px;
  height: 1.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(10) {
    width: 1.33333px;
    height: 1.33333px; } }

.dot:nth-child(11) {
  width: 1.78571px;
  height: 1.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(11) {
    width: 1.36667px;
    height: 1.36667px; } }

.dot:nth-child(12) {
  width: 1.85714px;
  height: 1.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(12) {
    width: 1.4px;
    height: 1.4px; } }

.dot:nth-child(13) {
  width: 1.92857px;
  height: 1.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(13) {
    width: 1.43333px;
    height: 1.43333px; } }

.dot:nth-child(14) {
  width: 2px;
  height: 2px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(14) {
    width: 1.46667px;
    height: 1.46667px; } }

.dot:nth-child(15) {
  width: 2.07143px;
  height: 2.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(15) {
    width: 1.5px;
    height: 1.5px; } }

.dot:nth-child(16) {
  width: 2.14286px;
  height: 2.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(16) {
    width: 1.53333px;
    height: 1.53333px; } }

.dot:nth-child(17) {
  width: 2.21429px;
  height: 2.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(17) {
    width: 1.56667px;
    height: 1.56667px; } }

.dot:nth-child(18) {
  width: 2.28571px;
  height: 2.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(18) {
    width: 1.6px;
    height: 1.6px; } }

.dot:nth-child(19) {
  width: 2.35714px;
  height: 2.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(19) {
    width: 1.63333px;
    height: 1.63333px; } }

.dot:nth-child(20) {
  width: 2.42857px;
  height: 2.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(20) {
    width: 1.66667px;
    height: 1.66667px; } }

.dot:nth-child(21) {
  width: 2.5px;
  height: 2.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(21) {
    width: 1.7px;
    height: 1.7px; } }

.dot:nth-child(22) {
  width: 2.57143px;
  height: 2.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(22) {
    width: 1.73333px;
    height: 1.73333px; } }

.dot:nth-child(23) {
  width: 2.64286px;
  height: 2.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(23) {
    width: 1.76667px;
    height: 1.76667px; } }

.dot:nth-child(24) {
  width: 2.71429px;
  height: 2.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(24) {
    width: 1.8px;
    height: 1.8px; } }

.dot:nth-child(25) {
  width: 2.78571px;
  height: 2.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(25) {
    width: 1.83333px;
    height: 1.83333px; } }

.dot:nth-child(26) {
  width: 2.85714px;
  height: 2.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(26) {
    width: 1.86667px;
    height: 1.86667px; } }

.dot:nth-child(27) {
  width: 2.92857px;
  height: 2.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(27) {
    width: 1.9px;
    height: 1.9px; } }

.dot:nth-child(28) {
  width: 3px;
  height: 3px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(28) {
    width: 1.93333px;
    height: 1.93333px; } }

.dot:nth-child(29) {
  width: 3.07143px;
  height: 3.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(29) {
    width: 1.96667px;
    height: 1.96667px; } }

.dot:nth-child(30) {
  width: 3.14286px;
  height: 3.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(30) {
    width: 2px;
    height: 2px; } }

.dot:nth-child(31) {
  width: 3.21429px;
  height: 3.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(31) {
    width: 2.03333px;
    height: 2.03333px; } }

.dot:nth-child(32) {
  width: 3.28571px;
  height: 3.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(32) {
    width: 2.06667px;
    height: 2.06667px; } }

.dot:nth-child(33) {
  width: 3.35714px;
  height: 3.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(33) {
    width: 2.1px;
    height: 2.1px; } }

.dot:nth-child(34) {
  width: 3.42857px;
  height: 3.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(34) {
    width: 2.13333px;
    height: 2.13333px; } }

.dot:nth-child(35) {
  width: 3.5px;
  height: 3.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(35) {
    width: 2.16667px;
    height: 2.16667px; } }

.dot:nth-child(36) {
  width: 3.57143px;
  height: 3.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(36) {
    width: 2.2px;
    height: 2.2px; } }

.dot:nth-child(37) {
  width: 3.64286px;
  height: 3.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(37) {
    width: 2.23333px;
    height: 2.23333px; } }

.dot:nth-child(38) {
  width: 3.71429px;
  height: 3.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(38) {
    width: 2.26667px;
    height: 2.26667px; } }

.dot:nth-child(39) {
  width: 3.78571px;
  height: 3.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(39) {
    width: 2.3px;
    height: 2.3px; } }

.dot:nth-child(40) {
  width: 3.85714px;
  height: 3.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(40) {
    width: 2.33333px;
    height: 2.33333px; } }

.dot:nth-child(41) {
  width: 3.92857px;
  height: 3.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(41) {
    width: 2.36667px;
    height: 2.36667px; } }

.dot:nth-child(42) {
  width: 4px;
  height: 4px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(42) {
    width: 2.4px;
    height: 2.4px; } }

.dot:nth-child(43) {
  width: 4.07143px;
  height: 4.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(43) {
    width: 2.43333px;
    height: 2.43333px; } }

.dot:nth-child(44) {
  width: 4.14286px;
  height: 4.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(44) {
    width: 2.46667px;
    height: 2.46667px; } }

.dot:nth-child(45) {
  width: 4.21429px;
  height: 4.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(45) {
    width: 2.5px;
    height: 2.5px; } }

.dot:nth-child(46) {
  width: 4.28571px;
  height: 4.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(46) {
    width: 2.53333px;
    height: 2.53333px; } }

.dot:nth-child(47) {
  width: 4.35714px;
  height: 4.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(47) {
    width: 2.56667px;
    height: 2.56667px; } }

.dot:nth-child(48) {
  width: 4.42857px;
  height: 4.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(48) {
    width: 2.6px;
    height: 2.6px; } }

.dot:nth-child(49) {
  width: 4.5px;
  height: 4.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(49) {
    width: 2.63333px;
    height: 2.63333px; } }

.dot:nth-child(50) {
  width: 4.57143px;
  height: 4.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(50) {
    width: 2.66667px;
    height: 2.66667px; } }

.dot:nth-child(51) {
  width: 4.64286px;
  height: 4.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(51) {
    width: 2.7px;
    height: 2.7px; } }

.dot:nth-child(52) {
  width: 4.71429px;
  height: 4.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(52) {
    width: 2.73333px;
    height: 2.73333px; } }

.dot:nth-child(53) {
  width: 4.78571px;
  height: 4.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(53) {
    width: 2.76667px;
    height: 2.76667px; } }

.dot:nth-child(54) {
  width: 4.85714px;
  height: 4.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(54) {
    width: 2.8px;
    height: 2.8px; } }

.dot:nth-child(55) {
  width: 4.92857px;
  height: 4.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(55) {
    width: 2.83333px;
    height: 2.83333px; } }

.dot:nth-child(56) {
  width: 5px;
  height: 5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(56) {
    width: 2.86667px;
    height: 2.86667px; } }

.dot:nth-child(57) {
  width: 5.07143px;
  height: 5.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(57) {
    width: 2.9px;
    height: 2.9px; } }

.dot:nth-child(58) {
  width: 5.14286px;
  height: 5.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(58) {
    width: 2.93333px;
    height: 2.93333px; } }

.dot:nth-child(59) {
  width: 5.21429px;
  height: 5.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(59) {
    width: 2.96667px;
    height: 2.96667px; } }

.dot:nth-child(60) {
  width: 5.28571px;
  height: 5.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(60) {
    width: 3px;
    height: 3px; } }

.dot:nth-child(61) {
  width: 5.35714px;
  height: 5.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(61) {
    width: 3.03333px;
    height: 3.03333px; } }

.dot:nth-child(62) {
  width: 5.42857px;
  height: 5.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(62) {
    width: 3.06667px;
    height: 3.06667px; } }

.dot:nth-child(63) {
  width: 5.5px;
  height: 5.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(63) {
    width: 3.1px;
    height: 3.1px; } }

.dot:nth-child(64) {
  width: 5.57143px;
  height: 5.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(64) {
    width: 3.13333px;
    height: 3.13333px; } }

.dot:nth-child(65) {
  width: 5.64286px;
  height: 5.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(65) {
    width: 3.16667px;
    height: 3.16667px; } }

.dot:nth-child(66) {
  width: 5.71429px;
  height: 5.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(66) {
    width: 3.2px;
    height: 3.2px; } }

.dot:nth-child(67) {
  width: 5.78571px;
  height: 5.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(67) {
    width: 3.23333px;
    height: 3.23333px; } }

.dot:nth-child(68) {
  width: 5.85714px;
  height: 5.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(68) {
    width: 3.26667px;
    height: 3.26667px; } }

.dot:nth-child(69) {
  width: 5.92857px;
  height: 5.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(69) {
    width: 3.3px;
    height: 3.3px; } }

.dot:nth-child(70) {
  width: 6px;
  height: 6px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(70) {
    width: 3.33333px;
    height: 3.33333px; } }

.dot:nth-child(71) {
  width: 6.07143px;
  height: 6.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(71) {
    width: 3.36667px;
    height: 3.36667px; } }

.dot:nth-child(72) {
  width: 6.14286px;
  height: 6.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(72) {
    width: 3.4px;
    height: 3.4px; } }

.dot:nth-child(73) {
  width: 6.21429px;
  height: 6.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(73) {
    width: 3.43333px;
    height: 3.43333px; } }

.dot:nth-child(74) {
  width: 6.28571px;
  height: 6.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(74) {
    width: 3.46667px;
    height: 3.46667px; } }

.dot:nth-child(75) {
  width: 6.35714px;
  height: 6.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(75) {
    width: 3.5px;
    height: 3.5px; } }

.dot:nth-child(76) {
  width: 6.42857px;
  height: 6.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(76) {
    width: 3.53333px;
    height: 3.53333px; } }

.dot:nth-child(77) {
  width: 6.5px;
  height: 6.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(77) {
    width: 3.56667px;
    height: 3.56667px; } }

.dot:nth-child(78) {
  width: 6.57143px;
  height: 6.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(78) {
    width: 3.6px;
    height: 3.6px; } }

.dot:nth-child(79) {
  width: 6.64286px;
  height: 6.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(79) {
    width: 3.63333px;
    height: 3.63333px; } }

.dot:nth-child(80) {
  width: 6.71429px;
  height: 6.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(80) {
    width: 3.66667px;
    height: 3.66667px; } }

.dot:nth-child(81) {
  width: 6.78571px;
  height: 6.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(81) {
    width: 3.7px;
    height: 3.7px; } }

.dot:nth-child(82) {
  width: 6.85714px;
  height: 6.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(82) {
    width: 3.73333px;
    height: 3.73333px; } }

.dot:nth-child(83) {
  width: 6.92857px;
  height: 6.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(83) {
    width: 3.76667px;
    height: 3.76667px; } }

.dot:nth-child(84) {
  width: 7px;
  height: 7px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(84) {
    width: 3.8px;
    height: 3.8px; } }

.dot:nth-child(85) {
  width: 7.07143px;
  height: 7.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(85) {
    width: 3.83333px;
    height: 3.83333px; } }

.dot:nth-child(86) {
  width: 7.14286px;
  height: 7.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(86) {
    width: 3.86667px;
    height: 3.86667px; } }

.dot:nth-child(87) {
  width: 7.21429px;
  height: 7.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(87) {
    width: 3.9px;
    height: 3.9px; } }

.dot:nth-child(88) {
  width: 7.28571px;
  height: 7.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(88) {
    width: 3.93333px;
    height: 3.93333px; } }

.dot:nth-child(89) {
  width: 7.35714px;
  height: 7.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(89) {
    width: 3.96667px;
    height: 3.96667px; } }

.dot:nth-child(90) {
  width: 7.42857px;
  height: 7.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(90) {
    width: 4px;
    height: 4px; } }

.dot:nth-child(91) {
  width: 7.5px;
  height: 7.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(91) {
    width: 4.03333px;
    height: 4.03333px; } }

.dot:nth-child(92) {
  width: 7.57143px;
  height: 7.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(92) {
    width: 4.06667px;
    height: 4.06667px; } }

.dot:nth-child(93) {
  width: 7.64286px;
  height: 7.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(93) {
    width: 4.1px;
    height: 4.1px; } }

.dot:nth-child(94) {
  width: 7.71429px;
  height: 7.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(94) {
    width: 4.13333px;
    height: 4.13333px; } }

.dot:nth-child(95) {
  width: 7.78571px;
  height: 7.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(95) {
    width: 4.16667px;
    height: 4.16667px; } }

.dot:nth-child(96) {
  width: 7.85714px;
  height: 7.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(96) {
    width: 4.2px;
    height: 4.2px; } }

.dot:nth-child(97) {
  width: 7.92857px;
  height: 7.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(97) {
    width: 4.23333px;
    height: 4.23333px; } }

.dot:nth-child(98) {
  width: 8px;
  height: 8px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(98) {
    width: 4.26667px;
    height: 4.26667px; } }

.dot:nth-child(99) {
  width: 8.07143px;
  height: 8.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(99) {
    width: 4.3px;
    height: 4.3px; } }

.dot:nth-child(100) {
  width: 8.14286px;
  height: 8.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(100) {
    width: 4.33333px;
    height: 4.33333px; } }

.dot:nth-child(101) {
  width: 8.21429px;
  height: 8.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(101) {
    width: 4.36667px;
    height: 4.36667px; } }

.dot:nth-child(102) {
  width: 8.28571px;
  height: 8.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(102) {
    width: 4.4px;
    height: 4.4px; } }

.dot:nth-child(103) {
  width: 8.35714px;
  height: 8.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(103) {
    width: 4.43333px;
    height: 4.43333px; } }

.dot:nth-child(104) {
  width: 8.42857px;
  height: 8.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(104) {
    width: 4.46667px;
    height: 4.46667px; } }

.dot:nth-child(105) {
  width: 8.5px;
  height: 8.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(105) {
    width: 4.5px;
    height: 4.5px; } }

.dot:nth-child(106) {
  width: 8.57143px;
  height: 8.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(106) {
    width: 4.53333px;
    height: 4.53333px; } }

.dot:nth-child(107) {
  width: 8.64286px;
  height: 8.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(107) {
    width: 4.56667px;
    height: 4.56667px; } }

.dot:nth-child(108) {
  width: 8.71429px;
  height: 8.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(108) {
    width: 4.6px;
    height: 4.6px; } }

.dot:nth-child(109) {
  width: 8.78571px;
  height: 8.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(109) {
    width: 4.63333px;
    height: 4.63333px; } }

.dot:nth-child(110) {
  width: 8.85714px;
  height: 8.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(110) {
    width: 4.66667px;
    height: 4.66667px; } }

.dot:nth-child(111) {
  width: 8.92857px;
  height: 8.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(111) {
    width: 4.7px;
    height: 4.7px; } }

.dot:nth-child(112) {
  width: 9px;
  height: 9px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(112) {
    width: 4.73333px;
    height: 4.73333px; } }

.dot:nth-child(113) {
  width: 9.07143px;
  height: 9.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(113) {
    width: 4.76667px;
    height: 4.76667px; } }

.dot:nth-child(114) {
  width: 9.14286px;
  height: 9.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(114) {
    width: 4.8px;
    height: 4.8px; } }

.dot:nth-child(115) {
  width: 9.21429px;
  height: 9.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(115) {
    width: 4.83333px;
    height: 4.83333px; } }

.dot:nth-child(116) {
  width: 9.28571px;
  height: 9.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(116) {
    width: 4.86667px;
    height: 4.86667px; } }

.dot:nth-child(117) {
  width: 9.35714px;
  height: 9.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(117) {
    width: 4.9px;
    height: 4.9px; } }

.dot:nth-child(118) {
  width: 9.42857px;
  height: 9.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(118) {
    width: 4.93333px;
    height: 4.93333px; } }

.dot:nth-child(119) {
  width: 9.5px;
  height: 9.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(119) {
    width: 4.96667px;
    height: 4.96667px; } }

.dot:nth-child(120) {
  width: 9.57143px;
  height: 9.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(120) {
    width: 5px;
    height: 5px; } }

.dot:nth-child(121) {
  width: 9.64286px;
  height: 9.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(121) {
    width: 5.03333px;
    height: 5.03333px; } }

.dot:nth-child(122) {
  width: 9.71429px;
  height: 9.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(122) {
    width: 5.06667px;
    height: 5.06667px; } }

.dot:nth-child(123) {
  width: 9.78571px;
  height: 9.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(123) {
    width: 5.1px;
    height: 5.1px; } }

.dot:nth-child(124) {
  width: 9.85714px;
  height: 9.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(124) {
    width: 5.13333px;
    height: 5.13333px; } }

.dot:nth-child(125) {
  width: 9.92857px;
  height: 9.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(125) {
    width: 5.16667px;
    height: 5.16667px; } }

.dot:nth-child(126) {
  width: 10px;
  height: 10px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(126) {
    width: 5.2px;
    height: 5.2px; } }

.dot:nth-child(127) {
  width: 10.07143px;
  height: 10.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(127) {
    width: 5.23333px;
    height: 5.23333px; } }

.dot:nth-child(128) {
  width: 10.14286px;
  height: 10.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(128) {
    width: 5.26667px;
    height: 5.26667px; } }

.dot:nth-child(129) {
  width: 10.21429px;
  height: 10.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(129) {
    width: 5.3px;
    height: 5.3px; } }

.dot:nth-child(130) {
  width: 10.28571px;
  height: 10.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(130) {
    width: 5.33333px;
    height: 5.33333px; } }

.dot:nth-child(131) {
  width: 10.35714px;
  height: 10.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(131) {
    width: 5.36667px;
    height: 5.36667px; } }

.dot:nth-child(132) {
  width: 10.42857px;
  height: 10.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(132) {
    width: 5.4px;
    height: 5.4px; } }

.dot:nth-child(133) {
  width: 10.5px;
  height: 10.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(133) {
    width: 5.43333px;
    height: 5.43333px; } }

.dot:nth-child(134) {
  width: 10.57143px;
  height: 10.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(134) {
    width: 5.46667px;
    height: 5.46667px; } }

.dot:nth-child(135) {
  width: 10.64286px;
  height: 10.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(135) {
    width: 5.5px;
    height: 5.5px; } }

.dot:nth-child(136) {
  width: 10.71429px;
  height: 10.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(136) {
    width: 5.53333px;
    height: 5.53333px; } }

.dot:nth-child(137) {
  width: 10.78571px;
  height: 10.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(137) {
    width: 5.56667px;
    height: 5.56667px; } }

.dot:nth-child(138) {
  width: 10.85714px;
  height: 10.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(138) {
    width: 5.6px;
    height: 5.6px; } }

.dot:nth-child(139) {
  width: 10.92857px;
  height: 10.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(139) {
    width: 5.63333px;
    height: 5.63333px; } }

.dot:nth-child(140) {
  width: 11px;
  height: 11px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(140) {
    width: 5.66667px;
    height: 5.66667px; } }

.dot:nth-child(141) {
  width: 11.07143px;
  height: 11.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(141) {
    width: 5.7px;
    height: 5.7px; } }

.dot:nth-child(142) {
  width: 11.14286px;
  height: 11.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(142) {
    width: 5.73333px;
    height: 5.73333px; } }

.dot:nth-child(143) {
  width: 11.21429px;
  height: 11.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(143) {
    width: 5.76667px;
    height: 5.76667px; } }

.dot:nth-child(144) {
  width: 11.28571px;
  height: 11.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(144) {
    width: 5.8px;
    height: 5.8px; } }

.dot:nth-child(145) {
  width: 11.35714px;
  height: 11.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(145) {
    width: 5.83333px;
    height: 5.83333px; } }

.dot:nth-child(146) {
  width: 11.42857px;
  height: 11.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(146) {
    width: 5.86667px;
    height: 5.86667px; } }

.dot:nth-child(147) {
  width: 11.5px;
  height: 11.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(147) {
    width: 5.9px;
    height: 5.9px; } }

.dot:nth-child(148) {
  width: 11.57143px;
  height: 11.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(148) {
    width: 5.93333px;
    height: 5.93333px; } }

.dot:nth-child(149) {
  width: 11.64286px;
  height: 11.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(149) {
    width: 5.96667px;
    height: 5.96667px; } }

.dot:nth-child(150) {
  width: 11.71429px;
  height: 11.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(150) {
    width: 6px;
    height: 6px; } }

.dot:nth-child(151) {
  width: 11.78571px;
  height: 11.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(151) {
    width: 6.03333px;
    height: 6.03333px; } }

.dot:nth-child(152) {
  width: 11.85714px;
  height: 11.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(152) {
    width: 6.06667px;
    height: 6.06667px; } }

.dot:nth-child(153) {
  width: 11.92857px;
  height: 11.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(153) {
    width: 6.1px;
    height: 6.1px; } }

.dot:nth-child(154) {
  width: 12px;
  height: 12px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(154) {
    width: 6.13333px;
    height: 6.13333px; } }

.dot:nth-child(155) {
  width: 12.07143px;
  height: 12.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(155) {
    width: 6.16667px;
    height: 6.16667px; } }

.dot:nth-child(156) {
  width: 12.14286px;
  height: 12.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(156) {
    width: 6.2px;
    height: 6.2px; } }

.dot:nth-child(157) {
  width: 12.21429px;
  height: 12.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(157) {
    width: 6.23333px;
    height: 6.23333px; } }

.dot:nth-child(158) {
  width: 12.28571px;
  height: 12.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(158) {
    width: 6.26667px;
    height: 6.26667px; } }

.dot:nth-child(159) {
  width: 12.35714px;
  height: 12.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(159) {
    width: 6.3px;
    height: 6.3px; } }

.dot:nth-child(160) {
  width: 12.42857px;
  height: 12.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(160) {
    width: 6.33333px;
    height: 6.33333px; } }

.dot:nth-child(161) {
  width: 12.5px;
  height: 12.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(161) {
    width: 6.36667px;
    height: 6.36667px; } }

.dot:nth-child(162) {
  width: 12.57143px;
  height: 12.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(162) {
    width: 6.4px;
    height: 6.4px; } }

.dot:nth-child(163) {
  width: 12.64286px;
  height: 12.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(163) {
    width: 6.43333px;
    height: 6.43333px; } }

.dot:nth-child(164) {
  width: 12.71429px;
  height: 12.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(164) {
    width: 6.46667px;
    height: 6.46667px; } }

.dot:nth-child(165) {
  width: 12.78571px;
  height: 12.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(165) {
    width: 6.5px;
    height: 6.5px; } }

.dot:nth-child(166) {
  width: 12.85714px;
  height: 12.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(166) {
    width: 6.53333px;
    height: 6.53333px; } }

.dot:nth-child(167) {
  width: 12.92857px;
  height: 12.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(167) {
    width: 6.56667px;
    height: 6.56667px; } }

.dot:nth-child(168) {
  width: 13px;
  height: 13px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(168) {
    width: 6.6px;
    height: 6.6px; } }

.dot:nth-child(169) {
  width: 13.07143px;
  height: 13.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(169) {
    width: 6.63333px;
    height: 6.63333px; } }

.dot:nth-child(170) {
  width: 13.14286px;
  height: 13.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(170) {
    width: 6.66667px;
    height: 6.66667px; } }

.dot:nth-child(171) {
  width: 13.21429px;
  height: 13.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(171) {
    width: 6.7px;
    height: 6.7px; } }

.dot:nth-child(172) {
  width: 13.28571px;
  height: 13.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(172) {
    width: 6.73333px;
    height: 6.73333px; } }

.dot:nth-child(173) {
  width: 13.35714px;
  height: 13.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(173) {
    width: 6.76667px;
    height: 6.76667px; } }

.dot:nth-child(174) {
  width: 13.42857px;
  height: 13.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(174) {
    width: 6.8px;
    height: 6.8px; } }

.dot:nth-child(175) {
  width: 13.5px;
  height: 13.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(175) {
    width: 6.83333px;
    height: 6.83333px; } }

.dot:nth-child(176) {
  width: 13.57143px;
  height: 13.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(176) {
    width: 6.86667px;
    height: 6.86667px; } }

.dot:nth-child(177) {
  width: 13.64286px;
  height: 13.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(177) {
    width: 6.9px;
    height: 6.9px; } }

.dot:nth-child(178) {
  width: 13.71429px;
  height: 13.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(178) {
    width: 6.93333px;
    height: 6.93333px; } }

.dot:nth-child(179) {
  width: 13.78571px;
  height: 13.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(179) {
    width: 6.96667px;
    height: 6.96667px; } }

.dot:nth-child(180) {
  width: 13.85714px;
  height: 13.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(180) {
    width: 7px;
    height: 7px; } }

.dot:nth-child(181) {
  width: 13.92857px;
  height: 13.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(181) {
    width: 7.03333px;
    height: 7.03333px; } }

.dot:nth-child(182) {
  width: 14px;
  height: 14px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(182) {
    width: 7.06667px;
    height: 7.06667px; } }

.dot:nth-child(183) {
  width: 14.07143px;
  height: 14.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(183) {
    width: 7.1px;
    height: 7.1px; } }

.dot:nth-child(184) {
  width: 14.14286px;
  height: 14.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(184) {
    width: 7.13333px;
    height: 7.13333px; } }

.dot:nth-child(185) {
  width: 14.21429px;
  height: 14.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(185) {
    width: 7.16667px;
    height: 7.16667px; } }

.dot:nth-child(186) {
  width: 14.28571px;
  height: 14.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(186) {
    width: 7.2px;
    height: 7.2px; } }

.dot:nth-child(187) {
  width: 14.35714px;
  height: 14.35714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(187) {
    width: 7.23333px;
    height: 7.23333px; } }

.dot:nth-child(188) {
  width: 14.42857px;
  height: 14.42857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(188) {
    width: 7.26667px;
    height: 7.26667px; } }

.dot:nth-child(189) {
  width: 14.5px;
  height: 14.5px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(189) {
    width: 7.3px;
    height: 7.3px; } }

.dot:nth-child(190) {
  width: 14.57143px;
  height: 14.57143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(190) {
    width: 7.33333px;
    height: 7.33333px; } }

.dot:nth-child(191) {
  width: 14.64286px;
  height: 14.64286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(191) {
    width: 7.36667px;
    height: 7.36667px; } }

.dot:nth-child(192) {
  width: 14.71429px;
  height: 14.71429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(192) {
    width: 7.4px;
    height: 7.4px; } }

.dot:nth-child(193) {
  width: 14.78571px;
  height: 14.78571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(193) {
    width: 7.43333px;
    height: 7.43333px; } }

.dot:nth-child(194) {
  width: 14.85714px;
  height: 14.85714px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(194) {
    width: 7.46667px;
    height: 7.46667px; } }

.dot:nth-child(195) {
  width: 14.92857px;
  height: 14.92857px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(195) {
    width: 7.5px;
    height: 7.5px; } }

.dot:nth-child(196) {
  width: 15px;
  height: 15px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(196) {
    width: 7.53333px;
    height: 7.53333px; } }

.dot:nth-child(197) {
  width: 15.07143px;
  height: 15.07143px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(197) {
    width: 7.56667px;
    height: 7.56667px; } }

.dot:nth-child(198) {
  width: 15.14286px;
  height: 15.14286px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(198) {
    width: 7.6px;
    height: 7.6px; } }

.dot:nth-child(199) {
  width: 15.21429px;
  height: 15.21429px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(199) {
    width: 7.63333px;
    height: 7.63333px; } }

.dot:nth-child(200) {
  width: 15.28571px;
  height: 15.28571px; }

@media screen and (max-width: 750px) {
  .dot:nth-child(200) {
    width: 7.66667px;
    height: 7.66667px; } }

.Mv_Dot {
  will-change: transform, opacity;
  position: absolute;
  z-index: 10; }

.dot {
  will-change: transform, opacity;
  position: absolute;
  z-index: 10;
  width: 1px;
  height: 1px;
  transform-box: fill-box;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 4.1142px 1px #FFF, 0 0 9.5998px 1px #ccccff, 0 0 12.3426px 1px #9999ff; }
  @media screen and (max-width: 1920px) {
    .dot {
      box-shadow: 0 0 0.29387vw 1px #FFF, 0 0 0.68569vw 1px #ccccff, 0 0 0.8816vw 1px #9999ff; } }
  @media screen and (max-width: 750px) {
    .dot {
      box-shadow: 0 0 1.3714px 1px #FFF, 0 0 6.857px 1px #ccccff, 0 0 6.857px 1px #9999ff; } }

.Feature {
  width: 100%;
  padding-top: 0px;
  margin-top: -20px;
  padding-bottom: 140px;
  color: #FFF;
  background-color: #0b0d18;
  border-top: solid 1px #0b0d18; }
  @media screen and (max-width: 1280px) {
    .Feature {
      margin-top: -1.5625vw;
      padding-bottom: 10.9375vw; } }
  @media screen and (max-width: 750px) {
    .Feature {
      margin-top: 0;
      padding-bottom: 17.33333vw; } }

.Feature_Inner {
  width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  color: #FFF; }
  @media screen and (max-width: 1280px) {
    .Feature_Inner {
      width: 98.4375vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Inner {
      width: 100%; } }

.Feature_Poly {
  position: absolute;
  width: 607px;
  top: 210px;
  right: -160px; }
  .Feature_Poly img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Feature_Poly {
      top: 16.40625vw;
      right: -12.5vw;
      width: 47.42188vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Poly {
      top: 52vw;
      right: -42.66667vw;
      width: 80.93333vw; } }

.Feature_Box {
  width: 1260px;
  height: 780px;
  margin-top: 140px;
  padding-top: 60px;
  margin-left: auto;
  margin-right: auto;
  background-color: #12a7a8;
  background-image: url("../img/d1105k/panel-bg.png");
  background-repeat: no-repeat;
  background-size: 689px auto;
  background-position: top 350px left -230px; }
  @media screen and (max-width: 1280px) {
    .Feature_Box {
      width: 98.4375vw;
      height: 60.9375vw;
      margin-top: 10.9375vw;
      padding-top: 4.6875vw;
      background-size: 53.82813vw auto;
      background-position: top 27.34375vw left -17.96875vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Box {
      width: 85%;
      height: auto;
      padding-bottom: 6.66667vw;
      margin-top: 13.33333vw;
      padding-top: 7.33333vw;
      background-size: 91.86667vw auto;
      background-position: bottom -6.66667vw left -30.66667vw; } }

.Feature_Ttl {
  text-align: center;
  font-size: 26px; }
  .Feature_Ttl span {
    font-size: 30px;
    padding-right: 20px;
    font-weight: 700; }
  @media screen and (max-width: 1280px) {
    .Feature_Ttl {
      font-size: 2.03125vw; }
      .Feature_Ttl span {
        font-size: 2.34375vw;
        padding-right: 1.5625vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Ttl {
      font-size: 4.8vw; }
      .Feature_Ttl span {
        font-size: 6.13333vw;
        padding-right: 2.66667vw; } }

.Feature_Tube {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  margin-top: 60px;
  position: relative; }
  .Feature_Tube img {
    opacity: 0;
    width: 960px;
    height: 540px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    z-index: 3;
    pointer-events: auto; }
    @media screen and (min-width: 751px) {
      .Feature_Tube img {
        transition: filter 200ms 0s ease-out; }
        .Feature_Tube img:hover {
          filter: brightness(1.15); } }
  .Feature_Tube video {
    opacity: 0;
    width: 960px;
    height: 540px; }
  @media screen and (max-width: 1280px) {
    .Feature_Tube {
      width: 75vw;
      margin-top: 4.6875vw; }
      .Feature_Tube video {
        width: 75vw;
        height: 42.1875vw; }
      .Feature_Tube img {
        width: 75vw;
        height: 42.1875vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Tube {
      width: 90%;
      margin-top: 8vw; }
      .Feature_Tube video {
        width: 100%;
        height: 50.625vw; }
      .Feature_Tube img {
        width: 100%;
        height: 50.625vw; } }

.Feature_List {
  width: 1140px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .Feature_List {
      width: 89.0625vw;
      margin-top: 4.6875vw; } }
  @media screen and (max-width: 750px) {
    .Feature_List {
      width: 100%;
      margin-top: 6.66667vw;
      flex-direction: column; } }

.Feature_Item {
  position: relative; }
  @media screen and (max-width: 750px) {
    .Feature_Item {
      margin-bottom: 10.66667vw; } }

.Feature_Item_Waku {
  will-change: transform;
  position: absolute;
  top: 0;
  left: 0;
  left: -11px;
  top: -12px;
  width: 372px; }
  .Feature_Item_Waku img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Waku {
      left: -0.85938vw;
      top: -0.9375vw;
      width: 29.0625vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Waku {
      left: 5.33333vw;
      top: -2.26667vw;
      width: 74.4vw; }
      .is-en .Feature_Item_Waku {
        left: 5.33333vw;
        top: -2.4vw;
        width: 74.4vw; } }

.Feature_Item_Inner {
  will-change: transform;
  width: 350px;
  height: 540px;
  padding: 50px 40px;
  padding-bottom: 40px;
  background-color: rgba(2, 136, 136, 0.8); }
  .is-en .Feature_Item_Inner {
    padding: 40px 25px; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Inner {
      width: 27.34375vw;
      height: 42.1875vw;
      padding: 3.90625vw 3.125vw;
      padding-bottom: 3.125vw; }
      .is-en .Feature_Item_Inner {
        padding: 3.125vw 1.95313vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Inner {
      margin-left: auto;
      margin-right: auto;
      width: 70vw;
      height: 108vw;
      padding: 6.66667vw 5.33333vw;
      padding-bottom: 5.33333vw; }
      .is-en .Feature_Item_Inner {
        width: 70vw;
        height: 108vw;
        padding: 6vw 4vw;
        padding-bottom: 5.33333vw; } }

.Feature_Item_Ttl {
  text-align: center;
  font-size: 28px;
  line-height: 1.35;
  letter-spacing: 1px;
  height: 85px; }
  .is-en .Feature_Item_Ttl {
    font-size: 24px; }
  .Feature_Item_Ttl span {
    line-height: 2.1;
    font-size: 16px;
    display: block; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Ttl {
      font-size: 2.34375vw;
      letter-spacing: 0.07813vw;
      height: 6.64063vw; }
      .is-en .Feature_Item_Ttl {
        font-size: 1.875vw; }
      .Feature_Item_Ttl span {
        font-size: 1.25vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Ttl {
      font-size: 5.86667vw;
      letter-spacing: 0.13333vw;
      text-align: center;
      height: auto; }
      .is-en .Feature_Item_Ttl {
        font-size: 5.06667vw; }
      .Feature_Item_Ttl span {
        text-align: center;
        display: block;
        font-size: 3.2vw;
        line-height: 2.8; } }

.is-en .Feature_Item_Ttl-1 {
  font-size: 20px; }

@media screen and (max-width: 1280px) {
  .is-en .Feature_Item_Ttl-1 {
    font-size: 1.5625vw; } }

@media screen and (max-width: 750px) {
  .is-en .Feature_Item_Ttl-1 {
    font-size: 4.26667vw; } }

.Feature_Item_Icon {
  margin-left: auto;
  margin-right: auto;
  height: 110px;
  display: flex;
  align-items: center; }
  .Feature_Item_Icon img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Icon {
      height: 8.59375vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Icon {
      height: 22vw;
      margin-top: 1.33333vw; } }

.Feature_Item_Icon-1 {
  width: 82px; }
  .is-en .Feature_Item_Icon-1 {
    transform: translateY(-10px); }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Icon-1 {
      width: 6.40625vw; }
      .is-en .Feature_Item_Icon-1 {
        transform: translateY(-0.78125vw); } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Icon-1 {
      width: 16.4vw; }
      .is-en .Feature_Item_Icon-1 {
        transform: translateY(0vw); } }

.Feature_Item_Icon-2 {
  width: 121px;
  transform: translateY(-20px); }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Icon-2 {
      width: 9.45313vw;
      transform: translateY(-1.5625vw); } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Icon-2 {
      width: 19.36vw;
      transform: translateY(0vw); } }

.Feature_Item_Icon-3 {
  width: 79px;
  transform: translateY(-20px); }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Icon-3 {
      width: 6.17188vw;
      transform: translateY(-1.5625vw); } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Icon-3 {
      width: 12.64vw;
      transform: translateY(0vw); } }

.Feature_Item_Txt {
  margin-top: 10px;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 2.1; }
  .is-en .Feature_Item_Txt {
    letter-spacing: 0.5px;
    margin-top: 2px;
    line-height: 1.95; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Txt {
      margin-top: 0.78125vw;
      letter-spacing: 0.07813vw;
      font-size: 1.25vw; }
      .is-en .Feature_Item_Txt {
        margin-top: 0.15625vw;
        letter-spacing: 0.03906vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Txt {
      margin-top: 3.73333vw;
      letter-spacing: 0.13333vw;
      font-size: 3.46667vw;
      line-height: 2; }
      .is-en .Feature_Item_Txt {
        margin-top: 0.66667vw;
        line-height: 1.95; } }

.Feature_Item_Cap {
  font-size: 12px;
  letter-spacing: 2px;
  margin-top: 15px; }
  @media screen and (max-width: 1280px) {
    .Feature_Item_Cap {
      font-size: 0.9375vw;
      letter-spacing: 0.15625vw;
      margin-top: 1.17188vw; } }
  @media screen and (max-width: 750px) {
    .Feature_Item_Cap {
      font-size: 2.93333vw;
      letter-spacing: 0.26667vw;
      margin-top: 3.33333vw; } }

.Tvcr {
  width: 100%;
  padding-top: 90px;
  color: #FFF;
  background-color: #0a1a27;
  background: linear-gradient(0deg, #0a1a27 0%, #0a1a27 50%, #0b0d18 100%); }
  @media screen and (max-width: 750px) {
    .Tvcr {
      padding-top: 12vw; } }

.Tvcr_Inner {
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  color: #FFF; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Inner {
      width: 82.03125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Inner {
      width: 100%; } }

.Tvcr_Ttl {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 70px;
  text-align: center; }
  .is-cn .Tvcr_Ttl {
    font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Ttl {
      font-size: 5.46875vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Ttl {
      font-size: 10.66667vw; } }

.Tvcr_Copy {
  line-height: 1.6;
  font-size: 28px;
  margin-top: 10px;
  text-align: center; }
  .is-en .Tvcr_Copy {
    text-align: justify; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Copy {
      font-size: 2.1875vw;
      margin-top: 0.78125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Copy {
      font-size: 4.8vw;
      margin-top: 2vw; }
      .is-en .Tvcr_Copy {
        font-size: 4.53333vw;
        line-height: 1.8;
        width: 90%;
        text-align: left;
        margin-left: auto;
        margin-right: auto; }
      .is-cn .Tvcr_Copy {
        font-size: 4vw;
        line-height: 1.8; } }

.Tvcr_Box {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 750px) {
    .Tvcr_Box {
      flex-direction: column; } }

.Tvcr_L {
  position: relative;
  flex-shrink: 0; }

.Tvcr_Img {
  width: 500px; }
  .is-en .Tvcr_Img {
    margin-top: 30px; }
  .Tvcr_Img img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Img {
      width: 39.0625vw; }
      .is-en .Tvcr_Img {
        margin-top: 2.34375vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Img {
      width: 75%;
      margin-left: auto;
      margin-right: auto; }
      .is-en .Tvcr_Img {
        margin-top: 5.33333vw; } }

.Tvcr_Flash {
  will-change: transform, opacity;
  position: absolute;
  z-index: 1;
  left: 208px;
  top: 285px;
  width: 134px; }
  .Tvcr_Flash img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Flash {
      left: 16.25vw;
      top: 22.26563vw;
      width: 10.46875vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Flash {
      width: 23%;
      top: 44.26667vw;
      left: 42vw; } }

.Tvcr_Circle {
  width: 439px;
  position: relative;
  z-index: 1; }
  .Tvcr_Circle img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Circle {
      width: 34.29688vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Circle {
      margin-top: 6.66667vw;
      width: 77%;
      margin-left: auto;
      margin-right: auto; } }

.Tvcr_Box_Txt {
  letter-spacing: 1px;
  margin-top: 30px;
  font-size: 16px;
  width: 440px;
  line-height: 2.1; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Box_Txt {
      letter-spacing: 0.07813vw;
      margin-top: 2.34375vw;
      font-size: 1.25vw;
      width: 34.375vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Box_Txt {
      letter-spacing: 0.13333vw;
      font-size: 3.2vw;
      width: 85%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 2.66667vw; }
      .is-en .Tvcr_Box_Txt {
        width: 88%;
        margin-top: 5.33333vw; }
      .is-cn .Tvcr_Box_Txt {
        margin-top: 5.33333vw; } }

.Tvcr_Txt2 {
  color: #12a7a8;
  text-align: center;
  font-size: 44px;
  margin-top: 50px;
  letter-spacing: 1px; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Txt2 {
      letter-spacing: 0.07813vw;
      font-size: 3.4375vw;
      margin-top: 3.90625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Txt2 {
      letter-spacing: 0.13333vw;
      font-size: 7.46667vw;
      line-height: 1.4;
      margin-top: 8vw; }
      .is-en .Tvcr_Txt2 {
        width: 93%;
        margin-left: auto;
        margin-right: auto; } }

.Tvcr_Txt3 {
  font-size: 22px;
  color: #091a27;
  text-align: center;
  line-height: 2; }
  .is-en .Tvcr_Txt3 {
    width: 980px;
    text-align: left;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Txt3 {
      font-size: 1.71875vw; }
      .is-en .Tvcr_Txt3 {
        width: 76.5625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Txt3 {
      font-size: 4vw;
      text-align: left;
      width: 83%;
      margin-left: auto;
      margin-right: auto; }
      .is-en .Tvcr_Txt3 {
        width: 83%; } }

.Tvcr_Poly {
  mix-blend-mode: screen;
  position: absolute;
  z-index: 0;
  top: 30px;
  left: -360px;
  width: 1086px; }
  .Tvcr_Poly img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Poly {
      top: 2.34375vw;
      left: -28.125vw;
      width: 84.84375vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Poly {
      width: 170%;
      top: -6.66667vw;
      left: -73.33333vw; } }

.Tvcr_Inner2 {
  width: 100%;
  margin-top: 100px;
  padding-top: 30px;
  background-color: #e9f5f5;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Inner2 {
      margin-top: 7.8125vw;
      padding-top: 2.34375vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Inner2 {
      margin-top: 13.33333vw;
      padding-top: 4vw; } }

@media screen and (max-width: 750px) {
  .Tvcr_Tabs_Scroller {
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 2vw; } }

.Tvcr_Tabs {
  width: 1000px;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Tabs {
      width: 78.125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Tabs {
      width: 186.66667vw;
      margin-left: 5%;
      padding-right: 5%; }
      .is-en .Tvcr_Tabs {
        width: 240vw; } }

.Tvcr_Tab {
  width: 20%;
  margin-top: 50px;
  padding: 20px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  transition: opacity 200ms 0s ease-out, border-bottom 200ms 0s ease-out;
  display: inline-block;
  position: relative; }
  .is-en .Tvcr_Tab {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .Tvcr_Tab:after {
    transition: background-color 200ms 0s ease-out;
    transform-origin: 0% 0%;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #b3dddd; }

@keyframes LINEMOVE {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }
  @media screen and (min-width: 751px) {
    .Tvcr_Tab:hover {
      text-decoration: none;
      opacity: 0.8; }
      .Tvcr_Tab:hover p {
        color: #12a7a8; } }
  .Tvcr_Tab:hover {
    text-decoration: none; }
  .Tvcr_Tab p {
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 18px;
    color: #b3dddd;
    transition: color 200ms 0s ease-out; }
    .is-en .Tvcr_Tab p {
      letter-spacing: 0.5px;
      font-size: 16px;
      line-height: 1.5; }
  .Tvcr_Tab.is-selected {
    pointer-events: none; }
    .Tvcr_Tab.is-selected p {
      color: #12a7a8; }
    .Tvcr_Tab.is-selected:after {
      width: 100%;
      content: '';
      background-color: #12a7a8; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Tab {
      margin-top: 3.90625vw;
      padding: 1.5625vw;
      padding-left: 0;
      padding-right: 0; }
      .is-en .Tvcr_Tab {
        height: 7.8125vw; }
      .Tvcr_Tab p {
        letter-spacing: 0.07813vw;
        font-size: 1.40625vw; }
        .is-en .Tvcr_Tab p {
          letter-spacing: 0.03906vw;
          font-size: 1.25vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Tab {
      margin-top: 6.66667vw;
      padding: 4vw; }
      .Tvcr_Tab:nth-child(1) {
        width: 25%; }
      .Tvcr_Tab:nth-child(2) {
        width: 16%; }
      .Tvcr_Tab:nth-child(3) {
        width: 21%; }
      .Tvcr_Tab:nth-child(4) {
        width: 16%; }
      .Tvcr_Tab:nth-child(5) {
        width: 22%; }
      .is-en .Tvcr_Tab:nth-child(1) {
        width: 20%; }
      .is-en .Tvcr_Tab:nth-child(2) {
        width: 20%; }
      .is-en .Tvcr_Tab:nth-child(3) {
        width: 20%; }
      .is-en .Tvcr_Tab:nth-child(4) {
        width: 20%; }
      .is-en .Tvcr_Tab:nth-child(5) {
        width: 20%; }
      .is-en .Tvcr_Tab {
        height: 20vw; }
      .Tvcr_Tab p {
        letter-spacing: 0.13333vw;
        font-size: 4vw; }
        .is-en .Tvcr_Tab p {
          font-size: 3.73333vw;
          line-height: 1.2; }
      .Tvcr_Tab:after {
        height: 0.8vw; } }

.Tvcr_List {
  margin-top: 40px;
  width: 1000px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .Tvcr_List {
      margin-top: 3.125vw;
      width: 78.125vw;
      height: 39.0625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_List {
      margin-top: 6.66667vw;
      width: 87%;
      height: 140vw;
      padding-bottom: 13.33333vw; } }

.Tvcr_Item {
  display: flex;
  padding-top: 30px;
  align-items: flex-start;
  justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item {
      padding-top: 2.34375vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item {
      padding-top: 2.66667vw;
      flex-direction: column;
      height: 100%;
      justify-content: flex-start;
      padding-bottom: 13.33333vw;
      width: 100%; } }

.Tvcr_Item_L {
  padding-right: 50px; }
  .is-en .Tvcr_Item_L {
    width: 417px; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_L {
      padding-right: 3.90625vw; }
      .is-en .Tvcr_Item_L {
        width: 32.57813vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_L {
      padding-right: 0; }
      .is-en .Tvcr_Item_L {
        width: 100%; } }

.Tvcr_Item_R {
  width: 580px;
  flex-shrink: 0; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_R {
      width: 45.3125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_R {
      width: 100%;
      margin-top: 6.66667vw; } }

.Tvcr_Item_Ttl {
  color: #20aaab;
  font-size: 40px;
  line-height: 1.4;
  letter-spacing: 1px; }
  .is-en .Tvcr_Item_Ttl {
    line-height: 1.3;
    font-size: 30px; }
  .Tvcr_Item_Ttl span {
    font-size: 20px;
    vertical-align: top;
    line-height: 2; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Ttl {
      font-size: 3.125vw;
      letter-spacing: 0.07813vw; }
      .is-en .Tvcr_Item_Ttl {
        font-size: 2.34375vw; }
      .Tvcr_Item_Ttl span {
        font-size: 1.5625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Ttl {
      font-size: 7.46667vw;
      letter-spacing: 0.13333vw; }
      .is-en .Tvcr_Item_Ttl {
        font-size: 6.4vw; }
      .Tvcr_Item_Ttl span {
        font-size: 3.2vw; } }

.Tvcr_Item_Ttl_en {
  color: #20aaab;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  margin-top: 0px;
  letter-spacing: 1px; }
  .is-cn .Tvcr_Item_Ttl_en {
    font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Ttl_en {
      font-size: 1.09375vw;
      letter-spacing: 0.07813vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Ttl_en {
      font-size: 2.93333vw;
      letter-spacing: 0.13333vw; } }

.Tvcr_Item_Read {
  font-size: 22px;
  color: #091a27;
  margin-top: 25px; }
  .is-en .Tvcr_Item_Read {
    font-size: 20px; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Read {
      font-size: 1.71875vw;
      margin-top: 1.95313vw; }
      .is-en .Tvcr_Item_Read {
        font-size: 1.5625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Read {
      font-size: 4.8vw;
      margin-top: 2.66667vw;
      line-height: 1.5; }
      .is-en .Tvcr_Item_Read {
        font-size: 4.53333vw;
        margin-top: 3.06667vw; } }

.Tvcr_Item_Detail {
  font-size: 16px;
  margin-top: 20px;
  color: #091a27; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Detail {
      font-size: 1.25vw;
      margin-top: 1.5625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Detail {
      font-size: 3.2vw;
      margin-top: 4vw; }
      .is-en .Tvcr_Item_Detail {
        font-size: 3.46667vw; } }

.Tvcr_Item_Cap {
  color: #091a27;
  font-size: 14px;
  margin-top: 20px; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Cap {
      font-size: 1.09375vw;
      margin-top: 1.5625vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Cap {
      font-size: 2.93333vw;
      margin-top: 2.66667vw; } }

.Tvcr_Movie {
  display: block;
  flex-shrink: 0;
  width: 580px;
  transition: filter 200ms 0s ease-out; }
  @media screen and (min-width: 751px) {
    .Tvcr_Movie:hover {
      filter: brightness(1.05); } }
  .Tvcr_Movie img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Movie {
      width: 45.3125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Movie {
      width: 100%; } }

.Tvcr_Item_Img {
  flex-shrink: 0;
  width: 580px; }
  .Tvcr_Item_Img img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Tvcr_Item_Img {
      width: 45.3125vw; } }
  @media screen and (max-width: 750px) {
    .Tvcr_Item_Img {
      width: 100%; } }

.Fuel_Graph {
  background-color: black;
  position: relative;
  top: 0;
  left: 0; }

.Fuel_Graph_Bg {
  margin: 0;
  padding: 0;
  width: 580px;
  position: absolute;
  top: 0;
  left: 0; }
  .Fuel_Graph_Bg img {
    width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Bg {
      width: 45.3125vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Bg {
      width: 87vw; } }

.Fuel_Graph_Txt {
  margin: 0;
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  color: #FFF;
  position: absolute;
  z-index: 2;
  vertical-align: top; }
  .is-cn .Fuel_Graph_Txt {
    font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Txt {
      font-size: 1.25vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Txt {
      font-size: 2.66667vw; } }

.Fuel_Graph_Txt-1 {
  top: 108px;
  left: 206px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Txt-1 {
      top: 8.4375vw;
      left: 16.09375vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Txt-1 {
      top: 16vw;
      left: 30.66667vw; } }

.Fuel_Graph_Txt-2 {
  top: 127px;
  left: 412px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Txt-2 {
      top: 9.92188vw;
      left: 32.1875vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Txt-2 {
      top: 18.93333vw;
      left: 61.46667vw; } }

.Fuel_Graph_Bar {
  transform-origin: 50% 100%;
  position: absolute;
  margin: 0;
  width: 67px; }
  .Fuel_Graph_Bar img {
    width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Bar {
      width: 5.23438vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Bar {
      width: 10.05vw; } }

.Fuel_Graph_Bar-1 {
  top: 157px;
  left: 205px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Bar-1 {
      top: 12.26563vw;
      left: 16.01563vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Bar-1 {
      top: 23.55vw;
      left: 30.75vw; } }

.Fuel_Graph_Bar-2 {
  top: 177px;
  left: 411px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Bar-2 {
      top: 13.82813vw;
      left: 32.10938vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Bar-2 {
      top: 26.55vw;
      left: 61.65vw; } }

.Fuel_Graph_Name {
  margin: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 55px; }
  .Fuel_Graph_Name img {
    vertical-align: top;
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Name {
      width: 4.29688vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Name {
      width: 8.25vw; } }

.Fuel_Graph_Name-1 {
  top: 250px;
  left: 212px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Name-1 {
      top: 19.53125vw;
      left: 16.5625vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Name-1 {
      top: 37.6vw;
      left: 31.73333vw; } }

.Fuel_Graph_Name-2 {
  top: 250px;
  left: 418px; }
  @media screen and (max-width: 1280px) {
    .Fuel_Graph_Name-2 {
      top: 19.53125vw;
      left: 32.65625vw; } }
  @media screen and (max-width: 750px) {
    .Fuel_Graph_Name-2 {
      top: 37.6vw;
      left: 62.53333vw; } }

.Lineup {
  position: relative;
  width: 100%;
  background-color: #FFF;
  background-image: url("/ja/technology/tvcr/img/fuel-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top 280px center;
  padding-top: 90px;
  padding-bottom: 120px;
  mix-blend-mode: multiply; }
  @media screen and (max-width: 1280px) {
    .Lineup {
      padding-top: 7.03125vw;
      padding-bottom: 9.375vw;
      background-position: top 21.875vw center; } }
  @media screen and (max-width: 750px) {
    .Lineup {
      padding-top: 12vw;
      padding-bottom: 16vw;
      background-size: 300% auto;
      background-position: bottom -10.66667vw center; } }

.Lineup_Inner {
  width: 1020px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1280px) {
    .Lineup_Inner {
      width: 79.6875vw; } }
  @media screen and (max-width: 750px) {
    .Lineup_Inner {
      width: 88%; } }

.Lineup_Ttl {
  color: #12a7a8;
  font-size: 44px;
  text-align: center; }
  @media screen and (max-width: 1280px) {
    .Lineup_Ttl {
      font-size: 3.4375vw; } }
  @media screen and (max-width: 750px) {
    .Lineup_Ttl {
      text-align: center;
      font-size: 7.46667vw; } }

.Lineup_Copy {
  color: #091a27;
  font-size: 28px;
  margin-top: 25px;
  text-align: center; }
  @media screen and (max-width: 1280px) {
    .Lineup_Copy {
      font-size: 2.1875vw;
      margin-top: 1.95313vw; } }
  @media screen and (max-width: 750px) {
    .Lineup_Copy {
      text-align: center;
      font-size: 4.8vw;
      margin-top: 4vw; } }

.Lineup_Txt {
  color: #000;
  margin-top: 35px;
  font-size: 16px;
  width: 870px;
  margin-left: auto;
  margin-right: auto;
  line-height: 2.2; }
  @media screen and (max-width: 1280px) {
    .Lineup_Txt {
      width: 67.96875vw;
      margin-top: 2.73438vw;
      font-size: 1.25vw; } }
  @media screen and (max-width: 750px) {
    .Lineup_Txt {
      width: auto;
      font-size: 3.2vw;
      margin-top: 6.66667vw; } }

.Lineup_List {
  margin-top: 50px;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .Lineup_List {
      margin-top: 3.90625vw;
      width: 560px; } }
  @media screen and (max-width: 750px) {
    .Lineup_List {
      flex-wrap: wrap;
      width: 100%;
      margin-top: 6.66667vw; } }

.Lineup_Item {
  background-image: url("/ja/technology/tvcr/img/lineup-card-long-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  width: 320px;
  height: 671px;
  padding: 15px;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .Lineup_Item {
      width: 256px;
      height: 536.8px;
      padding: 12px; }
      .Lineup_Item.is-blank:after {
        top: 40px;
        right: 28px;
        width: 15.2px;
        height: 12px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item {
      width: 42.66667vw;
      height: 89.46667vw;
      padding: 2vw;
      margin-bottom: 2.66667vw; } }

.Lineup_Item_Ttl {
  font-size: 36px;
  margin-left: 20px;
  margin-top: 20px;
  line-height: 0.8;
  color: #12a7a8;
  font-family: 'Inter', sans-serif;
  font-weight: 400; }
  .is-cn .Lineup_Item_Ttl {
    font-family: 'Inter', sans-serif; }
  .Lineup_Item_Ttl span {
    font-size: 20px;
    line-height: 0.8; }
  @media screen and (max-width: 1280px) {
    .Lineup_Item_Ttl {
      font-size: 28.8px;
      margin-left: 16px;
      margin-top: 16px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item_Ttl {
      font-size: 5.06667vw;
      margin-left: 2.66667vw;
      margin-top: 2.66667vw; }
      .Lineup_Item_Ttl span {
        font-size: 2.93333vw; } }

.Lineup_ITem_Img {
  width: 230px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top; }
  .Lineup_ITem_Img img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .Lineup_ITem_Img {
      width: 184px;
      margin-top: 24px; } }
  @media screen and (max-width: 750px) {
    .Lineup_ITem_Img {
      width: 27.6vw;
      margin-top: 4vw; } }

.Lineup_Item_U {
  margin-top: 30px;
  font-size: 16px;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .is-en .Lineup_Item_U {
    font-size: 13px; }
  @media screen and (max-width: 1280px) {
    .Lineup_Item_U {
      margin-top: 24px;
      font-size: 12.8px; }
      .is-en .Lineup_Item_U {
        font-size: 10.4px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item_U {
      margin-top: 2.66667vw;
      font-size: 2.66667vw;
      height: 26.66667vw; }
      .is-en .Lineup_Item_U {
        font-size: 2.4vw;
        line-height: 1.2; } }

.Lineup_Item_K {
  width: 55%;
  padding: 7px;
  padding-left: 25px; }
  .is-en .Lineup_Item_K {
    padding: 10px;
    padding-left: 10px; }
  .Lineup_Item_K.is-line-color {
    background-color: #e6f6f6; }
  @media screen and (max-width: 1280px) {
    .Lineup_Item_K {
      padding: 5.6px;
      padding-left: 20px; }
      .is-en .Lineup_Item_K {
        padding: 8px;
        padding-left: 8px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item_K {
      padding: 1.2vw;
      padding-left: 3.33333vw; }
      .is-en .Lineup_Item_K {
        line-height: 1.2;
        padding: 1.2vw;
        padding-left: 1.6vw; } }

.Lineup_Item_V {
  width: 45%;
  padding: 7px; }
  .is-en .Lineup_Item_V {
    padding: 10px;
    padding-left: 0; }
  .Lineup_Item_V.is-line-color {
    background-color: #e6f6f6; }
  @media screen and (max-width: 1280px) {
    .Lineup_Item_V {
      padding: 5.6px; }
      .is-en .Lineup_Item_V {
        padding: 8px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item_V {
      padding: 1.2vw; }
      .is-en .Lineup_Item_V {
        line-height: 1.2;
        padding: 1.2vw;
        padding-left: 0vw; } }

.Lineup_Item_Btn {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  margin-top: 15px;
  width: 250px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
  color: #12a7a8 !important;
  border: solid 2px #12a7a8;
  display: flex; }
  .Lineup_Item_Btn:hover {
    text-decoration: none; }
  .Lineup_Item_Btn:after {
    margin-left: 2px; }
  @media screen and (min-width: 751px) {
    .Lineup_Item_Btn {
      transition: all 200ms 0s ease-out; }
      .Lineup_Item_Btn:hover {
        background-color: #12a7a8;
        color: #FFF !important; } }
  @media screen and (max-width: 1280px) {
    .Lineup_Item_Btn {
      font-size: 12.8px;
      margin-top: 12px;
      width: 200px;
      height: 40px; } }
  @media screen and (max-width: 750px) {
    .Lineup_Item_Btn {
      font-size: 2.93333vw;
      width: 37.33333vw;
      height: 8vw;
      margin-top: 1.33333vw; } }

.Spec {
  width: 100%;
  background-color: #e6f6f6;
  padding-top: 70px;
  padding-bottom: 100px; }
  @media screen and (max-width: 1280px) {
    .Spec {
      padding-top: 5.46875vw;
      padding-bottom: 7.8125vw; } }
  @media screen and (max-width: 750px) {
    .Spec {
      padding-top: 9.33333vw;
      padding-bottom: 13.33333vw; } }

.Spec_Inner {
  width: 1020px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1280px) {
    .Spec_Inner {
      width: 79.6875vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Inner {
      width: 88%; } }

.Spec_Ttl {
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  padding: 8px;
  text-align: center;
  background-color: #12a7a8; }
  @media screen and (max-width: 1280px) {
    .Spec_Ttl {
      font-size: 1.40625vw;
      padding: 0.625vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Ttl {
      font-size: 3.46667vw;
      padding: 1.6vw; } }

.Spec_List {
  display: flex;
  flex-wrap: wrap;
  background-color: #FFF; }

.Spec_Item {
  padding: 17px;
  font-size: 16px;
  padding-left: 27px;
  border-bottom: solid 1px #e5e5e5; }
  @media screen and (max-width: 1280px) {
    .Spec_Item {
      padding: 1.32813vw;
      font-size: 1.25vw;
      padding-left: 2.10938vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Item {
      font-size: 2.66667vw;
      padding: 2.26667vw;
      padding-left: 2.66667vw; } }

.Spec_Item_L {
  font-weight: 700;
  color: #12a7a8;
  width: 38%;
  border-right: solid 1px #e5e5e5;
  display: flex;
  align-items: center; }

.Spec_Item_R {
  width: 62%; }
  .Spec_Item_R sup {
    vertical-align: text-top;
    line-height: 1.3; }

.Spec_Caps {
  background-color: #FFF;
  padding: 20px;
  padding-left: 30px; }
  @media screen and (max-width: 1280px) {
    .Spec_Caps {
      padding: 1.5625vw;
      padding-left: 2.34375vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Caps {
      padding: 2.66667vw;
      padding-left: 4vw; } }

.Spec_Cap {
  margin: 0;
  font-size: 16px;
  margin-top: 3px; }
  @media screen and (max-width: 1280px) {
    .Spec_Cap {
      font-size: 1.25vw;
      margin-top: 0.23438vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Cap {
      font-size: 2.66667vw;
      margin-top: 0.4vw; } }

.Spec_Txt {
  font-size: 16px;
  margin-top: 30px;
  line-height: 1.8; }
  @media screen and (max-width: 1280px) {
    .Spec_Txt {
      font-size: 1.25vw;
      margin-top: 2.34375vw; } }
  @media screen and (max-width: 750px) {
    .Spec_Txt {
      font-size: 2.66667vw;
      margin-top: 4vw; } }

.Inquiry {
  width: 100%; }

.Inquiry_Inner {
  width: 1200px;
  height: 230px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .Inquiry_Inner {
      width: 93.75vw;
      height: 17.96875vw; } }
  @media screen and (max-width: 750px) {
    .Inquiry_Inner {
      width: 88%;
      height: 30.66667vw; } }

.Inquiry_Btn {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  width: 300px;
  height: 70px;
  margin-left: 15px;
  margin-right: 15px;
  color: #12a7a8 !important;
  border: solid 2px #12a7a8;
  display: flex; }
  .is-cn .Inquiry_Btn {
    font-family: 'SimHei', Arial, Helvetica, sans-serif; }
    .is-cn .is-cn .Inquiry_Btn {
      font-family: 'SimHei', Arial, Helvetica, sans-serif; }
  .Inquiry_Btn:hover {
    text-decoration: none; }
  @media screen and (min-width: 751px) {
    .Inquiry_Btn {
      transition: all 200ms 0s ease-out; }
      .Inquiry_Btn:hover {
        background-color: #12a7a8;
        color: #FFF !important; } }
  @media screen and (max-width: 1280px) {
    .Inquiry_Btn {
      font-size: 1.5625vw;
      width: 23.4375vw;
      height: 5.46875vw;
      margin-left: 1.17188vw;
      margin-right: 1.17188vw; } }
  @media screen and (max-width: 750px) {
    .Inquiry_Btn {
      font-size: 2.93333vw;
      width: 40vw;
      height: 9.33333vw;
      margin-left: 2vw;
      margin-right: 2vw; } }

.Inquiry_Btn-pdf:after {
  display: block;
  content: '';
  background-image: url("/ja/cmn/img/icon/icon_link_pdf.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 15px;
  background-size: contain; }

@media screen and (max-width: 1280px) {
  .Inquiry_Btn-pdf:after {
    width: 1.48438vw;
    height: 1.17188vw; } }

@media screen and (max-width: 750px) {
  .Inquiry_Btn-pdf:after {
    width: 3.29333vw;
    height: 2.6vw; } }

.start-anime {
  will-change: transform; }

.gFooter-Info p {
  text-align: right; }

@media screen and (max-width: 750px) {
  .gFooter-Info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .gFooter-Info p {
      text-align: center; } }

@media screen and (max-width: 750px) {
  .copyright {
    font-size: 1.6vw;
    padding-top: 0.93333vw;
    padding-bottom: 0.93333vw; } }

.cp-Modal {
  will-change: transform;
  display: none;
  position: absolute;
  top: 100px;
  width: 900px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .cp-Modal {
      width: 70.3125vw;
      top: 7.8125vw; } }
  @media screen and (max-width: 750px) {
    .cp-Modal {
      width: 90%;
      top: 16vw; } }

.cp-Modal_Bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8; }

.cp-Modal_Close {
  position: absolute;
  z-index: 5;
  right: 12px;
  top: -70px;
  width: 50px;
  transition: opacity 200ms 0s ease-out; }
  .cp-Modal_Close img {
    width: 100%;
    height: auto; }
  @media screen and (min-width: 751px) {
    .cp-Modal_Close:hover {
      opacity: 0.6; } }
  @media screen and (max-width: 1280px) {
    .cp-Modal_Close {
      right: 0.9375vw;
      top: -5.46875vw;
      width: 3.90625vw; } }
  @media screen and (max-width: 750px) {
    .cp-Modal_Close {
      right: 1.6vw;
      top: -13.33333vw;
      width: 10.66667vw; } }

.cp-Modal_PlayerWrapper {
  width: 100%; }

.cp-Modal_Player {
  width: 100%; }
  .cp-Modal_Player video {
    width: 900px; }
  @media screen and (max-width: 1280px) {
    .cp-Modal_Player video {
      width: 70.3125vw; } }
  @media screen and (max-width: 750px) {
    .cp-Modal_Player video {
      width: 100%; } }

.is-cn #contactBtn {
  font-family: 'SimHei', Arial, Helvetica, sans-serif; }
  .is-cn .is-cn #contactBtn {
    font-family: 'SimHei', Arial, Helvetica, sans-serif; }
