
@media screen and (min-width: 1366px), print {
  .mod-lnav {
    margin-left: 0; }
  .l-contents--lnav .l-contents-block {
    margin-left: 240px; } 
}

@media screen and (min-width: 1366px), print {
  .mod-sub-menu {
    height: 236px;
    background-color: #fff;
    position: absolute;
    top: 105px;
    left: 0;
    width: 100%;
    padding-left: 0; }
  .nav-products .mod-sub-menu {
    height: 234px; }
  .nav-products .mod-sub-menu__pickup-wrap {
    width: 220px;
    overflow: hidden; }
    .nav-products .mod-sub-menu__pickup-wrap .mod-sub-menu__pickup {
      float: left; }
  .nav-products .mod-sub-menu__title-wrap {
    border-right: none;
    width: 100%; }
    .nav-products .mod-sub-menu__title-wrap :hover {
      background-color: #efefef; }
  .mod-sub-menu__title-wrap {
    width: 200px;
    height: 100%;
    float: left;
    border-right: 1px solid #eaeaeb;
    border-bottom: none;
    box-sizing: border-box; }
    .mod-sub-menu__title-wrap :hover {
      background-color: #efefef; }
  .mod-sub-menu__title {
    display: table;
    float: left;
    width: 100%;
    height: 100%;
    max-height: 236px; 
    padding-left: 0;}
    .mod-sub-menu__title .mod-sub-menu__title-label {
      display: table-cell;
      vertical-align: middle;
      padding-left: 30px; }
  .mod-sub-menu__list {
    text-align: left;
    padding-left: 200px;
    padding-right: 220px; }
  .mod-sub-menu__pickup-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 100%;
    border-left: 1px solid #eaeaeb; }
  .mod-sub-menu__pickup {
    width: 220px; 
    display: block;
    height: auto;
    border-bottom: none;}
    .mod-sub-menu__pickup a {
      text-decoration: none; }
  .mod-sub-menu__pickup img {
    vertical-align: top; }
  .mod-sub-menu__pickup .mod-sub-menu__pickup-label {
    font-weight: bold;
    display: table;
    width: 100%;
    height: 87px;
    background-color: #efefef;
    position: relative;
    font-size: 15px;
    color: #333538;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
  .mod-sub-menu__pickup-label-inner {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.3; }
  .mod-sub-menu__pickup .mod-sub-menu__pickup-thumb {
    width: 100%;
    float: none;
  }
  .mod-sub-menu__list .mod-sub-menu__item {
    width: 50%;
    float: left;
    box-sizing: border-box; }
  .mod-sub-menu__list .mod-sub-menu__item:nth-child(odd) {
    border-right: 1px solid #eaeaeb; }
  .mod-sub-menu__inner {
    height: 100%; }
  .mod-sub-menu--row1 {
    height: 59px; }
  .mod-sub-menu--row2 {
    height: 118px; }
  .mod-sub-menu--row3 {
    height: 177px; }
  .mod-sub-menu--row4 {
    height: 236px; }
  .mod-sub-menu--row5 {
    height: 295px; }
  .mod-sub-menu--row6 {
    height: 354px; }
  .mod-sub-menu--row7 {
    height: 413px; }
  .mod-sub-menu--row8 {
    height: 472px; }
  .mod-sub-menu--row9 {
    height: 531px; }
  .mod-sub-menu--row10 {
    height: 590px; }
  .mod-sub-menu--row11 {
    height: 649px; }
  .mod-sub-menu--row12 {
    height: 708px; }
  .mod-sub-menu--row13 {
    height: 767px; }
  .mod-sub-menu--row14 {
    height: 826px; }
  .mod-sub-menu--row15 {
    height: 885px; }
  .mod-sub-menu--row16 {
    height: 944px; }
  .mod-sub-menu--row17 {
    height: 1003px; }
  .mod-sub-menu--row18 {
    height: 1062px; }
  .mod-sub-menu--row19 {
    height: 1121px; }
  .mod-sub-menu--row20 {
    height: 1180px; } }

@media screen and (min-width: 1366px), print {
  .mod-header {
    position: relative; 
    width: 100%;
    border: none;
    } }

@media screen and (min-width: 1366px), print {
  .mod-btn-menu {
    display: none; }
  .mod-header .mod-header__area {
    position: absolute;
    z-index: 2;
    width: 105px;
    border-right: 1px solid #e60012;
    border-bottom: 1px solid #e60012;
    height: 100%;
    box-sizing: border-box; }
  .mod-header .mod-header__logo img {
    width: 103px;
    height: auto;
    margin-top: 20px; }
  .mod-header .mod-header__label {
    position: absolute;
    top: 21px;
    left: 125px;
    width: 140px;
    text-align: left;
    margin-top: -10px;
    background-color: white; }
  .mod-header .mod-header__inner {
    box-sizing: border-box;
    border-top: 1px solid #e60012;
    height: 100%;
    border-left: 1px solid #e60012; }
  .mod-header .mod-sublink__list {
    font-size: 13px;
    float: left;
    width: 213px;
    padding-top: 12px;
    border-bottom: none;
  }
  .mod-header .mod-sublink {
    position: absolute;
    top: 1px;
    right: 0;
    width: 260px;
    height: 48px; }
  .mod-header .mod-sublink__list-item {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-left: 10px; }
  .mod-sublink__list-item:first-child {
    margin-left: 0;}
    .mod-sublink__list-item a{
      padding: 3px;
    }
    .mod-sublink__list-item:nth-child(3), .mod-sublink__list-item:nth-child(4) {
    top: 0px;}
  .mod-header .mod-search {
    float: right;
    box-sizing: border-box;
    width: 47px;
    height: 48px;
    border-left: 1px solid #e60012;
    border-right: 1px solid #e60012;
    border-bottom: none;
    background: url(https://www.mitsubishi-motors.com/jp/share/v2/images/header/search.svg) center 50% no-repeat; }
  .mod-menu__list {
    overflow: hidden;
    border-top: 1px solid #e60012;
    background-color: #e60012; }
  .mod-menu {
    box-sizing: border-box;
    padding-top: 48px;
    padding-left: 104px;
    border: 1px solid #e60012;
    background-color: #fff; }
  .mod-menu__list-item {
    float: left;
    box-sizing: border-box;
    width: 16.6%;
    height: 56px;
    border-right: 1px solid #ed404e;
    border-left: 1px solid #ed404e; }
    .mod-menu__list-item > .mod-menu__list-link {
      border-top: none;
      border-bottom: none; }
  .mod-menu__list-item.is-active:hover {
    background-color: #f6f6f6; }
    .mod-menu__list-item.is-active:hover > .mod-menu__list-link {
      background-color: #f6f6f6; }
  .mod-menu__list-item:hover:not(.is-active) {
    background-color: #ee4d5a; }
    .mod-menu__list-item:hover:not(.is-active) > .mod-menu__list-link {
      background-color: #ee4d5a; }
  .mod-menu__list > li:first-of-type {
    border-left: none;
    width: 16.6% !important;
    height: 56px; }
  .mod-menu__list > li:last-of-type {
    border-right: none; } }
@media screen and (min-width: 1366px), print {
  .l-contents-block {
    margin-left: 0;
    padding: 0;
      }
      .l-sitemap {
    padding-left: 0!important;
    }
    .l-footer-contents {
    padding-left: 0!important;
    }
    .mod-sitemap__contents {
    padding: 39px;
    padding-bottom: 100px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
  }}