.m-globalNav {
  width: 255px;
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100%;
  font-size: 1.4rem;
  letter-spacing: 0.15em; }

.m-globalNav_logo a {
  padding: 25px 0; }

.m-header {
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0px 0px 10px black; }

.m-nav_Category {
  border-top: 1px solid #003c96;
  width: 100%; }

.m-header .m-nav_item:last-child .m-nav_Category {
  border-bottom: 1px solid #003c96; }

.m-subNav_list {
  margin-top: 30px; }

.m-switchLang {
  width: 100px;
  margin: 32px auto 0 auto; }

.m-globalNav_logo a img {
  width: 82px;
  height: auto; }

.m-switchLang_btn {
  padding-bottom: 10px; }

.m-lnav {
  width: 256px;
  float: left;
  margin-left: 255px; }
  .m-lnav a {
    text-decoration: none; }

.has-lnav .m-contentsWrap {
  margin-left: 511px; }

.m-contentsWrap {
  margin-left: 255px; }

.m-lnav_title {
  font-size: 1.6rem; }

@media screen and (min-width: 1280px), print {
  .m-header {
    min-height: 670px; }
  .m-searchbox {
    position: absolute;
    bottom: 20px;
    width: 100%; }
  .search-container {
    padding-left: 255px; }
  .m-searchClose {
    top: 100px; } }

.m-footer {
  padding-left: 256px; }

