/*--------------------------------------------------
 Default
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Default
 --------------------------------------------------*/
html {
  font-size: 62.5%; }

body {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6; }

/***
header {
  position: absolute; }
  .is-ie header {
    position: fixed; }
  @media only screen and (min-width:980px) {
    header {
      position: fixed;
      top: 0;
      overflow: hidden; } }
  @media only screen and (max-width:979px) {
    header {
      position: absolute; } }
  .is-ios header {
    position: fixed; }
*/

footer {
  margin-top: 0; }

#history * {
  box-sizing: border-box; }
#history h2 {
  height: 265px;
  margin: 0;
  padding: 0;
  background: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history_title.jpg) 50% 154px no-repeat; }
  @media only screen and (max-width:979px) {
    #history h2 {
      height: 215px;
      margin: 0 20px 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid;
      background: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/sp/bg_txt-title.png) 50% 105px no-repeat;
      background-size: auto 60px; } }

.wrapper {
  max-width: 1200px;
  min-width: 980px;
  width: 100%;
  margin: 0 auto;
  height: 1px;
  overflow: hidden;
  z-index: 1; }
  @media only screen and (max-width:979px) {
    .wrapper {
      min-width: 320px;
      width: 100%;
      height: auto; } }
  .is-ie .wrapper {
    width: 980px; }

@media only screen and (min-width:980px) {
  footer {
    display: none; } }
footer.is-loaded {
  display: block; }

/*--------------------------------------------------
 Layout
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Layout
 --------------------------------------------------*/
.layout-clear {
  clear: both;
  float: none; }

.layout-float {
  overflow: hidden; }

.layout-right {
  clear: both;
  float: right; }
  .layout-right.layout-space {
    padding-left: 1em;
    vertical-align: text-top; }

.layout-left {
  clear: both;
  float: left; }
  .layout-left.layout-space {
    padding-right: 1em;
    vertical-align: text-top; }

.layout-right + *::after, .layout-left + *::after {
  display: block;
  clear: both;
  content: '';
  font-size: 0;
  line-height: 0; }

.layout-half {
  list-style: none;
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .layout-half .layout-half-item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 0 0 10px; }
    .layout-half .layout-half-item:first-child {
      padding-right: 10px;
      padding-left: 0; }

.layout-obj {
  font-size: 0;
  line-height: 0; }

.indent-top {
  display: block;
  margin-top: 20px !important;
  padding-top: 0 !important; }

.indent-right {
  display: block;
  margin-right: 20px !important;
  padding-right: 0 !important; }

.indent-bottom {
  display: block;
  margin-bottom: 20px !important;
  padding-bottom: 0 !important; }

.indent-left {
  display: block;
  margin-left: 20px !important;
  padding-left: 0 !important; }

.indent-top-half {
  display: block;
  margin-top: 10px !important;
  padding-top: 0 !important; }

.indent-right-half {
  display: block;
  margin-right: 10px !important;
  padding-right: 0 !important; }

.indent-bottom-half {
  display: block;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important; }

.indent-left-half {
  display: block;
  margin-left: 10px !important;
  padding-left: 0 !important; }

