<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Hides from IE Mac \ */
/* End Hack */
.notfound {
  padding: 185px 0px;
  text-align: center;
  font-size: 30px; }

#loader #loader-logo {
  width: 334px;
  height: 165px;
  margin-left: -167px;
  margin-top: -82px; }
  #loader #loader-logo img {
    width: 2048px;
    height: 2048px; }

body {
  -webkit-text-size-adjust: 100%;
  width: 640px;
  min-width: 640px; }

#wrapper {
  max-width: 640px;
  margin-left: 0px; }

#contents {
  padding-top: 122px; }

.index #contents {
  padding-top: 122px; }

#header #header-normal {
  width: 320px;
  padding-left: 40px;
  padding-top: 40px; }
  #header #header-normal #logo {
    height: auto; }
    #header #header-normal #logo .header-minimal-trigger {
      margin-top: 4px;
      float: right;
      padding: 50px 100px;
      position: absolute;
      left: 500px;
      top: -50px; }
  #header #header-normal #gnav {
    padding-left: 40px; }
  #header #header-normal .bg {
    width: 10000px;
    height: 10000px;
    position: absolute;
    left: -5000px;
    top: -9878px;
    z-index: 0;
    background-color: white; }
  #header #header-normal .inborder {
    width: 715px !important;
    margin-left: -40px; }
#header .header-minimal-trigger.fix {
  margin-top: -170px;
  position: absolute;
  left: auto;
  top: -134px;
  right: -106px; }
  #header .header-minimal-trigger.fix .btn {
    left: 252px;
    top: 69px; }
#header .header-minimal.fix {
  position: absolute;
  left: 0px;
  right: auto;
  top: 0px;
  margin-top: -1145px;
  margin-left: 0px; }
  #header .header-minimal.fix .logo {
    left: 315px;
    top: -108px; }
  #header .header-minimal.fix .closebtn {
    padding: 50px 100px;
    position: absolute;
    left: 437px;
    top: -268px; }
  #header .header-minimal.fix nav {
    margin-top: -25px;
    margin-left: 0px;
    top: 0px;
    left: 0px; }
    #header .header-minimal.fix nav ul.left {
      width: 766px;
      float: none;
      border-top: 1px solid #eaeaea; }
      #header .header-minimal.fix nav ul.left li {
        width: auto !important;
        height: 101px;
        margin-left: -12px;
        float: none;
        font-size: 30px;
        border-bottom: 1px solid #eaeaea;
        color: black; }
        #header .header-minimal.fix nav ul.left li a {
          padding-left: 67px;
          padding-top: 35px;
          display: block;
          width: 699px;
          height: 66px; }
          #header .header-minimal.fix nav ul.left li a p {
            display: block;
            float: left; }
          #header .header-minimal.fix nav ul.left li a img {
            margin-top: 5px;
            margin-right: 60px;
            float: right; }
  #header .header-minimal.fix .bg {
    width: 1084px;
    height: 906px;
    margin-top: -320px;
    background-color: white; }
    #header .header-minimal.fix .bg img {
      display: none; }
  #header .header-minimal.fix &gt; hr {
    display: none; }

.ad #header #header-normal .bg {
  width: 777px;
  height: 412px;
  position: absolute;
  left: 0px;
  top: -290px;
  z-index: 0;
  background-color: white; }
.ad #header .header-minimal-trigger.fix {
  position: fixed; }
.ad #header .header-minimal.fix {
  position: fixed; }

.news #header #header-normal, .about #header #header-normal, .work #header #header-normal, .clients #header #header-normal, .careers #header #header-normal, .quantum #header #header-normal, .terms #header #header-normal, .privacy #header #header-normal {
  display: block; }
.news #header .header-minimal.fix, .about #header .header-minimal.fix, .work #header .header-minimal.fix, .clients #header .header-minimal.fix, .careers #header .header-minimal.fix, .quantum #header .header-minimal.fix, .terms #header .header-minimal.fix, .privacy #header .header-minimal.fix {
  margin-top: -1145px; }

#footer .inborder {
  width: 715px !important; }
#footer #sns-bottom {
  height: 128px;
  padding-left: 30px;
  padding-right: 30px; }
  #footer #sns-bottom ul {
    width: 283px; }
    #footer #sns-bottom ul li {
      margin-right: 80px; }
    #footer #sns-bottom ul li.last {
      margin-right: 0px; }
#footer .inborder2 {
  margin-bottom: 40px; }
#footer #footernav {
  margin-bottom: 38px;
  padding-left: 40px;
  padding-right: 40px; }
  #footer #footernav ul li {
    margin-right: 74px;
    font-size: 22px; }
  #footer #footernav ul li.last {
    margin-right: 0px; }
#footer .inborder3 {
  margin-bottom: 40px; }
#footer #lang-copy {
  padding-left: 40px;
  padding-right: 40px; }
  #footer #lang-copy #shift-btn {
    display: none;
    width: 165px;
    height: 60px;
    position: relative;
    float: left; }
    #footer #lang-copy #shift-btn .line.top {
      width: 1px;
      height: 135px;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 10;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      background-color: #eaeaea; }
    #footer #lang-copy #shift-btn .line.bottom {
      width: 1px;
      height: 135px;
      position: absolute;
      left: 30px;
      top: 60px;
      z-index: 10;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      background-color: #eaeaea; }
    #footer #lang-copy #shift-btn .line.left {
      width: 1px;
      height: 67px;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 10;
      background-color: #eaeaea; }
    #footer #lang-copy #shift-btn .line.right {
      width: 1px;
      height: 67px;
      position: absolute;
      left: 135px;
      top: 0px;
      z-index: 10;
      background-color: #eaeaea; }
    #footer #lang-copy #shift-btn .img {
      margin-left: 20px;
      margin-top: 4px; }
  #footer #lang-copy #lang-btn {
    font-size: 22px; }
  #footer #lang-copy #pagetop-btn {
    margin-top: 5px;
    float: right; }
    #footer #lang-copy #pagetop-btn img {
      margin-top: 4px;
      margin-right: 20px;
      float: right; }
    #footer #lang-copy #pagetop-btn p {
      margin-top: 9px;
      margin-right: 8px;
      font-size: 23px;
      letter-spacing: 0.02em;
      float: right; }
  #footer #lang-copy:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  #footer #lang-copy #copyright {
    width: 735px;
    padding-top: 43px;
    letter-spacing: -0.01em;
    clear: both;
    float: none;
    font-size: 25px;
    font-family: "HelveticaNeueW01-45Ligh";
    text-align: center; }

#title &gt; .title {
  width: 250px; }
  #title &gt; .title .title-text {
    width: 740px;
    margin-top: -18px;
    float: left;
    font-size: 43px;
    line-height: 68.5px;
    letter-spacing: 0.075em; }

.subtitle .text p {
  margin-left: 24px;
  font-size: 28px;
  line-height: 35px; }
.subtitle .detail {
  margin-right: 42px; }
  .subtitle .detail p {
    font-size: 23px;
    line-height: 23px;
    letter-spacing: 0.02em; }
    .subtitle .detail p img {
      padding-left: 10px;
      margin-top: 3px; }
</pre></body></html>