.l-header .l-gnav__main::before {
  background: none; }

.visualizing {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: #ccc; }
  .visualizing canvas {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 500ms; }
    .visualizing canvas.showIE {
      transition-delay: 800ms;
      opacity: 1; }
    .visualizing canvas.show {
      transition-delay: 300ms;
      opacity: 1; }
  .visualizing.nowebgl {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url("/assets/images/top/world/nowebgl-sp.jpg"); }
    @media screen and (min-width: 768px) {
      .visualizing.nowebgl {
        background-image: url("/assets/images/top/world/nowebgl.jpg"); } }

.dg.ac {
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  z-index: 10000 !important; }
  .dg.ac .property-name {
    font-size: 11px !important; }
  .dg.ac input {
    font-size: 11px !important; }
  .dg.ac select {
    font-size: 11px !important;
    line-height: 1 !important; }

#container {
  position: relative;
  z-index: 2;
  margin-top: 100vh;
  height: 2000px;
  background-color: #fff; }

#main {
  z-index: 100; }