.offset-top {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.offset-right {
  margin-right: 0 !important;
  padding-right: 0 !important; }

.offset-bottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.offset-left {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.offset-last-bottom *:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }
  .offset-last-bottom *:last-child *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
    .offset-last-bottom *:last-child *:last-child *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
      .offset-last-bottom *:last-child *:last-child *:last-child *:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
        .offset-last-bottom *:last-child *:last-child *:last-child *:last-child *:last-child {
          margin-bottom: 0;
          padding-bottom: 0; }

.layout-move_right, .layout-move_left {
  width: 440px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media only screen and (max-width:979px) {
    .layout-move_right, .layout-move_left {
      width: 50%; } }
  @media only screen and (max-width:570px) {
    .layout-move_right, .layout-move_left {
      width: 100%;
      margin-bottom: 10px;
      background-color: #FFF; }
      .layout-move_right figure, .layout-move_left figure {
        display: block;
        width: 280px;
        margin: 0 auto; }
        .layout-move_right figure img, .layout-move_left figure img {
          width: 100%; }
       }

.layout-move_right {
  float: right;
  margin-right: -100px;
  padding-right: 40px;
  opacity: 0; }
  @media (min-width: 980px) {
    .layout-move_right {
      width: 440px;
      padding-right: 40px; } }
  @media (min-width: 981px) {
    .layout-move_right {
      width: 440.5px;
      padding-right: 40.5px; } }
  @media (min-width: 982px) {
    .layout-move_right {
      width: 441px;
      padding-right: 41px; } }
  @media (min-width: 983px) {
    .layout-move_right {
      width: 441.5px;
      padding-right: 41.5px; } }
  @media (min-width: 984px) {
    .layout-move_right {
      width: 442px;
      padding-right: 42px; } }
  @media (min-width: 985px) {
    .layout-move_right {
      width: 442.5px;
      padding-right: 42.5px; } }
  @media (min-width: 986px) {
    .layout-move_right {
      width: 443px;
      padding-right: 43px; } }
  @media (min-width: 987px) {
    .layout-move_right {
      width: 443.5px;
      padding-right: 43.5px; } }
  @media (min-width: 988px) {
    .layout-move_right {
      width: 444px;
      padding-right: 44px; } }
  @media (min-width: 989px) {
    .layout-move_right {
      width: 444.5px;
      padding-right: 44.5px; } }
  @media (min-width: 990px) {
    .layout-move_right {
      width: 445px;
      padding-right: 45px; } }
  @media (min-width: 991px) {
    .layout-move_right {
      width: 445.5px;
      padding-right: 45.5px; } }
  @media (min-width: 992px) {
    .layout-move_right {
      width: 446px;
      padding-right: 46px; } }
  @media (min-width: 993px) {
    .layout-move_right {
      width: 446.5px;
      padding-right: 46.5px; } }
  @media (min-width: 994px) {
    .layout-move_right {
      width: 447px;
      padding-right: 47px; } }
  @media (min-width: 995px) {
    .layout-move_right {
      width: 447.5px;
      padding-right: 47.5px; } }
  @media (min-width: 996px) {
    .layout-move_right {
      width: 448px;
      padding-right: 48px; } }
  @media (min-width: 997px) {
    .layout-move_right {
      width: 448.5px;
      padding-right: 48.5px; } }
  @media (min-width: 998px) {
    .layout-move_right {
      width: 449px;
      padding-right: 49px; } }
  @media (min-width: 999px) {
    .layout-move_right {
      width: 449.5px;
      padding-right: 49.5px; } }
  @media (min-width: 1000px) {
    .layout-move_right {
      width: 450px;
      padding-right: 50px; } }
  @media (min-width: 1001px) {
    .layout-move_right {
      width: 450.5px;
      padding-right: 50.5px; } }
  @media (min-width: 1002px) {
    .layout-move_right {
      width: 451px;
      padding-right: 51px; } }
  @media (min-width: 1003px) {
    .layout-move_right {
      width: 451.5px;
      padding-right: 51.5px; } }
  @media (min-width: 1004px) {
    .layout-move_right {
      width: 452px;
      padding-right: 52px; } }
  @media (min-width: 1005px) {
    .layout-move_right {
      width: 452.5px;
      padding-right: 52.5px; } }
  @media (min-width: 1006px) {
    .layout-move_right {
      width: 453px;
      padding-right: 53px; } }
  @media (min-width: 1007px) {
    .layout-move_right {
      width: 453.5px;
      padding-right: 53.5px; } }
  @media (min-width: 1008px) {
    .layout-move_right {
      width: 454px;
      padding-right: 54px; } }
  @media (min-width: 1009px) {
    .layout-move_right {
      width: 454.5px;
      padding-right: 54.5px; } }
  @media (min-width: 1010px) {
    .layout-move_right {
      width: 455px;
      padding-right: 55px; } }
  @media (min-width: 1011px) {
    .layout-move_right {
      width: 455.5px;
      padding-right: 55.5px; } }
  @media (min-width: 1012px) {
    .layout-move_right {
      width: 456px;
      padding-right: 56px; } }
  @media (min-width: 1013px) {
    .layout-move_right {
      width: 456.5px;
      padding-right: 56.5px; } }
  @media (min-width: 1014px) {
    .layout-move_right {
      width: 457px;
      padding-right: 57px; } }
  @media (min-width: 1015px) {
    .layout-move_right {
      width: 457.5px;
      padding-right: 57.5px; } }
  @media (min-width: 1016px) {
    .layout-move_right {
      width: 458px;
      padding-right: 58px; } }
  @media (min-width: 1017px) {
    .layout-move_right {
      width: 458.5px;
      padding-right: 58.5px; } }
  @media (min-width: 1018px) {
    .layout-move_right {
      width: 459px;
      padding-right: 59px; } }
  @media (min-width: 1019px) {
    .layout-move_right {
      width: 459.5px;
      padding-right: 59.5px; } }
  @media (min-width: 1020px) {
    .layout-move_right {
      width: 460px;
      padding-right: 60px; } }
  @media (min-width: 1021px) {
    .layout-move_right {
      width: 460.5px;
      padding-right: 60.5px; } }
  @media (min-width: 1022px) {
    .layout-move_right {
      width: 461px;
      padding-right: 61px; } }
  @media (min-width: 1023px) {
    .layout-move_right {
      width: 461.5px;
      padding-right: 61.5px; } }
  @media (min-width: 1024px) {
    .layout-move_right {
      width: 462px;
      padding-right: 62px; } }
  @media (min-width: 1025px) {
    .layout-move_right {
      width: 462.5px;
      padding-right: 62.5px; } }
  @media (min-width: 1026px) {
    .layout-move_right {
      width: 463px;
      padding-right: 63px; } }
  @media (min-width: 1027px) {
    .layout-move_right {
      width: 463.5px;
      padding-right: 63.5px; } }
  @media (min-width: 1028px) {
    .layout-move_right {
      width: 464px;
      padding-right: 64px; } }
  @media (min-width: 1029px) {
    .layout-move_right {
      width: 464.5px;
      padding-right: 64.5px; } }
  @media (min-width: 1030px) {
    .layout-move_right {
      width: 465px;
      padding-right: 65px; } }
  @media (min-width: 1031px) {
    .layout-move_right {
      width: 465.5px;
      padding-right: 65.5px; } }
  @media (min-width: 1032px) {
    .layout-move_right {
      width: 466px;
      padding-right: 66px; } }
  @media (min-width: 1033px) {
    .layout-move_right {
      width: 466.5px;
      padding-right: 66.5px; } }
  @media (min-width: 1034px) {
    .layout-move_right {
      width: 467px;
      padding-right: 67px; } }
  @media (min-width: 1035px) {
    .layout-move_right {
      width: 467.5px;
      padding-right: 67.5px; } }
  @media (min-width: 1036px) {
    .layout-move_right {
      width: 468px;
      padding-right: 68px; } }
  @media (min-width: 1037px) {
    .layout-move_right {
      width: 468.5px;
      padding-right: 68.5px; } }
  @media (min-width: 1038px) {
    .layout-move_right {
      width: 469px;
      padding-right: 69px; } }
  @media (min-width: 1039px) {
    .layout-move_right {
      width: 469.5px;
      padding-right: 69.5px; } }
  @media (min-width: 1040px) {
    .layout-move_right {
      width: 470px;
      padding-right: 70px; } }
  @media (min-width: 1041px) {
    .layout-move_right {
      width: 470.5px;
      padding-right: 70.5px; } }
  @media (min-width: 1042px) {
    .layout-move_right {
      width: 471px;
      padding-right: 71px; } }
  @media (min-width: 1043px) {
    .layout-move_right {
      width: 471.5px;
      padding-right: 71.5px; } }
  @media (min-width: 1044px) {
    .layout-move_right {
      width: 472px;
      padding-right: 72px; } }
  @media (min-width: 1045px) {
    .layout-move_right {
      width: 472.5px;
      padding-right: 72.5px; } }
  @media (min-width: 1046px) {
    .layout-move_right {
      width: 473px;
      padding-right: 73px; } }
  @media (min-width: 1047px) {
    .layout-move_right {
      width: 473.5px;
      padding-right: 73.5px; } }
  @media (min-width: 1048px) {
    .layout-move_right {
      width: 474px;
      padding-right: 74px; } }
  @media (min-width: 1049px) {
    .layout-move_right {
      width: 474.5px;
      padding-right: 74.5px; } }
  @media (min-width: 1050px) {
    .layout-move_right {
      width: 475px;
      padding-right: 75px; } }
  @media (min-width: 1051px) {
    .layout-move_right {
      width: 475.5px;
      padding-right: 75.5px; } }
  @media (min-width: 1052px) {
    .layout-move_right {
      width: 476px;
      padding-right: 76px; } }
  @media (min-width: 1053px) {
    .layout-move_right {
      width: 476.5px;
      padding-right: 76.5px; } }
  @media (min-width: 1054px) {
    .layout-move_right {
      width: 477px;
      padding-right: 77px; } }
  @media (min-width: 1055px) {
    .layout-move_right {
      width: 477.5px;
      padding-right: 77.5px; } }
  @media (min-width: 1056px) {
    .layout-move_right {
      width: 478px;
      padding-right: 78px; } }
  @media (min-width: 1057px) {
    .layout-move_right {
      width: 478.5px;
      padding-right: 78.5px; } }
  @media (min-width: 1058px) {
    .layout-move_right {
      width: 479px;
      padding-right: 79px; } }
  @media (min-width: 1059px) {
    .layout-move_right {
      width: 479.5px;
      padding-right: 79.5px; } }
  @media (min-width: 1060px) {
    .layout-move_right {
      width: 480px;
      padding-right: 80px; } }
  @media (min-width: 1061px) {
    .layout-move_right {
      width: 480.5px;
      padding-right: 80.5px; } }
  @media (min-width: 1062px) {
    .layout-move_right {
      width: 481px;
      padding-right: 81px; } }
  @media (min-width: 1063px) {
    .layout-move_right {
      width: 481.5px;
      padding-right: 81.5px; } }
  @media (min-width: 1064px) {
    .layout-move_right {
      width: 482px;
      padding-right: 82px; } }
  @media (min-width: 1065px) {
    .layout-move_right {
      width: 482.5px;
      padding-right: 82.5px; } }
  @media (min-width: 1066px) {
    .layout-move_right {
      width: 483px;
      padding-right: 83px; } }
  @media (min-width: 1067px) {
    .layout-move_right {
      width: 483.5px;
      padding-right: 83.5px; } }
  @media (min-width: 1068px) {
    .layout-move_right {
      width: 484px;
      padding-right: 84px; } }
  @media (min-width: 1069px) {
    .layout-move_right {
      width: 484.5px;
      padding-right: 84.5px; } }
  @media (min-width: 1070px) {
    .layout-move_right {
      width: 485px;
      padding-right: 85px; } }
  @media (min-width: 1071px) {
    .layout-move_right {
      width: 485.5px;
      padding-right: 85.5px; } }
  @media (min-width: 1072px) {
    .layout-move_right {
      width: 486px;
      padding-right: 86px; } }
  @media (min-width: 1073px) {
    .layout-move_right {
      width: 486.5px;
      padding-right: 86.5px; } }
  @media (min-width: 1074px) {
    .layout-move_right {
      width: 487px;
      padding-right: 87px; } }
  @media (min-width: 1075px) {
    .layout-move_right {
      width: 487.5px;
      padding-right: 87.5px; } }
  @media (min-width: 1076px) {
    .layout-move_right {
      width: 488px;
      padding-right: 88px; } }
  @media (min-width: 1077px) {
    .layout-move_right {
      width: 488.5px;
      padding-right: 88.5px; } }
  @media (min-width: 1078px) {
    .layout-move_right {
      width: 489px;
      padding-right: 89px; } }
  @media (min-width: 1079px) {
    .layout-move_right {
      width: 489.5px;
      padding-right: 89.5px; } }
  @media (min-width: 1080px) {
    .layout-move_right {
      width: 490px;
      padding-right: 90px; } }
  @media (min-width: 1081px) {
    .layout-move_right {
      width: 490.5px;
      padding-right: 90.5px; } }
  @media (min-width: 1082px) {
    .layout-move_right {
      width: 491px;
      padding-right: 91px; } }
  @media (min-width: 1083px) {
    .layout-move_right {
      width: 491.5px;
      padding-right: 91.5px; } }
  @media (min-width: 1084px) {
    .layout-move_right {
      width: 492px;
      padding-right: 92px; } }
  @media (min-width: 1085px) {
    .layout-move_right {
      width: 492.5px;
      padding-right: 92.5px; } }
  @media (min-width: 1086px) {
    .layout-move_right {
      width: 493px;
      padding-right: 93px; } }
  @media (min-width: 1087px) {
    .layout-move_right {
      width: 493.5px;
      padding-right: 93.5px; } }
  @media (min-width: 1088px) {
    .layout-move_right {
      width: 494px;
      padding-right: 94px; } }
  @media (min-width: 1089px) {
    .layout-move_right {
      width: 494.5px;
      padding-right: 94.5px; } }
  @media (min-width: 1090px) {
    .layout-move_right {
      width: 495px;
      padding-right: 95px; } }
  @media (min-width: 1091px) {
    .layout-move_right {
      width: 495.5px;
      padding-right: 95.5px; } }
  @media (min-width: 1092px) {
    .layout-move_right {
      width: 496px;
      padding-right: 96px; } }
  @media (min-width: 1093px) {
    .layout-move_right {
      width: 496.5px;
      padding-right: 96.5px; } }
  @media (min-width: 1094px) {
    .layout-move_right {
      width: 497px;
      padding-right: 97px; } }
  @media (min-width: 1095px) {
    .layout-move_right {
      width: 497.5px;
      padding-right: 97.5px; } }
  @media (min-width: 1096px) {
    .layout-move_right {
      width: 498px;
      padding-right: 98px; } }
  @media (min-width: 1097px) {
    .layout-move_right {
      width: 498.5px;
      padding-right: 98.5px; } }
  @media (min-width: 1098px) {
    .layout-move_right {
      width: 499px;
      padding-right: 99px; } }
  @media (min-width: 1099px) {
    .layout-move_right {
      width: 499.5px;
      padding-right: 99.5px; } }
  @media (min-width: 1100px) {
    .layout-move_right {
      width: 500px;
      padding-right: 100px; } }
  @media (min-width: 1101px) {
    .layout-move_right {
      width: 500.5px;
      padding-right: 100.5px; } }
  @media (min-width: 1102px) {
    .layout-move_right {
      width: 501px;
      padding-right: 101px; } }
  @media (min-width: 1103px) {
    .layout-move_right {
      width: 501.5px;
      padding-right: 101.5px; } }
  @media (min-width: 1104px) {
    .layout-move_right {
      width: 502px;
      padding-right: 102px; } }
  @media (min-width: 1105px) {
    .layout-move_right {
      width: 502.5px;
      padding-right: 102.5px; } }
  @media (min-width: 1106px) {
    .layout-move_right {
      width: 503px;
      padding-right: 103px; } }
  @media (min-width: 1107px) {
    .layout-move_right {
      width: 503.5px;
      padding-right: 103.5px; } }
  @media (min-width: 1108px) {
    .layout-move_right {
      width: 504px;
      padding-right: 104px; } }
  @media (min-width: 1109px) {
    .layout-move_right {
      width: 504.5px;
      padding-right: 104.5px; } }
  @media (min-width: 1110px) {
    .layout-move_right {
      width: 505px;
      padding-right: 105px; } }
  @media (min-width: 1111px) {
    .layout-move_right {
      width: 505.5px;
      padding-right: 105.5px; } }
  @media (min-width: 1112px) {
    .layout-move_right {
      width: 506px;
      padding-right: 106px; } }
  @media (min-width: 1113px) {
    .layout-move_right {
      width: 506.5px;
      padding-right: 106.5px; } }
  @media (min-width: 1114px) {
    .layout-move_right {
      width: 507px;
      padding-right: 107px; } }
  @media (min-width: 1115px) {
    .layout-move_right {
      width: 507.5px;
      padding-right: 107.5px; } }
  @media (min-width: 1116px) {
    .layout-move_right {
      width: 508px;
      padding-right: 108px; } }
  @media (min-width: 1117px) {
    .layout-move_right {
      width: 508.5px;
      padding-right: 108.5px; } }
  @media (min-width: 1118px) {
    .layout-move_right {
      width: 509px;
      padding-right: 109px; } }
  @media (min-width: 1119px) {
    .layout-move_right {
      width: 509.5px;
      padding-right: 109.5px; } }
  @media (min-width: 1120px) {
    .layout-move_right {
      width: 510px;
      padding-right: 110px; } }
  @media (min-width: 1121px) {
    .layout-move_right {
      width: 510.5px;
      padding-right: 110.5px; } }
  @media (min-width: 1122px) {
    .layout-move_right {
      width: 511px;
      padding-right: 111px; } }
  @media (min-width: 1123px) {
    .layout-move_right {
      width: 511.5px;
      padding-right: 111.5px; } }
  @media (min-width: 1124px) {
    .layout-move_right {
      width: 512px;
      padding-right: 112px; } }
  @media (min-width: 1125px) {
    .layout-move_right {
      width: 512.5px;
      padding-right: 112.5px; } }
  @media (min-width: 1126px) {
    .layout-move_right {
      width: 513px;
      padding-right: 113px; } }
  @media (min-width: 1127px) {
    .layout-move_right {
      width: 513.5px;
      padding-right: 113.5px; } }
  @media (min-width: 1128px) {
    .layout-move_right {
      width: 514px;
      padding-right: 114px; } }
  @media (min-width: 1129px) {
    .layout-move_right {
      width: 514.5px;
      padding-right: 114.5px; } }
  @media (min-width: 1130px) {
    .layout-move_right {
      width: 515px;
      padding-right: 115px; } }
  @media (min-width: 1131px) {
    .layout-move_right {
      width: 515.5px;
      padding-right: 115.5px; } }
  @media (min-width: 1132px) {
    .layout-move_right {
      width: 516px;
      padding-right: 116px; } }
  @media (min-width: 1133px) {
    .layout-move_right {
      width: 516.5px;
      padding-right: 116.5px; } }
  @media (min-width: 1134px) {
    .layout-move_right {
      width: 517px;
      padding-right: 117px; } }
  @media (min-width: 1135px) {
    .layout-move_right {
      width: 517.5px;
      padding-right: 117.5px; } }
  @media (min-width: 1136px) {
    .layout-move_right {
      width: 518px;
      padding-right: 118px; } }
  @media (min-width: 1137px) {
    .layout-move_right {
      width: 518.5px;
      padding-right: 118.5px; } }
  @media (min-width: 1138px) {
    .layout-move_right {
      width: 519px;
      padding-right: 119px; } }
  @media (min-width: 1139px) {
    .layout-move_right {
      width: 519.5px;
      padding-right: 119.5px; } }
  @media (min-width: 1140px) {
    .layout-move_right {
      width: 520px;
      padding-right: 120px; } }
  @media (min-width: 1141px) {
    .layout-move_right {
      width: 520.5px;
      padding-right: 120.5px; } }
  @media (min-width: 1142px) {
    .layout-move_right {
      width: 521px;
      padding-right: 121px; } }
  @media (min-width: 1143px) {
    .layout-move_right {
      width: 521.5px;
      padding-right: 121.5px; } }
  @media (min-width: 1144px) {
    .layout-move_right {
      width: 522px;
      padding-right: 122px; } }
  @media (min-width: 1145px) {
    .layout-move_right {
      width: 522.5px;
      padding-right: 122.5px; } }
  @media (min-width: 1146px) {
    .layout-move_right {
      width: 523px;
      padding-right: 123px; } }
  @media (min-width: 1147px) {
    .layout-move_right {
      width: 523.5px;
      padding-right: 123.5px; } }
  @media (min-width: 1148px) {
    .layout-move_right {
      width: 524px;
      padding-right: 124px; } }
  @media (min-width: 1149px) {
    .layout-move_right {
      width: 524.5px;
      padding-right: 124.5px; } }
  @media (min-width: 1150px) {
    .layout-move_right {
      width: 525px;
      padding-right: 125px; } }
  @media (min-width: 1151px) {
    .layout-move_right {
      width: 525.5px;
      padding-right: 125.5px; } }
  @media (min-width: 1152px) {
    .layout-move_right {
      width: 526px;
      padding-right: 126px; } }
  @media (min-width: 1153px) {
    .layout-move_right {
      width: 526.5px;
      padding-right: 126.5px; } }
  @media (min-width: 1154px) {
    .layout-move_right {
      width: 527px;
      padding-right: 127px; } }
  @media (min-width: 1155px) {
    .layout-move_right {
      width: 527.5px;
      padding-right: 127.5px; } }
  @media (min-width: 1156px) {
    .layout-move_right {
      width: 528px;
      padding-right: 128px; } }
  @media (min-width: 1157px) {
    .layout-move_right {
      width: 528.5px;
      padding-right: 128.5px; } }
  @media (min-width: 1158px) {
    .layout-move_right {
      width: 529px;
      padding-right: 129px; } }
  @media (min-width: 1159px) {
    .layout-move_right {
      width: 529.5px;
      padding-right: 129.5px; } }
  @media (min-width: 1160px) {
    .layout-move_right {
      width: 530px;
      padding-right: 130px; } }
  @media (min-width: 1161px) {
    .layout-move_right {
      width: 530.5px;
      padding-right: 130.5px; } }
  @media (min-width: 1162px) {
    .layout-move_right {
      width: 531px;
      padding-right: 131px; } }
  @media (min-width: 1163px) {
    .layout-move_right {
      width: 531.5px;
      padding-right: 131.5px; } }
  @media (min-width: 1164px) {
    .layout-move_right {
      width: 532px;
      padding-right: 132px; } }
  @media (min-width: 1165px) {
    .layout-move_right {
      width: 532.5px;
      padding-right: 132.5px; } }
  @media (min-width: 1166px) {
    .layout-move_right {
      width: 533px;
      padding-right: 133px; } }
  @media (min-width: 1167px) {
    .layout-move_right {
      width: 533.5px;
      padding-right: 133.5px; } }
  @media (min-width: 1168px) {
    .layout-move_right {
      width: 534px;
      padding-right: 134px; } }
  @media (min-width: 1169px) {
    .layout-move_right {
      width: 534.5px;
      padding-right: 134.5px; } }
  @media (min-width: 1170px) {
    .layout-move_right {
      width: 535px;
      padding-right: 135px; } }
  @media (min-width: 1171px) {
    .layout-move_right {
      width: 535.5px;
      padding-right: 135.5px; } }
  @media (min-width: 1172px) {
    .layout-move_right {
      width: 536px;
      padding-right: 136px; } }
  @media (min-width: 1173px) {
    .layout-move_right {
      width: 536.5px;
      padding-right: 136.5px; } }
  @media (min-width: 1174px) {
    .layout-move_right {
      width: 537px;
      padding-right: 137px; } }
  @media (min-width: 1175px) {
    .layout-move_right {
      width: 537.5px;
      padding-right: 137.5px; } }
  @media (min-width: 1176px) {
    .layout-move_right {
      width: 538px;
      padding-right: 138px; } }
  @media (min-width: 1177px) {
    .layout-move_right {
      width: 538.5px;
      padding-right: 138.5px; } }
  @media (min-width: 1178px) {
    .layout-move_right {
      width: 539px;
      padding-right: 139px; } }
  @media (min-width: 1179px) {
    .layout-move_right {
      width: 539.5px;
      padding-right: 139.5px; } }
  @media (min-width: 1180px) {
    .layout-move_right {
      width: 540px;
      padding-right: 140px; } }
  @media (min-width: 1181px) {
    .layout-move_right {
      width: 540.5px;
      padding-right: 140.5px; } }
  @media (min-width: 1182px) {
    .layout-move_right {
      width: 541px;
      padding-right: 141px; } }
  @media (min-width: 1183px) {
    .layout-move_right {
      width: 541.5px;
      padding-right: 141.5px; } }
  @media (min-width: 1184px) {
    .layout-move_right {
      width: 542px;
      padding-right: 142px; } }
  @media (min-width: 1185px) {
    .layout-move_right {
      width: 542.5px;
      padding-right: 142.5px; } }
  @media (min-width: 1186px) {
    .layout-move_right {
      width: 543px;
      padding-right: 143px; } }
  @media (min-width: 1187px) {
    .layout-move_right {
      width: 543.5px;
      padding-right: 143.5px; } }
  @media (min-width: 1188px) {
    .layout-move_right {
      width: 544px;
      padding-right: 144px; } }
  @media (min-width: 1189px) {
    .layout-move_right {
      width: 544.5px;
      padding-right: 144.5px; } }
  @media (min-width: 1190px) {
    .layout-move_right {
      width: 545px;
      padding-right: 145px; } }
  @media (min-width: 1191px) {
    .layout-move_right {
      width: 545.5px;
      padding-right: 145.5px; } }
  @media (min-width: 1192px) {
    .layout-move_right {
      width: 546px;
      padding-right: 146px; } }
  @media (min-width: 1193px) {
    .layout-move_right {
      width: 546.5px;
      padding-right: 146.5px; } }
  @media (min-width: 1194px) {
    .layout-move_right {
      width: 547px;
      padding-right: 147px; } }
  @media (min-width: 1195px) {
    .layout-move_right {
      width: 547.5px;
      padding-right: 147.5px; } }
  @media (min-width: 1196px) {
    .layout-move_right {
      width: 548px;
      padding-right: 148px; } }
  @media (min-width: 1197px) {
    .layout-move_right {
      width: 548.5px;
      padding-right: 148.5px; } }
  @media (min-width: 1198px) {
    .layout-move_right {
      width: 549px;
      padding-right: 149px; } }
  @media (min-width: 1199px) {
    .layout-move_right {
      width: 549.5px;
      padding-right: 149.5px; } }
  @media (min-width: 1200px) {
    .layout-move_right {
      width: 550px;
      padding-right: 150px; } }
  .is-ie .layout-move_right {
    width: 440px;
    margin-right: 0;
    padding-right: 40px;
    opacity: 1; }
  @media only screen and (max-width:979px) {
    .layout-move_right {
      float: right;
      margin-right: 0;
      padding-right: 0;
      padding-left: 20px;
      opacity: 1; } }
  @media only screen and (max-width:570px) {
    .layout-move_right {
      float: none;
      width: 100%;
      margin-right: 0;
      padding-right: 20px;
      padding-left: 20px;
      opacity: 1; }
      .is-newest .layout-move_right {
        margin-bottom: 0; } }

.layout-move_left {
  float: left;
  margin-left: -100px;
  padding-left: 40px;
  opacity: 0; }
  @media (min-width: 980px) {
    .layout-move_left {
      width: 440px;
      padding-left: 40px; } }
  @media (min-width: 981px) {
    .layout-move_left {
      width: 440.5px;
      padding-left: 40.5px; } }
  @media (min-width: 982px) {
    .layout-move_left {
      width: 441px;
      padding-left: 41px; } }
  @media (min-width: 983px) {
    .layout-move_left {
      width: 441.5px;
      padding-left: 41.5px; } }
  @media (min-width: 984px) {
    .layout-move_left {
      width: 442px;
      padding-left: 42px; } }
  @media (min-width: 985px) {
    .layout-move_left {
      width: 442.5px;
      padding-left: 42.5px; } }
  @media (min-width: 986px) {
    .layout-move_left {
      width: 443px;
      padding-left: 43px; } }
  @media (min-width: 987px) {
    .layout-move_left {
      width: 443.5px;
      padding-left: 43.5px; } }
  @media (min-width: 988px) {
    .layout-move_left {
      width: 444px;
      padding-left: 44px; } }
  @media (min-width: 989px) {
    .layout-move_left {
      width: 444.5px;
      padding-left: 44.5px; } }
  @media (min-width: 990px) {
    .layout-move_left {
      width: 445px;
      padding-left: 45px; } }
  @media (min-width: 991px) {
    .layout-move_left {
      width: 445.5px;
      padding-left: 45.5px; } }
  @media (min-width: 992px) {
    .layout-move_left {
      width: 446px;
      padding-left: 46px; } }
  @media (min-width: 993px) {
    .layout-move_left {
      width: 446.5px;
      padding-left: 46.5px; } }
  @media (min-width: 994px) {
    .layout-move_left {
      width: 447px;
      padding-left: 47px; } }
  @media (min-width: 995px) {
    .layout-move_left {
      width: 447.5px;
      padding-left: 47.5px; } }
  @media (min-width: 996px) {
    .layout-move_left {
      width: 448px;
      padding-left: 48px; } }
  @media (min-width: 997px) {
    .layout-move_left {
      width: 448.5px;
      padding-left: 48.5px; } }
  @media (min-width: 998px) {
    .layout-move_left {
      width: 449px;
      padding-left: 49px; } }
  @media (min-width: 999px) {
    .layout-move_left {
      width: 449.5px;
      padding-left: 49.5px; } }
  @media (min-width: 1000px) {
    .layout-move_left {
      width: 450px;
      padding-left: 50px; } }
  @media (min-width: 1001px) {
    .layout-move_left {
      width: 450.5px;
      padding-left: 50.5px; } }
  @media (min-width: 1002px) {
    .layout-move_left {
      width: 451px;
      padding-left: 51px; } }
  @media (min-width: 1003px) {
    .layout-move_left {
      width: 451.5px;
      padding-left: 51.5px; } }
  @media (min-width: 1004px) {
    .layout-move_left {
      width: 452px;
      padding-left: 52px; } }
  @media (min-width: 1005px) {
    .layout-move_left {
      width: 452.5px;
      padding-left: 52.5px; } }
  @media (min-width: 1006px) {
    .layout-move_left {
      width: 453px;
      padding-left: 53px; } }
  @media (min-width: 1007px) {
    .layout-move_left {
      width: 453.5px;
      padding-left: 53.5px; } }
  @media (min-width: 1008px) {
    .layout-move_left {
      width: 454px;
      padding-left: 54px; } }
  @media (min-width: 1009px) {
    .layout-move_left {
      width: 454.5px;
      padding-left: 54.5px; } }
  @media (min-width: 1010px) {
    .layout-move_left {
      width: 455px;
      padding-left: 55px; } }
  @media (min-width: 1011px) {
    .layout-move_left {
      width: 455.5px;
      padding-left: 55.5px; } }
  @media (min-width: 1012px) {
    .layout-move_left {
      width: 456px;
      padding-left: 56px; } }
  @media (min-width: 1013px) {
    .layout-move_left {
      width: 456.5px;
      padding-left: 56.5px; } }
  @media (min-width: 1014px) {
    .layout-move_left {
      width: 457px;
      padding-left: 57px; } }
  @media (min-width: 1015px) {
    .layout-move_left {
      width: 457.5px;
      padding-left: 57.5px; } }
  @media (min-width: 1016px) {
    .layout-move_left {
      width: 458px;
      padding-left: 58px; } }
  @media (min-width: 1017px) {
    .layout-move_left {
      width: 458.5px;
      padding-left: 58.5px; } }
  @media (min-width: 1018px) {
    .layout-move_left {
      width: 459px;
      padding-left: 59px; } }
  @media (min-width: 1019px) {
    .layout-move_left {
      width: 459.5px;
      padding-left: 59.5px; } }
  @media (min-width: 1020px) {
    .layout-move_left {
      width: 460px;
      padding-left: 60px; } }
  @media (min-width: 1021px) {
    .layout-move_left {
      width: 460.5px;
      padding-left: 60.5px; } }
  @media (min-width: 1022px) {
    .layout-move_left {
      width: 461px;
      padding-left: 61px; } }
  @media (min-width: 1023px) {
    .layout-move_left {
      width: 461.5px;
      padding-left: 61.5px; } }
  @media (min-width: 1024px) {
    .layout-move_left {
      width: 462px;
      padding-left: 62px; } }
  @media (min-width: 1025px) {
    .layout-move_left {
      width: 462.5px;
      padding-left: 62.5px; } }
  @media (min-width: 1026px) {
    .layout-move_left {
      width: 463px;
      padding-left: 63px; } }
  @media (min-width: 1027px) {
    .layout-move_left {
      width: 463.5px;
      padding-left: 63.5px; } }
  @media (min-width: 1028px) {
    .layout-move_left {
      width: 464px;
      padding-left: 64px; } }
  @media (min-width: 1029px) {
    .layout-move_left {
      width: 464.5px;
      padding-left: 64.5px; } }
  @media (min-width: 1030px) {
    .layout-move_left {
      width: 465px;
      padding-left: 65px; } }
  @media (min-width: 1031px) {
    .layout-move_left {
      width: 465.5px;
      padding-left: 65.5px; } }
  @media (min-width: 1032px) {
    .layout-move_left {
      width: 466px;
      padding-left: 66px; } }
  @media (min-width: 1033px) {
    .layout-move_left {
      width: 466.5px;
      padding-left: 66.5px; } }
  @media (min-width: 1034px) {
    .layout-move_left {
      width: 467px;
      padding-left: 67px; } }
  @media (min-width: 1035px) {
    .layout-move_left {
      width: 467.5px;
      padding-left: 67.5px; } }
  @media (min-width: 1036px) {
    .layout-move_left {
      width: 468px;
      padding-left: 68px; } }
  @media (min-width: 1037px) {
    .layout-move_left {
      width: 468.5px;
      padding-left: 68.5px; } }
  @media (min-width: 1038px) {
    .layout-move_left {
      width: 469px;
      padding-left: 69px; } }
  @media (min-width: 1039px) {
    .layout-move_left {
      width: 469.5px;
      padding-left: 69.5px; } }
  @media (min-width: 1040px) {
    .layout-move_left {
      width: 470px;
      padding-left: 70px; } }
  @media (min-width: 1041px) {
    .layout-move_left {
      width: 470.5px;
      padding-left: 70.5px; } }
  @media (min-width: 1042px) {
    .layout-move_left {
      width: 471px;
      padding-left: 71px; } }
  @media (min-width: 1043px) {
    .layout-move_left {
      width: 471.5px;
      padding-left: 71.5px; } }
  @media (min-width: 1044px) {
    .layout-move_left {
      width: 472px;
      padding-left: 72px; } }
  @media (min-width: 1045px) {
    .layout-move_left {
      width: 472.5px;
      padding-left: 72.5px; } }
  @media (min-width: 1046px) {
    .layout-move_left {
      width: 473px;
      padding-left: 73px; } }
  @media (min-width: 1047px) {
    .layout-move_left {
      width: 473.5px;
      padding-left: 73.5px; } }
  @media (min-width: 1048px) {
    .layout-move_left {
      width: 474px;
      padding-left: 74px; } }
  @media (min-width: 1049px) {
    .layout-move_left {
      width: 474.5px;
      padding-left: 74.5px; } }
  @media (min-width: 1050px) {
    .layout-move_left {
      width: 475px;
      padding-left: 75px; } }
  @media (min-width: 1051px) {
    .layout-move_left {
      width: 475.5px;
      padding-left: 75.5px; } }
  @media (min-width: 1052px) {
    .layout-move_left {
      width: 476px;
      padding-left: 76px; } }
  @media (min-width: 1053px) {
    .layout-move_left {
      width: 476.5px;
      padding-left: 76.5px; } }
  @media (min-width: 1054px) {
    .layout-move_left {
      width: 477px;
      padding-left: 77px; } }
  @media (min-width: 1055px) {
    .layout-move_left {
      width: 477.5px;
      padding-left: 77.5px; } }
  @media (min-width: 1056px) {
    .layout-move_left {
      width: 478px;
      padding-left: 78px; } }
  @media (min-width: 1057px) {
    .layout-move_left {
      width: 478.5px;
      padding-left: 78.5px; } }
  @media (min-width: 1058px) {
    .layout-move_left {
      width: 479px;
      padding-left: 79px; } }
  @media (min-width: 1059px) {
    .layout-move_left {
      width: 479.5px;
      padding-left: 79.5px; } }
  @media (min-width: 1060px) {
    .layout-move_left {
      width: 480px;
      padding-left: 80px; } }
  @media (min-width: 1061px) {
    .layout-move_left {
      width: 480.5px;
      padding-left: 80.5px; } }
  @media (min-width: 1062px) {
    .layout-move_left {
      width: 481px;
      padding-left: 81px; } }
  @media (min-width: 1063px) {
    .layout-move_left {
      width: 481.5px;
      padding-left: 81.5px; } }
  @media (min-width: 1064px) {
    .layout-move_left {
      width: 482px;
      padding-left: 82px; } }
  @media (min-width: 1065px) {
    .layout-move_left {
      width: 482.5px;
      padding-left: 82.5px; } }
  @media (min-width: 1066px) {
    .layout-move_left {
      width: 483px;
      padding-left: 83px; } }
  @media (min-width: 1067px) {
    .layout-move_left {
      width: 483.5px;
      padding-left: 83.5px; } }
  @media (min-width: 1068px) {
    .layout-move_left {
      width: 484px;
      padding-left: 84px; } }
  @media (min-width: 1069px) {
    .layout-move_left {
      width: 484.5px;
      padding-left: 84.5px; } }
  @media (min-width: 1070px) {
    .layout-move_left {
      width: 485px;
      padding-left: 85px; } }
  @media (min-width: 1071px) {
    .layout-move_left {
      width: 485.5px;
      padding-left: 85.5px; } }
  @media (min-width: 1072px) {
    .layout-move_left {
      width: 486px;
      padding-left: 86px; } }
  @media (min-width: 1073px) {
    .layout-move_left {
      width: 486.5px;
      padding-left: 86.5px; } }
  @media (min-width: 1074px) {
    .layout-move_left {
      width: 487px;
      padding-left: 87px; } }
  @media (min-width: 1075px) {
    .layout-move_left {
      width: 487.5px;
      padding-left: 87.5px; } }
  @media (min-width: 1076px) {
    .layout-move_left {
      width: 488px;
      padding-left: 88px; } }
  @media (min-width: 1077px) {
    .layout-move_left {
      width: 488.5px;
      padding-left: 88.5px; } }
  @media (min-width: 1078px) {
    .layout-move_left {
      width: 489px;
      padding-left: 89px; } }
  @media (min-width: 1079px) {
    .layout-move_left {
      width: 489.5px;
      padding-left: 89.5px; } }
  @media (min-width: 1080px) {
    .layout-move_left {
      width: 490px;
      padding-left: 90px; } }
  @media (min-width: 1081px) {
    .layout-move_left {
      width: 490.5px;
      padding-left: 90.5px; } }
  @media (min-width: 1082px) {
    .layout-move_left {
      width: 491px;
      padding-left: 91px; } }
  @media (min-width: 1083px) {
    .layout-move_left {
      width: 491.5px;
      padding-left: 91.5px; } }
  @media (min-width: 1084px) {
    .layout-move_left {
      width: 492px;
      padding-left: 92px; } }
  @media (min-width: 1085px) {
    .layout-move_left {
      width: 492.5px;
      padding-left: 92.5px; } }
  @media (min-width: 1086px) {
    .layout-move_left {
      width: 493px;
      padding-left: 93px; } }
  @media (min-width: 1087px) {
    .layout-move_left {
      width: 493.5px;
      padding-left: 93.5px; } }
  @media (min-width: 1088px) {
    .layout-move_left {
      width: 494px;
      padding-left: 94px; } }
  @media (min-width: 1089px) {
    .layout-move_left {
      width: 494.5px;
      padding-left: 94.5px; } }
  @media (min-width: 1090px) {
    .layout-move_left {
      width: 495px;
      padding-left: 95px; } }
  @media (min-width: 1091px) {
    .layout-move_left {
      width: 495.5px;
      padding-left: 95.5px; } }
  @media (min-width: 1092px) {
    .layout-move_left {
      width: 496px;
      padding-left: 96px; } }
  @media (min-width: 1093px) {
    .layout-move_left {
      width: 496.5px;
      padding-left: 96.5px; } }
  @media (min-width: 1094px) {
    .layout-move_left {
      width: 497px;
      padding-left: 97px; } }
  @media (min-width: 1095px) {
    .layout-move_left {
      width: 497.5px;
      padding-left: 97.5px; } }
  @media (min-width: 1096px) {
    .layout-move_left {
      width: 498px;
      padding-left: 98px; } }
  @media (min-width: 1097px) {
    .layout-move_left {
      width: 498.5px;
      padding-left: 98.5px; } }
  @media (min-width: 1098px) {
    .layout-move_left {
      width: 499px;
      padding-left: 99px; } }
  @media (min-width: 1099px) {
    .layout-move_left {
      width: 499.5px;
      padding-left: 99.5px; } }
  @media (min-width: 1100px) {
    .layout-move_left {
      width: 500px;
      padding-left: 100px; } }
  @media (min-width: 1101px) {
    .layout-move_left {
      width: 500.5px;
      padding-left: 100.5px; } }
  @media (min-width: 1102px) {
    .layout-move_left {
      width: 501px;
      padding-left: 101px; } }
  @media (min-width: 1103px) {
    .layout-move_left {
      width: 501.5px;
      padding-left: 101.5px; } }
  @media (min-width: 1104px) {
    .layout-move_left {
      width: 502px;
      padding-left: 102px; } }
  @media (min-width: 1105px) {
    .layout-move_left {
      width: 502.5px;
      padding-left: 102.5px; } }
  @media (min-width: 1106px) {
    .layout-move_left {
      width: 503px;
      padding-left: 103px; } }
  @media (min-width: 1107px) {
    .layout-move_left {
      width: 503.5px;
      padding-left: 103.5px; } }
  @media (min-width: 1108px) {
    .layout-move_left {
      width: 504px;
      padding-left: 104px; } }
  @media (min-width: 1109px) {
    .layout-move_left {
      width: 504.5px;
      padding-left: 104.5px; } }
  @media (min-width: 1110px) {
    .layout-move_left {
      width: 505px;
      padding-left: 105px; } }
  @media (min-width: 1111px) {
    .layout-move_left {
      width: 505.5px;
      padding-left: 105.5px; } }
  @media (min-width: 1112px) {
    .layout-move_left {
      width: 506px;
      padding-left: 106px; } }
  @media (min-width: 1113px) {
    .layout-move_left {
      width: 506.5px;
      padding-left: 106.5px; } }
  @media (min-width: 1114px) {
    .layout-move_left {
      width: 507px;
      padding-left: 107px; } }
  @media (min-width: 1115px) {
    .layout-move_left {
      width: 507.5px;
      padding-left: 107.5px; } }
  @media (min-width: 1116px) {
    .layout-move_left {
      width: 508px;
      padding-left: 108px; } }
  @media (min-width: 1117px) {
    .layout-move_left {
      width: 508.5px;
      padding-left: 108.5px; } }
  @media (min-width: 1118px) {
    .layout-move_left {
      width: 509px;
      padding-left: 109px; } }
  @media (min-width: 1119px) {
    .layout-move_left {
      width: 509.5px;
      padding-left: 109.5px; } }
  @media (min-width: 1120px) {
    .layout-move_left {
      width: 510px;
      padding-left: 110px; } }
  @media (min-width: 1121px) {
    .layout-move_left {
      width: 510.5px;
      padding-left: 110.5px; } }
  @media (min-width: 1122px) {
    .layout-move_left {
      width: 511px;
      padding-left: 111px; } }
  @media (min-width: 1123px) {
    .layout-move_left {
      width: 511.5px;
      padding-left: 111.5px; } }
  @media (min-width: 1124px) {
    .layout-move_left {
      width: 512px;
      padding-left: 112px; } }
  @media (min-width: 1125px) {
    .layout-move_left {
      width: 512.5px;
      padding-left: 112.5px; } }
  @media (min-width: 1126px) {
    .layout-move_left {
      width: 513px;
      padding-left: 113px; } }
  @media (min-width: 1127px) {
    .layout-move_left {
      width: 513.5px;
      padding-left: 113.5px; } }
  @media (min-width: 1128px) {
    .layout-move_left {
      width: 514px;
      padding-left: 114px; } }
  @media (min-width: 1129px) {
    .layout-move_left {
      width: 514.5px;
      padding-left: 114.5px; } }
  @media (min-width: 1130px) {
    .layout-move_left {
      width: 515px;
      padding-left: 115px; } }
  @media (min-width: 1131px) {
    .layout-move_left {
      width: 515.5px;
      padding-left: 115.5px; } }
  @media (min-width: 1132px) {
    .layout-move_left {
      width: 516px;
      padding-left: 116px; } }
  @media (min-width: 1133px) {
    .layout-move_left {
      width: 516.5px;
      padding-left: 116.5px; } }
  @media (min-width: 1134px) {
    .layout-move_left {
      width: 517px;
      padding-left: 117px; } }
  @media (min-width: 1135px) {
    .layout-move_left {
      width: 517.5px;
      padding-left: 117.5px; } }
  @media (min-width: 1136px) {
    .layout-move_left {
      width: 518px;
      padding-left: 118px; } }
  @media (min-width: 1137px) {
    .layout-move_left {
      width: 518.5px;
      padding-left: 118.5px; } }
  @media (min-width: 1138px) {
    .layout-move_left {
      width: 519px;
      padding-left: 119px; } }
  @media (min-width: 1139px) {
    .layout-move_left {
      width: 519.5px;
      padding-left: 119.5px; } }
  @media (min-width: 1140px) {
    .layout-move_left {
      width: 520px;
      padding-left: 120px; } }
  @media (min-width: 1141px) {
    .layout-move_left {
      width: 520.5px;
      padding-left: 120.5px; } }
  @media (min-width: 1142px) {
    .layout-move_left {
      width: 521px;
      padding-left: 121px; } }
  @media (min-width: 1143px) {
    .layout-move_left {
      width: 521.5px;
      padding-left: 121.5px; } }
  @media (min-width: 1144px) {
    .layout-move_left {
      width: 522px;
      padding-left: 122px; } }
  @media (min-width: 1145px) {
    .layout-move_left {
      width: 522.5px;
      padding-left: 122.5px; } }
  @media (min-width: 1146px) {
    .layout-move_left {
      width: 523px;
      padding-left: 123px; } }
  @media (min-width: 1147px) {
    .layout-move_left {
      width: 523.5px;
      padding-left: 123.5px; } }
  @media (min-width: 1148px) {
    .layout-move_left {
      width: 524px;
      padding-left: 124px; } }
  @media (min-width: 1149px) {
    .layout-move_left {
      width: 524.5px;
      padding-left: 124.5px; } }
  @media (min-width: 1150px) {
    .layout-move_left {
      width: 525px;
      padding-left: 125px; } }
  @media (min-width: 1151px) {
    .layout-move_left {
      width: 525.5px;
      padding-left: 125.5px; } }
  @media (min-width: 1152px) {
    .layout-move_left {
      width: 526px;
      padding-left: 126px; } }
  @media (min-width: 1153px) {
    .layout-move_left {
      width: 526.5px;
      padding-left: 126.5px; } }
  @media (min-width: 1154px) {
    .layout-move_left {
      width: 527px;
      padding-left: 127px; } }
  @media (min-width: 1155px) {
    .layout-move_left {
      width: 527.5px;
      padding-left: 127.5px; } }
  @media (min-width: 1156px) {
    .layout-move_left {
      width: 528px;
      padding-left: 128px; } }
  @media (min-width: 1157px) {
    .layout-move_left {
      width: 528.5px;
      padding-left: 128.5px; } }
  @media (min-width: 1158px) {
    .layout-move_left {
      width: 529px;
      padding-left: 129px; } }
  @media (min-width: 1159px) {
    .layout-move_left {
      width: 529.5px;
      padding-left: 129.5px; } }
  @media (min-width: 1160px) {
    .layout-move_left {
      width: 530px;
      padding-left: 130px; } }
  @media (min-width: 1161px) {
    .layout-move_left {
      width: 530.5px;
      padding-left: 130.5px; } }
  @media (min-width: 1162px) {
    .layout-move_left {
      width: 531px;
      padding-left: 131px; } }
  @media (min-width: 1163px) {
    .layout-move_left {
      width: 531.5px;
      padding-left: 131.5px; } }
  @media (min-width: 1164px) {
    .layout-move_left {
      width: 532px;
      padding-left: 132px; } }
  @media (min-width: 1165px) {
    .layout-move_left {
      width: 532.5px;
      padding-left: 132.5px; } }
  @media (min-width: 1166px) {
    .layout-move_left {
      width: 533px;
      padding-left: 133px; } }
  @media (min-width: 1167px) {
    .layout-move_left {
      width: 533.5px;
      padding-left: 133.5px; } }
  @media (min-width: 1168px) {
    .layout-move_left {
      width: 534px;
      padding-left: 134px; } }
  @media (min-width: 1169px) {
    .layout-move_left {
      width: 534.5px;
      padding-left: 134.5px; } }
  @media (min-width: 1170px) {
    .layout-move_left {
      width: 535px;
      padding-left: 135px; } }
  @media (min-width: 1171px) {
    .layout-move_left {
      width: 535.5px;
      padding-left: 135.5px; } }
  @media (min-width: 1172px) {
    .layout-move_left {
      width: 536px;
      padding-left: 136px; } }
  @media (min-width: 1173px) {
    .layout-move_left {
      width: 536.5px;
      padding-left: 136.5px; } }
  @media (min-width: 1174px) {
    .layout-move_left {
      width: 537px;
      padding-left: 137px; } }
  @media (min-width: 1175px) {
    .layout-move_left {
      width: 537.5px;
      padding-left: 137.5px; } }
  @media (min-width: 1176px) {
    .layout-move_left {
      width: 538px;
      padding-left: 138px; } }
  @media (min-width: 1177px) {
    .layout-move_left {
      width: 538.5px;
      padding-left: 138.5px; } }
  @media (min-width: 1178px) {
    .layout-move_left {
      width: 539px;
      padding-left: 139px; } }
  @media (min-width: 1179px) {
    .layout-move_left {
      width: 539.5px;
      padding-left: 139.5px; } }
  @media (min-width: 1180px) {
    .layout-move_left {
      width: 540px;
      padding-left: 140px; } }
  @media (min-width: 1181px) {
    .layout-move_left {
      width: 540.5px;
      padding-left: 140.5px; } }
  @media (min-width: 1182px) {
    .layout-move_left {
      width: 541px;
      padding-left: 141px; } }
  @media (min-width: 1183px) {
    .layout-move_left {
      width: 541.5px;
      padding-left: 141.5px; } }
  @media (min-width: 1184px) {
    .layout-move_left {
      width: 542px;
      padding-left: 142px; } }
  @media (min-width: 1185px) {
    .layout-move_left {
      width: 542.5px;
      padding-left: 142.5px; } }
  @media (min-width: 1186px) {
    .layout-move_left {
      width: 543px;
      padding-left: 143px; } }
  @media (min-width: 1187px) {
    .layout-move_left {
      width: 543.5px;
      padding-left: 143.5px; } }
  @media (min-width: 1188px) {
    .layout-move_left {
      width: 544px;
      padding-left: 144px; } }
  @media (min-width: 1189px) {
    .layout-move_left {
      width: 544.5px;
      padding-left: 144.5px; } }
  @media (min-width: 1190px) {
    .layout-move_left {
      width: 545px;
      padding-left: 145px; } }
  @media (min-width: 1191px) {
    .layout-move_left {
      width: 545.5px;
      padding-left: 145.5px; } }
  @media (min-width: 1192px) {
    .layout-move_left {
      width: 546px;
      padding-left: 146px; } }
  @media (min-width: 1193px) {
    .layout-move_left {
      width: 546.5px;
      padding-left: 146.5px; } }
  @media (min-width: 1194px) {
    .layout-move_left {
      width: 547px;
      padding-left: 147px; } }
  @media (min-width: 1195px) {
    .layout-move_left {
      width: 547.5px;
      padding-left: 147.5px; } }
  @media (min-width: 1196px) {
    .layout-move_left {
      width: 548px;
      padding-left: 148px; } }
  @media (min-width: 1197px) {
    .layout-move_left {
      width: 548.5px;
      padding-left: 148.5px; } }
  @media (min-width: 1198px) {
    .layout-move_left {
      width: 549px;
      padding-left: 149px; } }
  @media (min-width: 1199px) {
    .layout-move_left {
      width: 549.5px;
      padding-left: 149.5px; } }
  @media (min-width: 1200px) {
    .layout-move_left {
      width: 550px;
      padding-left: 150px; } }
  .is-ie .layout-move_left {
    width: 440px;
    margin-left: 0;
    padding-left: 40px;
    opacity: 1; }
  @media only screen and (max-width:979px) {
    .layout-move_left {
      float: left;
      margin-left: 0;
      padding-right: 20px;
      padding-left: 0;
      opacity: 1; } }
  @media only screen and (max-width:570px) {
    .layout-move_left {
      display: none;
      float: none;
      width: 100%;
      margin-left: 0;
      padding-right: 20px;
      padding-left: 20px;
      opacity: 1; } }

@media only screen and (max-width:979px) {
  .block-history figure img {
    width: 100%;
    height: auto; } }
@media only screen and (max-width:570px) {
  .block-history figure[class^=img-history] {
    display: block;
    width: 200px;
    height: 105px;
    margin: 0 auto;
    padding: 0 0 5px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-size: 200px 100px; }
  .block-history figure.img-history1853 {
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history01.jpg);}
  .block-history figure.img-history1911 {
    height: 93px;
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history02.jpg);
    background-size: 200px 88px; }
  .block-history figure.img-history1960 {
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history03.jpg); }
  .block-history figure.img-history1969 {
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history04.jpg); }
  .block-history figure.img-history1988 {
    height: 125px;
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history05.jpg);
    background-size: 200px 120px; }
  .block-history figure.img-history2001A {
    width: 148px;
    height: 125px;
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history06.jpg);
    background-size: 148px 120px; }
  .block-history figure.img-history2007 {
    width: 209px;
    height: 51px;
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history07.jpg);
    background-size: 209px 46px; }
  .block-history figure.img-history2011 {
    width: 157px;
    height: 125px;
    background-image: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/history08.jpg);
    background-size: 157px 120px; }
  .block-history figure.img-history2013 {
    height: auto;
    .block-history figure.img-history2013 figcaption {
      padding-top: 110px;
      font-size: 12px;
      font-size: 1.2rem; }
  .block-history figure.img-history2015 {
    height: 136px;
    background-size: 200px 136px; }
  .block-history figure img {
    //display: none; } }

/*--------------------------------------------------
 Text
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Text
 --------------------------------------------------*/
.txt-xl {
  font-size: 150%; }

.txt-lg {
  font-size: 120%; }

.txt-sm {
  font-size: 80%; }

.txt-xs {
  font-size: 50%; }

.txt-right {
  text-align: right !important; }

.txt-center {
  text-align: center !important; }

.txt-left {
  text-align: left !important; }

.txt-normal {
  font-weight: normal !important; }

.txt-bold {
  font-weight: bold !important; }

.txt-error {
  color: #E41B75; }

.txt-indent, ul.txt-indent {
  list-style: none;
  display: table;
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
  line-height: 1.6;
  word-wrap: break-word;
  word-break: break-all; }
  .txt-indent.txt-indent-wide, ul.txt-indent.txt-indent-wide {
    width: 100%; }
  .txt-indent.txt-indent-middle, ul.txt-indent.txt-indent-middle {
    vertical-align: middle; }
  .txt-indent li, ul.txt-indent li {
    display: table;
    margin-left: 0; }
    .txt-indent li label, ul.txt-indent li label {
      display: table; }
  .txt-indent.txt-indent-middle li, ul.txt-indent.txt-indent-middle li {
    vertical-align: middle; }
  .txt-indent .txt-indent-mark, ul.txt-indent .txt-indent-mark {
    display: table-cell;
    margin: 0;
    padding-right: 0.3333em;
    white-space: nowrap; }
  .txt-indent.txt-indent-inline li, ul.txt-indent.txt-indent-inline li {
    float: left;
    padding-right: 20px; }

.txt-indent-middle .txt-indent-mark {
  vertical-align: middle; }

dl.txt-dialog {
  margin: 0;
  padding: 0 0 0.5em;
  overflow: hidden; }
  dl.txt-dialog dt {
    float: left;
    width: 11em;
    margin: 0;
    padding: 0 1em 0.5em 0; }
  dl.txt-dialog dd {
    margin: 0;
    padding: 0 0 0.5em;
    overflow: hidden; }

.txt-title-year {
  margin: 0;
  padding: 0 0 20px;
  font-size: 55px;
  font-size: 5.5rem;
  line-height: 1.3;
  text-align: center; }
  @media only screen and (max-width:570px) {
    .txt-title-year {
      padding-bottom: 0;
      font-size: 24px;
      font-size: 2.4rem; } }
  .txt-title-year .txt-title-year_ja {
    display: block;
    font-size: 16px;
    font-size: 1.6rem; }
    @media only screen and (max-width:570px) {
      .txt-title-year .txt-title-year_ja {
        display: none; } }

.txt-history-title {
  margin: 0 0 0 -54px;
  padding: 5px 0 20px 54px;
  background: url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/bg_title-section.png) no-repeat;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.3; }
  @media only screen and (max-width:979px) {
    .txt-history-title {
      margin-left: 0;
      padding-left: 0;
      background: none; } }
  @media only screen and (max-width:570px) {
    .txt-history-title {
      margin-left: 0;
      padding-bottom: 10px;
      padding-left: 0;
      background-image: none;
      background-color: #FFF;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center; }
      .txt-history-title br {
        display: none; } }

.txt-history-detail {
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem; }
  @media only screen and (max-width:570px) {
    .txt-history-detail {
      display: none; } }

dl.txt-history-news {
  position: relative;
  margin: 1em 0 0;
  padding: 0;
  line-height: 1.3; }
  @media only screen and (max-width:979px) {
    dl.txt-history-news {
      font-size: 14px;
      font-size: 1.4rem; } }
  dl.txt-history-news dt {
    position: absolute;
    margin: 0.5em 0 0;
    padding: 0; }
  dl.txt-history-news dd {
    margin: 0;
    //padding: 0.5em 0 0 3.5em;
    padding: 0 0 0 3.5em; 
    }
  dl.txt-history-news.is-beyond1 {
    margin-top: 2.0em; }
  dl.txt-history-news.is-beyond2 {
    margin-top: 3.0em; }
  dl.txt-history-news.is-beyond3 {
    margin-top: 4.0em; }
  dl.txt-history-news.is-beyond4 {
    margin-top: 5.0em; }
  dl.txt-history-news.is-beyond5 {
    margin-top: 6.0em; }
  dl.txt-history-news.is-beyond6 {
    margin-top: 7.0em; }
  dl.txt-history-news.is-beyond7 {
    margin-top: 8.0em; }
  dl.txt-history-news.is-beyond8 {
    margin-top: 9.0em; }
  dl.txt-history-news.is-beyond9 {
    margin-top: 10.0em; }
  dl.txt-history-news.is-beyond10 {
    margin-top: 11.0em; }

/*--------------------------------------------------
 List
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Lists
 --------------------------------------------------*/
/*--------------------------------------------------
 Icons
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Icons
 --------------------------------------------------*/
[class^=ico-] {
  display: inline-block;
  vertical-align: text-top;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0; }

/*--------------------------------------------------
 Buttons
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Buttons
 --------------------------------------------------*/
[class^=btn-], [class^=bnr-] {
  display: inline-block;
  border: none;
  background-color: transparent;
  vertical-align: middle;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0; }

/*--------------------------------------------------
 Form
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Form
 --------------------------------------------------*/
/*--------------------------------------------------
 Content
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Content
 --------------------------------------------------*/
.content-section {
  clear: both;
  margin: 0;
  padding: 0; }

/*--------------------------------------------------
 Nav
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Nav
 --------------------------------------------------*/
.nav-history {
  width: 100%;
  height: 100px;
  margin: 0 0 80px;
  padding: 31px 0;
  background: #00559A url(http://kuritaz.sakura.ne.jp/test-oh9/img/history/bg_nav-history.png) 0 50% repeat-x;
  z-index: 2; }
  @media only screen and (max-width:979px) {
    .nav-history {
      display: none; } }
  .nav-history.is-fixed {
    position: fixed; }
  .nav-history ul {
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 980px;
    margin: 0 auto;
    padding: 0; }
    .nav-history ul li {
      display: table-cell;
      margin: 0;
      padding: 0;
      background-position: 50% 3px;
      background-repeat: no-repeat;
      color: #FFF;
      text-align: center; }
      .nav-history ul li.nav-history_start, .nav-history ul li.nav-history_end {
        width: 4.5em;
        background: url(http://www.ihi.co.jp/brand/images/history/bg_nav-point.png) 50% 15px no-repeat; }
      .nav-history ul li.nav-history_1860 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1860.png); }
      .nav-history ul li.nav-history_1870 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1870.png); }
      .nav-history ul li.nav-history_1880 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1880.png); }
      .nav-history ul li.nav-history_1890 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1890.png); }
      .nav-history ul li.nav-history_1900 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1900.png); }
      .nav-history ul li.nav-history_1910 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1910.png); }
      .nav-history ul li.nav-history_1920 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1920.png); }
      .nav-history ul li.nav-history_1930 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1930.png); }
      .nav-history ul li.nav-history_1940 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1940.png); }
      .nav-history ul li.nav-history_1950 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1950.png); }
      .nav-history ul li.nav-history_1960 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1960.png); }
      .nav-history ul li.nav-history_1970 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1970.png); }
      .nav-history ul li.nav-history_1980 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1980.png); }
      .nav-history ul li.nav-history_1990 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_1990.png); }
      .nav-history ul li.nav-history_2000 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_2000.png); }
      .nav-history ul li.nav-history_2010 {
        background-image: url(http://www.ihi.co.jp/brand/images/history/bg_txt-year_2010.png); }
      .nav-history ul li a {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-top: 13px; }
        .nav-history ul li a:hover {
          background-image: url(http://www.ihi.co.jp/brand/images/history/bg_sprite-history.png);
          background-position: 0px 0px;
          width: 14px;
          height: 14px; }
          .is-pc .nav-history ul li a:hover {
            opacity: 0.75; }
        .nav-history ul li a.is-active {
          background-image: url(http://www.ihi.co.jp/brand/images/history/bg_sprite-history.png);
          background-position: 0px 0px;
          width: 14px;
          height: 14px; }
          .nav-history ul li a.is-active:hover {
            opacity: 1; }
        .nav-history ul li a.is-disabled {
          opacity: 0;
          cursor: default; }
          .nav-history ul li a.is-disabled:hover {
            opacity: 0; }
      .nav-history ul li .nav-history-year {
        display: inline-block;
        width: 100%; }

/*--------------------------------------------------
 Block
 --------------------------------------------------*/
/*--------------------------------------------------
 Mixin
 --------------------------------------------------*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*--------------------------------------------------
 Block
 --------------------------------------------------*/
.block-history {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0 0 40px;
  background: url(http://www.ihi.co.jp/brand/images/history/bg_block-history.png) 50% 2px repeat-y;
  overflow: hidden; }
  @media only screen and (max-width:979px) {
    .block-history {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (max-width:570px) {
    .block-history {
      padding-bottom: 10px; } }
  .block-history.is-newest {
    padding-bottom: 150px; }
    @media only screen and (max-width:570px) {
      .block-history.is-newest {
        margin-bottom: 20px;
        padding-bottom: 0; } }

#block-loading {
  display: none;
  width: 200px;
  margin: 0 auto;
  padding: 20px;
  color: #00559A;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  line-height: 2.0; }
  @media only screen and (max-width:979px) {
    #block-loading {
      display: none; } }