﻿@media (min-width: 800px) { 

.hero { 
  height: auto; 
} 


  .panel#import {
    min-height:350px;
  }

  .panel#ecommerce {
    min-height:350px;
  }

  .panel#accommodation {
    min-height:350px;
  }


  .panel#licenses {
    min-height:350px;
  }


  .site {
    max-width:1500px
  }

  .header {
    padding:24px 5% 12px
  }

  .brand-line {
    margin-bottom:6px
  }

  .brand {
    font-size:68px
  }

  .nav {
    grid-template-columns:repeat(4,1fr)
  }

  .nav a:nth-child(-n+2) {
    border-bottom:none
  }

   
  .panel {
      min-height:560px
  }

  .panel-content {
    padding-left:7%;
    gap:38px
  }

  .num {
    font-size:190px
  }

  .vline {
    height:160px
  }

  .feature-copy h2 {
    font-size:62px
  }

  .feature-copy .jp,.feature-copy .en {
    font-size:18px
  }

  .licenses {
    min-height:500px
  }

  .licenses .panel-content {
    align-items:center
  }

  .licenses .vline {
    height:180px
  }

  .company-head {
    min-height:280px
  }

  .profile {
    padding:0 6% 5%
  }

  .profile th,.profile td {
    padding:22px;
    font-size:16px
  }



}
