@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?h9g7y3");
  src: url("fonts/icomoon.eot?h9g7y3#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?h9g7y3") format("truetype"), url("fonts/icomoon.woff?h9g7y3") format("woff"), url("fonts/icomoon.svg?h9g7y3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 121, ../scss/bottom.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 150, ../scss/bottom.scss */
.icon-icon_pdf:before {
  content: "\e90b";
}

/* line 153, ../scss/bottom.scss */
.icon-icon_cad:before {
  content: "\e90c";
}

/* line 156, ../scss/bottom.scss */
.icon-icon_recommend:before {
  content: "\e908";
}

/* line 159, ../scss/bottom.scss */
.icon-icon_voice:before {
  content: "\e909";
}

/* line 162, ../scss/bottom.scss */
.icon-icon_movie:before {
  content: "\e90a";
}

/* line 165, ../scss/bottom.scss */
.icon-icon_close:before {
  content: "\e906";
}

/* line 168, ../scss/bottom.scss */
.icon-arrow_b2:before {
  content: "\e907";
}

/* line 171, ../scss/bottom.scss */
.icon-arrow_b:before {
  content: "\e902";
}

/* line 174, ../scss/bottom.scss */
.icon-arrow_l:before {
  content: "\e903";
}

/* line 177, ../scss/bottom.scss */
.icon-arrow_r:before {
  content: "\e904";
}

/* line 180, ../scss/bottom.scss */
.icon-arrow_t:before {
  content: "\e905";
}

/* line 183, ../scss/bottom.scss */
.icon-icon_m:before {
  content: "\e900";
}

/* line 186, ../scss/bottom.scss */
.icon-icon_p:before {
  content: "\e901";
}

/* line 189, ../scss/bottom.scss */
.p0 {
  padding: 0 !important;
}

/* line 192, ../scss/bottom.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 195, ../scss/bottom.scss */
.mb-40 {
  margin-bottom: 40px !important;
}

/* line 198, ../scss/bottom.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 201, ../scss/bottom.scss */
.caution-text {
  text-align: center;
  color: #32427d;
}

@media (min-width: 960px) {
  /* line 209, ../scss/bottom.scss */


  /* line 217, ../scss/bottom.scss */
  /* line 225, ../scss/bottom.scss */
  /* line 232, ../scss/bottom.scss */
  /* line 241, ../scss/bottom.scss */
  /* line 246, ../scss/bottom.scss */
  /* line 249, ../scss/bottom.scss */
  /* line 258, ../scss/bottom.scss */
  /* line 262, ../scss/bottom.scss */
  /* line 267, ../scss/bottom.scss */
  /* line 274, ../scss/bottom.scss */
  /* line 283, ../scss/bottom.scss */
  /* line 289, ../scss/bottom.scss */
  /* line 292, ../scss/bottom.scss */
  /* line 298, ../scss/bottom.scss */
  /* line 304, ../scss/bottom.scss */
  /* line 308, ../scss/bottom.scss */
  /* line 311, ../scss/bottom.scss */
  /* line 315, ../scss/bottom.scss */
  /* line 317, ../scss/bottom.scss */
  /* line 322, ../scss/bottom.scss */
  /* line 325, ../scss/bottom.scss */
  /* line 328, ../scss/bottom.scss */
  /* line 334, ../scss/bottom.scss */
  /* line 340, ../scss/bottom.scss */
  /* line 344, ../scss/bottom.scss */
  /* line 347, ../scss/bottom.scss */
  /* line 353, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 1150px) {
  /* line 209, ../scss/bottom.scss */
  /* #head-wrap {
    width: 100%;
    height: 180px;
    min-width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
    background-color: #fff;
  }
  #head-wrap .header {
    height: 180px;
    width: 190px;
    background: #000;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: 3004;
  }
  #head-wrap .header #logo {
    display: block;
    width: 134px;
    height: 20px;
    position: relative;
    left: 40px;
    top: 75px;
  }
  #head-wrap .header #logo a {
    display: block;
    opacity: 1;
    width: 100%;
    text-indent: -9999px;
    transition: none !important;
    background: url(../images/kakuichi_logo.png) left top no-repeat;
    background-size: 132px;
  }
  #head-wrap .header #logo a:hover {
    opacity: 1;
  }
  #head-wrap .gNav {
    z-index: 2;
    height: 180px;
  }
  #head-wrap .gNav .menu-tips {
    height: 100px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0px;
    overflow: hidden;
    right: 200px;
    text-align: right;
    font-size: 0;
    background-color: #f3f4f9;
  }
  #head-wrap .gNav .menu-tips li {
    display: inline-block;
    width: auto;
    height: 100px;
    font-size: 14px;
    margin-left: 0px;
  }
  #head-wrap .gNav .menu-tips li a {
    display: block;
    box-sizing: border-box;
    border-left: solid 1px #f3f4f9;
    border-bottom: solid 1px #f3f4f9;
    margin-top: 0px;
    width: 100%;
    height: 100%;
    line-height: 100px;
    text-align: center;
    text-decoration: none;
    padding: 0 10px;
    color: #999899;
    background-color: #fff;
  }
  #head-wrap .gNav .menu-tips li a img {
    vertical-align: middle;
    margin-right: 5px;
  }
  #head-wrap .gNav .gNl-wrap {
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 100px;
    height: 80px;
    right: 0px;
    text-align: right;
    font-size: 0;
  }
  #head-wrap .gNav .gNav__list {
    width: 70%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0px;
    height: auto;
    text-align: right;
    font-size: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: auto;
    white-space: normal;
    right: 0px;
  }
  #head-wrap .gNav .gNav__list li {
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    padding: 0 12px;
    margin: 5px 0;
    border-left: solid 1px #7e7e7e;
  }
  #head-wrap .gNav .gNav__list li a {
    text-decoration: none;
    color: #999899;
    transition: none;
  }
  #head-wrap .gNav .gNav__list li a img {
    vertical-align: middle;
    margin-left: 5px;
  }
  #head-wrap .gNav .gNav__list li:first-child {
    border-left: none;
    padding-left: 0;
  }
  #head-wrap .gNav .menu-info {
    position: absolute;
    top: 0;
    right: 0;
  }
  #head-wrap .gNav .menu-info li {
    float: left;
    position: relative;
  }
  #head-wrap .gNav .menu-info li div {
    transition: opacity .2s;
    opacity: 1;
  }
  #head-wrap .gNav .menu-info li a:hover {
    opacity: 1;
  }
  #head-wrap .gNav .menu-info li a:hover div {
    opacity: .6;
  }
  #head-wrap .gNav .menu-info li:first-child {
    z-index: 3;
  }
  #head-wrap .gNav .menu-info li:last-child {
    z-index: 1;
  }
  #head-wrap .gNav .menu-info li:first-child a {
    display: block;
    height: 100px;
    width: 100px;
    background: #dad700;
  }
  #head-wrap .gNav .menu-info li:last-child a {
    display: block;
    height: 100px;
    width: 100px;
    background: #c3d83c;
  }
  #head-wrap .gNav .menu-info li a {
    color: #fff;
    text-decoration: none;
  }
  #head-wrap .gNav .menu-info li a div {
    position: relative;
    top: 25px;
  }
  #head-wrap .gNav .menu-info li a div img {
    width: 30px;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  #head-wrap .gNav .menu-info li a div span {
    display: block;
    margin: 0 auto;
    text-align: center;
  } */

  /* line 370, ../scss/bottom.scss */
  /* line 378, ../scss/bottom.scss */
  /* line 385, ../scss/bottom.scss */
  /* line 394, ../scss/bottom.scss */
  /* line 399, ../scss/bottom.scss */
  /* line 402, ../scss/bottom.scss */
  /* line 414, ../scss/bottom.scss */
  /* line 420, ../scss/bottom.scss */
  /* line 434, ../scss/bottom.scss */
  /* line 441, ../scss/bottom.scss */
  /* line 452, ../scss/bottom.scss */
  /* line 465, ../scss/bottom.scss */
  /* line 472, ../scss/bottom.scss */
  /* line 476, ../scss/bottom.scss */
  /* line 482, ../scss/bottom.scss */
  /* line 488, ../scss/bottom.scss */
  /* line 492, ../scss/bottom.scss */
  /* line 495, ../scss/bottom.scss */
  /* line 499, ../scss/bottom.scss */
  /* line 501, ../scss/bottom.scss */
  /* line 506, ../scss/bottom.scss */
  /* line 509, ../scss/bottom.scss */
  /* line 512, ../scss/bottom.scss */
  /* line 518, ../scss/bottom.scss */
  /* line 524, ../scss/bottom.scss */
  /* line 528, ../scss/bottom.scss */
  /* line 531, ../scss/bottom.scss */
  /* line 537, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 710, ../scss/bottom.scss */
  .page-inner {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
  }
  .page-inner h2.st {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
  }
  .page-inner h2.st:before, .page-inner h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }

  /* line 716, ../scss/bottom.scss */
  /* line 722, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 710, ../scss/bottom.scss */
  .page-inner {
    box-sizing: border-box;
    width: 100%;
  }
}
/* line 738, ../scss/bottom.scss */
dl.numlist dd {
  position: relative;
  padding-left: 1em !important;
}
dl.numlist dd span.num {
  display: block;
  position: absolute;
  left: 0;
}

/* line 741, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 748, ../scss/bottom.scss */
  .page-inner.bottom-0 {
    padding-bottom: 0px;
  }
}
@media (min-width: 960px) {
  /* line 753, ../scss/bottom.scss */
  .page-inner.p30 {
    padding: 30px 0;
  }
}
@media (min-width: 960px) {
  /* line 758, ../scss/bottom.scss */
  .page-wrap.bg-b {
    background: #000000;
  }
  .page-wrap.bg-b h2.st {
    color: #fff;
  }
  .page-wrap.bg-b h2.st:before, .page-wrap.bg-b h2.st:after {
    border-top: 3px solid #fff;
    opacity: .5;
  }

  /* line 761, ../scss/bottom.scss */
  /* line 764, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 758, ../scss/bottom.scss */
  .page-wrap.bg-b {
    background: #000000;
  }
}
@media (min-width: 960px) {
  /* line 774, ../scss/bottom.scss */
  .page-wrap.bg-g {
    background: #f2f2f2;
  }
}
@media only screen and (max-width: 960px) {
  /* line 774, ../scss/bottom.scss */
  .page-wrap.bg-g {
    background: #ffffff;
  }
}
@media (min-width: 960px) {

  /* line 791, ../scss/bottom.scss */
  /* line 798, ../scss/bottom.scss */
  /* line 805, ../scss/bottom.scss */
  /* line 811, ../scss/bottom.scss */
  /* line 817, ../scss/bottom.scss */
  /* line 824, ../scss/bottom.scss */
  /* line 829, ../scss/bottom.scss */
  .sp-item {
    display: none;
  }

  /* line 832, ../scss/bottom.scss */
  .col3-wrap {
    overflow: hidden;
    max-width: 1120px;
  }
  .col3-wrap article {
    width: 31.33%;
    display: block;
    overflow: hidden;
    margin: 0.5%;
    margin-bottom: 29px;
    float: left;
  }
  .col3-wrap article a, .col3-wrap article div.col3-item {
    display: block;
    color: #000;
    text-align: center;
  }
  .col3-wrap article a .img-wrap, .col3-wrap article div.col3-item .img-wrap {
    width: 100%;
    height: 190px;
    overflow: hidden;
  }
  .col3-wrap article a .img-wrap img, .col3-wrap article div.col3-item .img-wrap img {
    display: block;
    width: auto;
    height: 100%;
  }
  .col3-wrap article a .caption, .col3-wrap article div.col3-item .caption {
    background-color: #f2f2f2;
    padding: 0 20px;
    height: 80px;
    position: relative;
  }
  .col3-wrap article a .caption span, .col3-wrap article div.col3-item .caption span {
    display: block;
    background: url(../images/pict_arrow_4.png) right center no-repeat;
    background-size: 6px 10px;
    position: relative;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .col3-wrap article a .caption span:after, .col3-wrap article div.col3-item .caption span:after {
    display: none !important;
  }
  .col3-wrap article a .caption:before, .col3-wrap article div.col3-item .caption:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #f3f4f9 transparent;
  }
  .col3-wrap article a .caption.texttype2, .col3-wrap article div.col3-item .caption.texttype2 {
    text-align: left;
    height: auto;
    padding: 10px 20px;
  }
  .col3-wrap article a .caption.texttype2 p.cat-tag, .col3-wrap article div.col3-item .caption.texttype2 p.cat-tag {
    display: inline-block;
    font-size: 13px;
    padding: 5px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
  }
  .col3-wrap article a .caption.texttype2 span, .col3-wrap article div.col3-item .caption.texttype2 span {
    display: block;
    position: relative;
    background: none;
    font-size: 16px;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  /* line 835, ../scss/bottom.scss */
  /* line 842, ../scss/bottom.scss */
  /* line 846, ../scss/bottom.scss */
  /* line 850, ../scss/bottom.scss */
  /* line 856, ../scss/bottom.scss */
  /* line 861, ../scss/bottom.scss */
  /* line 871, ../scss/bottom.scss */
  /* line 876, ../scss/bottom.scss */
  /* line 883, ../scss/bottom.scss */
  /* line 887, ../scss/bottom.scss */
  /* line 895, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 895, ../scss/bottom.scss */
  .col3-wrap article a .caption.texttype2 span, .col3-wrap article div.col3-item .caption.texttype2 span {
    font-size: 13px;
  }
}
@media (min-width: 960px) {
  /* line 908, ../scss/bottom.scss */
  .col3-wrap article a .caption.texttype2 span:after, .col3-wrap article div.col3-item .caption.texttype2 span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .col3-wrap article a .caption.texttype2.factory p.cat-tag, .col3-wrap article div.col3-item .caption.texttype2.factory p.cat-tag {
    background-color: #369faa;
  }
  .col3-wrap article a .caption.texttype2.factory span:after, .col3-wrap article div.col3-item .caption.texttype2.factory span:after {
    color: #369faa;
  }
  .col3-wrap article a .caption.texttype2.large-warehouse p.cat-tag, .col3-wrap article div.col3-item .caption.texttype2.large-warehouse p.cat-tag {
    background-color: #3071b8;
  }
  .col3-wrap article a .caption.texttype2.large-warehouse span:after, .col3-wrap article div.col3-item .caption.texttype2.large-warehouse span:after {
    color: #3071b8;
  }
  .col3-wrap article a .caption.texttype2.garage p.cat-tag, .col3-wrap article div.col3-item .caption.texttype2.garage p.cat-tag {
    background-color: #375184;
  }
  .col3-wrap article a .caption.texttype2.garage span:after, .col3-wrap article div.col3-item .caption.texttype2.garage span:after {
    color: #375184;
  }
  .col3-wrap article a .caption.texttype2.farm-equipment-warehouse p.cat-tag, .col3-wrap article div.col3-item .caption.texttype2.farm-equipment-warehouse p.cat-tag {
    background-color: #289e67;
  }
  .col3-wrap article a .caption.texttype2.farm-equipment-warehouse span:after {
    color: #289e67;
  }
  .col3-wrap article div.col3-item .caption {
    background-color: #f3f4f9;
    padding: 0 20px;
    height: 80px;
    position: relative;
  }
  .col3-wrap article div.col3-item .caption.texttype2.farm-equipment-warehouse span:after {
    color: #289e67;
  }
  .col3-wrap article div.col3-item .caption span {
    display: block;
    background: none !important;
    background-size: 6px 10px;
    position: relative;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  /* line 922, ../scss/bottom.scss */
  /* line 925, ../scss/bottom.scss */
  /* line 930, ../scss/bottom.scss */
  /* line 933, ../scss/bottom.scss */
  /* line 938, ../scss/bottom.scss */
  /* line 941, ../scss/bottom.scss */
  /* line 946, ../scss/bottom.scss */
  /* line 949, ../scss/bottom.scss */
  /* line 955, ../scss/bottom.scss */
  /* line 960, ../scss/bottom.scss */
  /* line 975, ../scss/bottom.scss */
  .icon-tag {
    padding-bottom: 30px;
  }
  .icon-tag ul {
    text-align: right;
  }
  .icon-tag ul li {
    display: inline-block;
    overflow: hidden;
  }
  .icon-tag ul li div {
    display: block;
    float: left;
  }
  .icon-tag ul li div span {
    display: block;
    width: 108px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    margin: 2px 0 0 12px;
    text-align: center;
    position: relative;
    background-color: #dbdfed;
  }
  .icon-tag ul li div span:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 2;
    left: -8px;
    margin-top: 0;
    border-width: 6px 8px 6px 0px;
    border-color: transparent #dbdfed transparent transparent;
  }
  .icon-tag ul li:before {
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    overflow: hidden;
    content: '';
    background-color: #2f70b8;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 26px;
  }
  .icon-tag ul li.tag-recommend:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 38px;
    content: "\e908";
  }
  .icon-tag ul li.tag-voice:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 34px;
    content: "\e909";
  }
  .icon-tag ul li.tag-movie:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 38px;
    content: "\e90a";
  }

  /* line 977, ../scss/bottom.scss */
  /* line 979, ../scss/bottom.scss */
  /* line 982, ../scss/bottom.scss */
  /* line 985, ../scss/bottom.scss */
  /* line 996, ../scss/bottom.scss */
  /* line 1007, ../scss/bottom.scss */
  /* line 1020, ../scss/bottom.scss */
  /* line 1025, ../scss/bottom.scss */
  /* line 1031, ../scss/bottom.scss */
  /* line 1039, ../scss/bottom.scss */
  .texttype2 .icon-tag {
    position: absolute;
    right: 20px;
    top: 16px;
  }

  /* line 1044, ../scss/bottom.scss */
  dl.bg_checkbox {
    overflow: hidden;
    padding-bottom: 30px;
  }
  dl.bg_checkbox dt {
    color: #fff;
    display: block;
    width: 15%;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    float: left;
  }
  dl.bg_checkbox dt span {
    display: block;
    padding-left: 30px;
  }
  dl.bg_checkbox dt.color-1 {
    background-color: #000000;
  }
  dl.bg_checkbox dt.color-2 {
    background-color: #000000;
  }
  dl.bg_checkbox dd {
    display: block;
    width: 85%;
    height: 80px;
    overflow: hidden;
    position: relative;
    float: left;
  }
  dl.bg_checkbox dd ul {
    overflow: hidden;
    float: left;
    width: 85%;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: relative;
  }
  dl.bg_checkbox dd ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 3px 0;
    width: 187px;
  }
  dl.bg_checkbox dd input {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  dl.bg_checkbox dd input[type="checkbox"] + label, dl.bg_checkbox dd input[type="radio"] + label {
    display: block;
    height: 24px;
    overflow: hidden;
    background-image: url(../images/pict_checkbox.png);
    background-size: 24px;
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 28px;
  }
  dl.bg_checkbox dd input[type="checkbox"]:checked + label, dl.bg_checkbox dd input[type="radio"]:checked + label {
    background-position: left bottom;
  }
  dl.bg_checkbox dd div.all {
    width: 13%;
    height: 100%;
    float: left;
    margin-left: 2%;
  }
  dl.bg_checkbox dd div.all div {
    font-size: 18px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    line-height: 24px;
  }
  dl.bg_checkbox dd.color-1 {
    background-color: #f2f2f2;
  }
  dl.bg_checkbox dd.color-2 {
    background-color: #fff;
  }

  /* line 1047, ../scss/bottom.scss */
  /* line 1055, ../scss/bottom.scss */
  /* line 1060, ../scss/bottom.scss */
  /* line 1063, ../scss/bottom.scss */
  /* line 1066, ../scss/bottom.scss */
  /* line 1073, ../scss/bottom.scss */
  /* line 1079, ../scss/bottom.scss */
  /* line 1088, ../scss/bottom.scss */
  /* line 1097, ../scss/bottom.scss */
  /* line 1107, ../scss/bottom.scss */
  /* line 1111, ../scss/bottom.scss */
  /* line 1121, ../scss/bottom.scss */
  /* line 1124, ../scss/bottom.scss */
  /* line 1129, ../scss/bottom.scss */
  /* line 1136, ../scss/bottom.scss */
  /* line 1139, ../scss/bottom.scss */
  /* line 1144, ../scss/bottom.scss */
  ul.col3-item-style1 {
    overflow: hidden;
  }
  ul.col3-item-style1 li {
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 35px;
  }
  ul.col3-item-style1 li a {
    display: block;
    color: #fff;
    font-size: 20px;
  }
  ul.col3-item-style1 li a img {
    display: block;
    width: 100%;
    height: auto;
  }
  ul.col3-item-style1 li a p.tit {
    display: block;
    padding: 20px;
    position: relative;
    background-color: #1f2b63;
  }
  ul.col3-item-style1 li a p.tit:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    right: 15px;
    font-size: 12px;
  }
  ul.col3-item-style1 li:nth-child(3n) {
    margin-right: 0;
  }

  /* line 1146, ../scss/bottom.scss */
  /* line 1152, ../scss/bottom.scss */
  /* line 1156, ../scss/bottom.scss */
  /* line 1161, ../scss/bottom.scss */
  /* line 1167, ../scss/bottom.scss */
  /* line 1177, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 1184, ../scss/bottom.scss */
  dl.bg_checkbox dt, dl.bg_checkbox dd {
    width: 100%;
  }

  /* line 1187, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 1204, ../scss/bottom.scss */
  .contents-wrap {
    margin-top: 0px;
  }

  /* line 1209, ../scss/bottom.scss */
  dl.togglelist {
    margin-bottom: 40px;
  }
  dl.togglelist dt {
    display: block;
    background-color: #1f2b63;
    color: #fff;
    text-align: center;
    height: 80px;
    line-height: 80px;
    position: relative;
    overflow: hidden;
    font-size: 24px;
  }
  dl.togglelist dt div {
    height: 80px;
    background-color: #354483;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
  }
  dl.togglelist dt div span {
    display: block;
    padding-right: 45px;
    width: 130px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
  }
  dl.togglelist dt div span:before {
    content: '開く';
  }
  dl.togglelist dt div span:after {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 50%;
    display: block;
    color: #1f2b63;
    position: absolute;
    right: 18px;
    font-size: 16px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  dl.togglelist dd {
    display: none;
  }
  dl.togglelist dd div.col2-box-wrap {
    overflow: hidden;
  }
  dl.togglelist dd div.col2-box-wrap article {
    width: 545px;
    margin-top: 40px;
    padding-bottom: 40px;
    float: left;
    background-color: #fff;
  }
  dl.togglelist dd div.col2-box-wrap article table {
    width: 100%;
  }
  dl.togglelist dd div.col2-box-wrap article table th {
    font-size: 20px;
    text-align: left;
    color: #1f2b63;
    background-color: #ced5e8;
  }
  dl.togglelist dd div.col2-box-wrap article table th div {
    padding: 10px 30px;
    position: relative;
  }
  dl.togglelist dd div.col2-box-wrap article table th div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 3px;
    left: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1f2b63;
  }
  dl.togglelist dd div.col2-box-wrap article table td {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: solid 1px #f3f4f9;
  }
  dl.togglelist dd div.col2-box-wrap article table td.fn {
    width: 100px;
    border-right: solid 1px #f3f4f9;
  }
  dl.togglelist dd div.col2-box-wrap article table td.img {
    padding: 20px 50px;
  }
  dl.togglelist dd div.col2-box-wrap article table td.img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
  }
  dl.togglelist dd div.col2-box-wrap article table td .tel {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
  }
  dl.togglelist dd div.col2-box-wrap article:nth-child(odd) {
    margin-right: 30px;
  }
  dl.togglelist.fixed dt div span:before {
    content: '閉じる';
  }
  dl.togglelist.fixed dt div span:after {
    content: "\e900";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
  }

  /* line 1211, ../scss/bottom.scss */
  /* line 1221, ../scss/bottom.scss */
  /* line 1229, ../scss/bottom.scss */
  /* line 1237, ../scss/bottom.scss */
  /* line 1240, ../scss/bottom.scss */
  /* line 1257, ../scss/bottom.scss */
  /* line 1259, ../scss/bottom.scss */
  /* line 1261, ../scss/bottom.scss */
  /* line 1266, ../scss/bottom.scss */
  /* line 1268, ../scss/bottom.scss */
  /* line 1273, ../scss/bottom.scss */
  /* line 1277, ../scss/bottom.scss */
  /* line 1288, ../scss/bottom.scss */
  /* line 1293, ../scss/bottom.scss */
  /* line 1299, ../scss/bottom.scss */
  /* line 1308, ../scss/bottom.scss */
  /* line 1311, ../scss/bottom.scss */
  /*slider-for*/
  /*col-box*/
  /* line 1328, ../scss/bottom.scss */
  .col3-box-1 {
    overflow: hidden;
  }
  .col3-box-1 article {
    width: 32.33%;
    margin: 0.5%;
    float: left;
  }
  .col3-box-1 article div.img-box {
    position: relative;
  }
  .col3-box-1 article div.img-box img {
    width: 100%;
    position: relative;
    display: block;
    z-index: 1;
  }
  .col3-box-1 article div.img-box:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    bottom: 0px;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .col3-box-1 article dl {
    display: block;
    background: #fff;
    padding: 20px;
  }
  .col3-box-1 article dl dt {
    color: #000000;
    font-weight: bold;
    font-size: 20px;
  }
  .col3-box-1 article dl dd p {
    display: block;
  }
  .col3-box-1 article:last-child {
    margin-right: 0px;
  }

  /* line 1330, ../scss/bottom.scss */
  /* line 1334, ../scss/bottom.scss */
  /* line 1336, ../scss/bottom.scss */
  /* line 1343, ../scss/bottom.scss */
  /* line 1351, ../scss/bottom.scss */
  /* line 1355, ../scss/bottom.scss */
  /* line 1361, ../scss/bottom.scss */
  /* line 1367, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 1377, ../scss/bottom.scss */
  .col3-box-1 article div.img-box img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 960px) {
  /* line 1389, ../scss/bottom.scss */
  .col3-box-2 {
    overflow: hidden;
  }
  .col3-box-2 article {
    width: 32.33%;
    margin: 0.5%;
    float: left;
  }
  .col3-box-2 article div.img-box:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -10px;
    display: block;
    width: 0px;
    height: 0px;
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .col3-box-2 article dl {
    background-color: #f3f4f9;
  }
  .col3-box-2 article dl dt {
    color: #fff;
    text-align: center;
    background-color: #354483;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    display: block;
    height: 87px;
  }
  .col3-box-2 article dl dt p {
    line-height: 1.4;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .col3-box-2 article dl dd {
    display: block;
    position: relative;
    text-align: center;
    padding: 38px 20px;
  }
  .col3-box-2 article dl dd img {
    margin-bottom: 10px;
  }
  .col3-box-2 article dl dd p {
    display: block;
    position: relative;
    z-index: 1;
    text-align: left;
  }
  .col3-box-2 article dl dd:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    top: 0px;
    border-width: 12px 10px 0 10px;
    border-color: #354483 transparent transparent transparent;
    z-index: 0;
  }
  .col3-box-2 article:last-child {
    margin-right: 0px;
  }

  /* line 1391, ../scss/bottom.scss */
  /* line 1395, ../scss/bottom.scss */
  /* line 1409, ../scss/bottom.scss */
  /* line 1411, ../scss/bottom.scss */
  /* line 1420, ../scss/bottom.scss */
  /* line 1425, ../scss/bottom.scss */
  /* line 1430, ../scss/bottom.scss */
  /* line 1433, ../scss/bottom.scss */
  /* line 1440, ../scss/bottom.scss */
  /* line 1449, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 1458, ../scss/bottom.scss */
  .col3-box-2 article div.img-box img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 960px) {
  /* line 1470, ../scss/bottom.scss */
  .btn-type-1 {
    text-align: center;
  }
  .btn-type-1 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #f29900;
    padding: 25px 25px;
  }
  .btn-type-1 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-1 a span:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    display: block;
    right: 0;
  }

  /* line 1472, ../scss/bottom.scss */
  /* line 1478, ../scss/bottom.scss */
  /* line 1483, ../scss/bottom.scss */
  /* line 1493, ../scss/bottom.scss */
  .btn-type-2 {
    text-align: center;
  }
  .btn-type-2 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 320px;
    background: #000000;
    padding: 25px 0;
  }
  .btn-type-2 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-2 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    display: block;
    right: 20px;
  }

  /* line 1495, ../scss/bottom.scss */
  /* line 1502, ../scss/bottom.scss */
  /* line 1507, ../scss/bottom.scss */
  /* line 1517, ../scss/bottom.scss */
  .btn-type-3 {
    text-align: center;
  }
  .btn-type-3 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 320px;
    background: #000000;
    padding: 25px 0;
  }
  .btn-type-3 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-3 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    display: block;
    right: 20px;
  }

  /* line 1519, ../scss/bottom.scss */
  /* line 1526, ../scss/bottom.scss */
  /* line 1531, ../scss/bottom.scss */
  /* line 1541, ../scss/bottom.scss */
  .btn-type-4 {
    text-align: center;
  }
  .btn-type-4 a {
    display: inline-block;
    text-align: center;
    color: #1f2b63;
    width: 320px;
    background: #fff;
    padding: 20px 0;
  }
  .btn-type-4 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-4 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    display: block;
    color: #1f2b63;
    right: 20px;
  }

  /* line 1543, ../scss/bottom.scss */
  /* line 1550, ../scss/bottom.scss */
  /* line 1555, ../scss/bottom.scss */
  /* line 1567, ../scss/bottom.scss */
  .read-text {
    font-size: 16px;
    padding-bottom: 2em;
    text-align: center;
  }

  /* line 1574, ../scss/bottom.scss */
  ul.link-text1 li {
    display: block;
    padding-left: 10px;
    background: url(../images/pict_arrow_2.png) left center no-repeat;
    background-size: 6px 11px;
  }
  ul.link-text1 li a {
    color: #3071b8;
  }

  /* line 1579, ../scss/bottom.scss */
  /* line 1584, ../scss/bottom.scss */
  .ta-c {
    text-align: center;
  }

  /* line 1589, ../scss/bottom.scss */
  section p {
    margin-bottom: 1em;
  }
  section div.sec-tit {
    font-size: 24px;
    font-weight: bold;
  }
  section div.sec-tit span.border-1 {
    display: block;
    margin: 10px 0 25px 0;
    height: 3px;
    background: #cccccc;
  }
  section div.sec-tit span.border-1:before {
    display: block;
    content: '';
    width: 270px;
    height: 3px;
    background: #cccccc;
  }
  section ul.list-style-1 {
    display: relative;
  }
  section ul.list-style-1 li {
    display: block;
    padding-left: 2em;
    position: relative;
  }
  section ul.list-style-1 li span.mark {
    position: absolute;
    left: 0;
    color: #1f2b63;
    font-weight: bold;
  }
  section dl.dl-style-1 dt {
    font-size: 18px;
    font-weight: bold;
  }
  section dl.dl-style-1 dd {
    padding-left: 1em;
    padding-bottom: 1em;
  }

  /* line 1592, ../scss/bottom.scss */
  /* line 1595, ../scss/bottom.scss */
  /* line 1601, ../scss/bottom.scss */
  /* line 1609, ../scss/bottom.scss */
  /* line 1611, ../scss/bottom.scss */
  /* line 1615, ../scss/bottom.scss */
  /* line 1624, ../scss/bottom.scss */
  /* line 1628, ../scss/bottom.scss */
}
/* line 1698, ../scss/bottom.scss */
div.col2-box-wrap {
  overflow: hidden;
}
div.col2-box-wrap article {
  width: 545px;
  margin-top: 40px;
  float: left;
  background-color: #fff;
}
div.col2-box-wrap article table {
  width: 100%;
}
div.col2-box-wrap article table th {
  font-size: 20px;
  text-align: left;
  color: #1f2b63;
  background-color: #ced5e8;
}
div.col2-box-wrap article table th div {
  padding: 10px 30px;
  position: relative;
}
div.col2-box-wrap article table th div:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 3px;
  left: 0;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #1f2b63;
}
div.col2-box-wrap article table td {
  padding: 10px 20px;
  vertical-align: top;
  border-bottom: solid 1px #f3f4f9;
}
div.col2-box-wrap article table td.fn {
  width: 100px;
  border-right: solid 1px #f3f4f9;
}
div.col2-box-wrap article:nth-child(odd) {
  margin-right: 30px;
}
div.col2-box-wrap-2 {
  overflow: hidden;
}
div.col2-box-wrap-2 article {
  width: 48%;
  margin-top: 40px;
  float: left;
  background-color: #f4f5fa;
}
div.col2-box-wrap-2 article table {
  width: 100%;
}
div.col2-box-wrap-2 article table th {
  font-size: 20px;
  text-align: left;
  color: #ffffff;
  background-color: #000000;
}
div.col2-box-wrap-2 article table th div {
  padding: 10px 30px;
  position: relative;
}
div.col2-box-wrap-2 article table th div:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 3px;
  left: 0;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #1f2b63;
}
div.col2-box-wrap-2 article table td {
  padding: 10px 20px;
  vertical-align: top;
  border-bottom: solid 1px #fff;
}
div.col2-box-wrap-2 article table td.fn {
  width: 100px;
  border-right: solid 1px #fff;
}
div.col2-box-wrap-2 article:nth-child(odd) {
  margin-right: 4%;
}

/* line 1700, ../scss/bottom.scss */
/* line 1705, ../scss/bottom.scss */
/* line 1707, ../scss/bottom.scss */
/* line 1712, ../scss/bottom.scss */
/* line 1716, ../scss/bottom.scss */
/* line 1727, ../scss/bottom.scss */
/* line 1732, ../scss/bottom.scss */
/* line 1738, ../scss/bottom.scss */
/* line 1742, ../scss/bottom.scss */
/* line 1744, ../scss/bottom.scss */
/* line 1749, ../scss/bottom.scss */
/* line 1751, ../scss/bottom.scss */
/* line 1756, ../scss/bottom.scss */
/* line 1760, ../scss/bottom.scss */
/* line 1771, ../scss/bottom.scss */
/* line 1776, ../scss/bottom.scss */
/* line 1782, ../scss/bottom.scss */
/* line 1786, ../scss/bottom.scss */
.tbl-wrap {
  width: 100%;
}
.tbl-wrap table {
  width: 100%;
  font-size: 16px;
}
.tbl-wrap table th {
  padding: 15px 20px;
  width: 17%;
  min-width: 120px;
  vertical-align: middle;
  text-align: left;
  color: #000000;
  background-color: #cccccc;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
}
.tbl-wrap table td {
  padding: 15px 20px;
  vertical-align: middle;
  text-align: left;
  background-color: #f4f5fa;
  border-bottom: solid 1px #fff;
}
.tbl-wrap table.tbl-2 {
  font-size: 14px;
  margin-bottom: 70px;
}
.tbl-wrap table.tbl-2 th {
  text-align: center;
  border-bottom: solid 1px #f3f4f9;
}
.tbl-wrap table.tbl-2 td {
  background-color: #fff;
  border-bottom: solid 1px #f3f4f9;
}
.tbl-wrap table.tbl-3 {
  font-size: 14px;
  margin-bottom: 70px;
}
.tbl-wrap table.tbl-3 th {
  text-align: center;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
}
.tbl-wrap table.tbl-3 td {
  text-align: left;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
}
.tbl-wrap table.tbl-3 td.t-r {
  text-align: right;
}

/* line 1790, ../scss/bottom.scss */
/* line 1793, ../scss/bottom.scss */
/* line 1804, ../scss/bottom.scss */
/* line 1812, ../scss/bottom.scss */
/* line 1815, ../scss/bottom.scss */
/* line 1819, ../scss/bottom.scss */
/* line 1824, ../scss/bottom.scss */
/* line 1827, ../scss/bottom.scss */
/* line 1832, ../scss/bottom.scss */
/* line 1837, ../scss/bottom.scss */
/* line 1843, ../scss/bottom.scss */
ul.link-item-list li {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  padding-left: 15px;
  line-height: 14px;
  border-left: solid 1px #cccccc;
}
ul.link-item-list li a {
  display: block;
  color: #000000;
  position: relative;
}
ul.link-item-list li a:after {
  content: "\e902";
  color: #4f5d9a;
  font-size: 12px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-left: 8px;
}
ul.link-item-list li:first-child {
  padding-left: 0px;
  border-left: none;
}

/* line 1850, ../scss/bottom.scss */
/* line 1855, ../scss/bottom.scss */
/* line 1864, ../scss/bottom.scss */
/* line 1869, ../scss/bottom.scss */
.movie-slide {
  max-width: 1120px;
  position: relative;
}
.movie-slide .movie-item {
  width: 49%;
  margin: 0 0.5%;
  background: #ccc;
}
.movie-slide .movie-item a {
  display: block;
  color: #000;
}
.movie-slide .movie-item a .thumb-box {
  position: relative;
}
.movie-slide .movie-item a .thumb-box img {
  display: block;
  width: 100%;
  height: auto;
}
.movie-slide .movie-item a .thumb-box:before {
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  width: 90px;
  height: 63px;
  display: block;
  background: url(../images/icon_movie.png) left top no-repeat;
}
.movie-slide .movie-item a .capture-text {
  background: #fff;
  padding: 20px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.movie-slide .movie-item a .capture-text:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  top: -12px;
  border-width: 0px 10px 12px 10px;
  border-color: transparent transparent #fff transparent;
}
.movie-slide .slick-prev, .movie-slide .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 0px;
  height: 1px;
  padding: 0;
  margin-top: -40px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  outline: none;
  border: none;
  cursor: pointer;
}
.movie-slide .slick-prev:before, .movie-slide .slick-next:before {
  opacity: 1;
  color: white;
  display: block;
  position: absolute;
  width: 37px;
  height: 81px;
  top: -45px;
}
.movie-slide .slick-prev:before {
  background: url(../images/btn_slide_prev_l.png) left top no-repeat;
  left: -50px;
}
.movie-slide .slick-next:before {
  background: url(../images/btn_slide_next_l.png) left top no-repeat;
  right: -50px;
}

/* line 1872, ../scss/bottom.scss */
/* line 1876, ../scss/bottom.scss */
/* line 1879, ../scss/bottom.scss */
/* line 1881, ../scss/bottom.scss */
/* line 1887, ../scss/bottom.scss */
/* line 1895, ../scss/bottom.scss */
/* line 1903, ../scss/bottom.scss */
/* line 1912, ../scss/bottom.scss */
/* line 1931, ../scss/bottom.scss */
/* line 1941, ../scss/bottom.scss */
/* line 1945, ../scss/bottom.scss */
/* line 1950, ../scss/bottom.scss */
.fancybox-close:before {
  content: "\e906";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 1956, ../scss/bottom.scss */
.sub-head {
  text-align: center;
  padding-bottom: 2em;
}
.sub-head h3 {
  font-size: 24px;
  color: #1f2b63;
  padding-bottom: 10px;
}

/* line 1959, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 1972, ../scss/bottom.scss */
  body.sitemap .sitemap-wrap {
    width: 100%;
    overflow: hidden;
  }
  body.sitemap .sitemap-wrap section {
    width: 48%;
  }
  body.sitemap .sitemap-wrap section dl dt {
    display: block;
    clear: left;
    font-weight: bold;
    margin-bottom: 5px;
    border-bottom: solid 2px #eeeeed;
  }
  body.sitemap .sitemap-wrap section dl dt a {
    color: #000;
    font-size: 18px;
    display: block;
    padding: 15px 0;
    background: url(../images/pict_arrow_5.png) right center no-repeat;
    background-size: 11px 17px;
  }
  body.sitemap .sitemap-wrap section dl dt a:before {
    content: '';
    width: 10px;
    height: 5px;
    margin-right: 3px;
    border-top: 3px solid #1f2b63;
    display: inline-block;
  }
  body.sitemap .sitemap-wrap section dl dd {
    width: 50%;
    display: block;
    float: left;
    padding: 6px 0;
  }
  body.sitemap .sitemap-wrap section dl dd a {
    color: #2f6eb7;
    font-size: 16px;
    display: inline-block;
    padding-left: 15px;
    background: url(../images/pict_arrow_5.png) left center no-repeat;
    background-size: 6px 11px;
  }
  body.sitemap .sitemap-wrap section.sec-1 {
    float: left;
  }
  body.sitemap .sitemap-wrap section.sec-2 {
    float: right;
  }

  /* line 1975, ../scss/bottom.scss */
  /* line 1978, ../scss/bottom.scss */
  /* line 1984, ../scss/bottom.scss */
  /* line 1992, ../scss/bottom.scss */
  /* line 2001, ../scss/bottom.scss */
  /* line 2006, ../scss/bottom.scss */
  /* line 2017, ../scss/bottom.scss */
  /* line 2020, ../scss/bottom.scss */
}
/* line 2030, ../scss/bottom.scss */
body .works-wrap {
  overflow: hidden;
}
body .works-wrap article {
  display: block;
  font-size: 9px;
  width: 33.33%;
  float: left;
  box-sizing: border-box;
  padding: 5px;
}
body .works-wrap article .inner {
  border: solid 1px #ccc;
  padding: 5px;
  box-sizing: border-box;
}
body .works-wrap article .inner a {
  display: block;
}
body .works-wrap article .inner a:hover {
  background: #ccc;
}

/* line 2032, ../scss/bottom.scss */
/* line 2039, ../scss/bottom.scss */
/* line 2043, ../scss/bottom.scss */
/* line 2046, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 2056, ../scss/bottom.scss */
  .faq-wrap section {
    padding-bottom: 50px;
  }
  .faq-wrap ul.page-link {
    width: 100%;
    margin-bottom: 3em;
    overflow: hidden;
  }
  .faq-wrap ul.page-link li {
    display: block;
    box-sizing: border-box;
    float: left;
    width: 50%;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
  }
  .faq-wrap ul.page-link li a {
    display: block;
    background: #f2f2f2;
    line-height: 28px;
    padding: 15px 20px;
    font-size: 16px;
    color: #000;
  }
  .faq-wrap ul.page-link li a span {
    display: block;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 10px;
    background: url(../images/icon_arrow_b_1.png) left bottom no-repeat;
  }
  .faq-wrap ul.page-link li a:hover {
    opacity: 1;
    color: #fff;
    background: #000000;
  }
  .faq-wrap ul.page-link li a:hover span {
    background: url(../images/icon_arrow_b_1.png) left top no-repeat;
  }
  .faq-wrap .sec-tit {
    line-height: 36px;
  }
  .faq-wrap .sec-tit span.faq-q {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    color: #fff;
    background: #000000;
    vertical-align: middle;
    border-radius: 50%;
    margin-bottom: 5px;
    margin-right: 10px;
  }
  .faq-wrap .faq-a-wrap span.faq-a {
    display: block;
    text-align: center;
    line-height: 36px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    overflow: hidden;
    color: #fff;
    background: #82b228;
    vertical-align: middle;
    border-radius: 50%;
    margin-top: -8px;
    margin-right: 10px;
    float: left;
  }
  .faq-wrap .faq-a-wrap .faq-text {
    overflow: auto;
  }

  /* line 2059, ../scss/bottom.scss */
  /* line 2063, ../scss/bottom.scss */
  /* line 2070, ../scss/bottom.scss */
  /* line 2077, ../scss/bottom.scss */
  /* line 2086, ../scss/bottom.scss */
  /* line 2090, ../scss/bottom.scss */
  /* line 2096, ../scss/bottom.scss */
  /* line 2098, ../scss/bottom.scss */
  /* line 2115, ../scss/bottom.scss */
  /* line 2131, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 2141, ../scss/bottom.scss */
  body.products dl.togglelist {
    margin-bottom: 40px;
  }
  body.products dl.togglelist dt {
    display: block;
    background-color: #1f2b63;
    color: #fff;
    text-align: center;
    height: 80px;
    line-height: 80px;
    position: relative;
    overflow: hidden;
    font-size: 24px;
  }
  body.products dl.togglelist dt div {
    height: 80px;
    background-color: #354483;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
  }
  body.products dl.togglelist dt div span {
    display: block;
    padding-right: 45px;
    width: 130px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
  }
  body.products dl.togglelist dt div span:before {
    content: '開く';
  }
  body.products dl.togglelist dt div span:after {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 50%;
    display: block;
    color: #1f2b63;
    position: absolute;
    right: 18px;
    font-size: 16px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  body.products dl.togglelist dd {
    display: none;
  }
  body.products dl.togglelist dd div.col2-box-wrap {
    overflow: hidden;
  }
  body.products dl.togglelist dd div.col2-box-wrap article {
    width: 545px;
    margin-top: 40px;
    float: left;
    background-color: #fff;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table {
    width: 100%;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table th {
    font-size: 20px;
    text-align: left;
    color: #1f2b63;
    background-color: #ced5e8;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table th div {
    padding: 10px 30px;
    position: relative;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table th div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 3px;
    left: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1f2b63;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table td {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: solid 1px #f3f4f9;
  }
  body.products dl.togglelist dd div.col2-box-wrap article table td.fn {
    width: 100px;
    border-right: solid 1px #f3f4f9;
  }
  body.products dl.togglelist dd div.col2-box-wrap article:nth-child(odd) {
    margin-right: 30px;
  }
  body.products dl.togglelist.fixed dt div span:before {
    content: '閉じる';
  }
  body.products dl.togglelist.fixed dt div span:after {
    content: "\e900";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
  }

  /* line 2143, ../scss/bottom.scss */
  /* line 2153, ../scss/bottom.scss */
  /* line 2161, ../scss/bottom.scss */
  /* line 2169, ../scss/bottom.scss */
  /* line 2172, ../scss/bottom.scss */
  /* line 2189, ../scss/bottom.scss */
  /* line 2191, ../scss/bottom.scss */
  /* line 2193, ../scss/bottom.scss */
  /* line 2198, ../scss/bottom.scss */
  /* line 2200, ../scss/bottom.scss */
  /* line 2205, ../scss/bottom.scss */
  /* line 2209, ../scss/bottom.scss */
  /* line 2220, ../scss/bottom.scss */
  /* line 2225, ../scss/bottom.scss */
  /* line 2231, ../scss/bottom.scss */
  /* line 2240, ../scss/bottom.scss */
  /* line 2243, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 2255, ../scss/bottom.scss */
  .showroom-head {
    position: relative;
  }
  .showroom-head .inner {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }
  .showroom-head .inner img {
    width: 100%;
  }
  .showroom-head:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #f3f4f9;
    width: 100%;
    height: 190px;
  }

  /* line 2257, ../scss/bottom.scss */
  /* line 2263, ../scss/bottom.scss */
  /* line 2268, ../scss/bottom.scss */
  /* line 2278, ../scss/bottom.scss */
  dl.togglelist {
    margin-bottom: 40px;
  }
  dl.togglelist dt {
    display: block;
    background-color: #000000;
    color: #fff;
    text-align: center;
    height: 80px;
    line-height: 80px;
    position: relative;
    overflow: hidden;
    font-size: 24px;
  }
  dl.togglelist dt div {
    height: 80px;
    background-color: #000000;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
  }
  dl.togglelist dt div span {
    display: block;
    padding-right: 45px;
    width: 130px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
  }
  dl.togglelist dt div span:before {
    content: '閉じる';
  }
  dl.togglelist dt div span:after {
    content: "\e900";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 50%;
    display: block;
    color: #1f2b63;
    position: absolute;
    right: 18px;
    font-size: 16px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  dl.togglelist dd {
    display: block;
    height: auto;
    overflow: hidden;
  }
  dl.togglelist dd div.col2-box-wrap {
    overflow: hidden;
  }
  dl.togglelist dd div.col2-box-wrap article {
    width: 545px;
    margin-top: 40px;
    float: left;
    background-color: #fff;
  }

  /* line 2280, ../scss/bottom.scss */
  /* line 2290, ../scss/bottom.scss */
  /* line 2298, ../scss/bottom.scss */
  /* line 2306, ../scss/bottom.scss */
  /* line 2309, ../scss/bottom.scss */
  /* line 2326, ../scss/bottom.scss */
  /* line 2330, ../scss/bottom.scss */
  /* line 2332, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 2332, ../scss/bottom.scss */
  dl.togglelist dd div.col2-box-wrap article {
    width: 48%;
  }
}
@media (min-width: 960px) {
  /* line 2340, ../scss/bottom.scss */
  dl.togglelist dd div.col2-box-wrap article table {
    width: 100%;
  }
  dl.togglelist dd div.col2-box-wrap article table th {
    font-size: 20px;
    text-align: left;
    color: #000000;
    background-color: #cccccc;
  }
  dl.togglelist dd div.col2-box-wrap article table th div {
    padding: 10px 30px;
    position: relative;
  }
  dl.togglelist dd div.col2-box-wrap article table th div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 3px;
    left: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1f2b63;
  }
  dl.togglelist dd div.col2-box-wrap article table td {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: solid 1px #f3f4f9;
  }
  dl.togglelist dd div.col2-box-wrap article table td.fn {
    width: 100px;
    border-right: solid 1px #f3f4f9;
  }
  dl.togglelist dd div.col2-box-wrap article:nth-child(odd) {
    margin-right: 30px;
  }
  dl.togglelist.fixed dt div span:before {
    content: '開く';
  }
  dl.togglelist.fixed dt div span:after {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
  }

  /* line 2342, ../scss/bottom.scss */
  /* line 2347, ../scss/bottom.scss */
  /* line 2351, ../scss/bottom.scss */
  /* line 2362, ../scss/bottom.scss */
  /* line 2367, ../scss/bottom.scss */
  /* line 2373, ../scss/bottom.scss */
  /* line 2382, ../scss/bottom.scss */
  /* line 2385, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 2396, ../scss/bottom.scss */
  .showroom-wrap .read-text {
    text-align: center;
  }
}
@media (min-width: 960px) {
  /* line 2405, ../scss/bottom.scss */
  body.privacy section {
    padding-bottom: 50px;
  }
}
/* line 2413, ../scss/bottom.scss */
#content-head.products-head .architecture-btn-wrap {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#content-head.products-head .architecture-btn-wrap .architecture-btn {
  width: 330px;
  height: 70px;
  position: absolute;
  top: -15px;
  right: 0;
  background-color: #1c2b60;
}
#content-head.products-head .architecture-btn-wrap .architecture-btn a {
  display: block;
  position: relative;
  padding: 15px;
  font-size: 18px;
  color: #fff;
}
#content-head.products-head .architecture-btn-wrap .architecture-btn a img {
  display: block;
}
#content-head.products-head .architecture-btn-wrap .architecture-btn a span {
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 70px;
  padding-left: 15px;
}
#content-head.products-head .architecture-btn-wrap .architecture-btn a:after {
  content: "\e904";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  right: 15px;
  font-size: 12px;
}

/* line 2418, ../scss/bottom.scss */
/* line 2425, ../scss/bottom.scss */
/* line 2431, ../scss/bottom.scss */
/* line 2434, ../scss/bottom.scss */
/* line 2440, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 2418, ../scss/bottom.scss */
  #content-head.products-head .architecture-btn-wrap .architecture-btn {
    width: 280px;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn a {
    font-size: 14px;
  }

  /* line 2450, ../scss/bottom.scss */
}
/* line 2457, ../scss/bottom.scss */
.products-main-wrap {
  overflow: hidden;
  display: flex;
  /*section.c1{background-color: $c-garage1;}*/
  /* section.c2{background-color: $c-large-warehouse1;}*/
  /*section.c3{background-color: $c-factory1;}*/
  /*section.c4{background-color: $c-farm-equipment-warehouse1;}*/
}
.products-main-wrap section {
  width: 545px;
  position: relative;
  float: left;
  margin-bottom: 30px;
}
.products-main-wrap section a {
  color: #fff;
  text-align: center;
  display: block;
}
.products-main-wrap section a > img {
  width: 545px;
  height: auto;
  display: block;
}
.products-main-wrap section a dl {
  position: relative;
  padding-bottom: 20px;
}
.products-main-wrap section a dl dt {
  display: block;
  position: relative;
  font-size: 16px;
  padding-top: 25px;
}
.products-main-wrap section a dl dt img {
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: translate(-50%, 0);
  top: -24px;
}
.products-main-wrap section a dl dd {
  font-size: 24px;
  padding: 0 40px;
}
.products-main-wrap section a dl:after {
  content: "\e904";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  right: 15px;
  font-size: 12px;
}
.products-main-wrap section a .txt {
  padding: 20px 10px;
  text-align: center;
}
.products-main-wrap section a .txt p {
  margin: 0;
}
.products-main-wrap section.c1 {
  background-color: #666668;
}
.products-main-wrap section.c2 {
  background-color: #47bea7;
}
.products-main-wrap section.c3 {
  background-color: #666668;
}
.products-main-wrap section.c4, .products-main-wrap section.c5 {
  background-color: #666668;
}
.products-main-wrap section.c6 {
  background-color: #26a7df;
}
.products-main-wrap section:nth-child(even) {
  float: right;
}

/* line 2459, ../scss/bottom.scss */
/* line 2464, ../scss/bottom.scss */
/* line 2468, ../scss/bottom.scss */
/* line 2473, ../scss/bottom.scss */
/* line 2476, ../scss/bottom.scss */
/* line 2481, ../scss/bottom.scss */
/* line 2487, ../scss/bottom.scss */
/* line 2492, ../scss/bottom.scss */
/* line 2500, ../scss/bottom.scss */
/* line 2503, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 2459, ../scss/bottom.scss */
  .products-main-wrap section {
    width: 48%;
    min-height: 490px;
  }
  .products-main-wrap section a > img {
    width: 100%;
  }
  .products-main-wrap section a dl dd {
    padding: 0 10px;
  }

  /* line 2512, ../scss/bottom.scss */
  /* line 2516, ../scss/bottom.scss */
}
/* line 2527, ../scss/bottom.scss */
/* line 2528, ../scss/bottom.scss */
/* line 2529, ../scss/bottom.scss */
/* line 2530, ../scss/bottom.scss */
/* line 2531, ../scss/bottom.scss */
/* line 2532, ../scss/bottom.scss */
/* line 2533, ../scss/bottom.scss */
/* line 2538, ../scss/bottom.scss */
.p-item-wrap {
  padding: 0 0 20px 0;
}
.p-item-wrap .countbox {
  max-width: 1120px;
  margin: 0 auto;
}
.p-item-wrap .countbox .p-item {
  width: 31.33%;
  float: left;
  position: relative;
  margin: 0 1%;
}
.p-item-wrap .countbox .p-item .img-box img {
  display: block;
  width: 100%;
  height: auto;
}
.p-item-wrap .countbox .p-item .item-text {
  background-color: #fff;
  padding-bottom: 20px;
}
.p-item-wrap .countbox .p-item .item-text .inner {
  padding: 20px;
  background-color: #f2f2f2;
}
.p-item-wrap .countbox .p-item .item-text .inner p.tit {
  font-size: 20px;
}
.p-item-wrap .countbox .p-item .item-text .inner .btn {
  padding: 10px 0;
  margin: 0 auto;
  margin-top: 20px;
  position: relative;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #369faa;
}
.p-item-wrap .countbox .p-item .item-text .inner .btn:after {
  content: "\e902";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 10px;
  left: auto;
  right: 20px;
}
.p-item-wrap .countbox .p-item dl.tgl-content {
  position: absolute;
  width: 100%;
  top: 20px;
}
.p-item-wrap .countbox .p-item dl.tgl-content dd {
  background-color: #ccc;
  display: none;
}
.p-item-wrap .countbox .p-item.fixed {
  position: relative;
}
.p-item-wrap .countbox .p-item.fixed .item-text {
  background-color: #369faa;
  position: relative;
}
.p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #369faa;
}
.p-item-wrap .countbox .p-item.fixed .item-text .inner p, .p-item-wrap .countbox .p-item.fixed .item-text .inner span {
  color: #fff;
}
.p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  color: #369faa;
  background-color: #fff;
}
.p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #369faa;
}
.p-item-wrap .countbox .p-item.fixed:after {
  content: '';
  z-index: 2;
  border-style: solid;
  border-width: 12px 10px 0px 10px;
  border-color: #1f2b63 transparent transparent transparent;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: auto;
  bottom: -18px;
  border-color: #369faa transparent transparent transparent;
}
.p-item-wrap .countbox:after {
  content: '.';
  font-size: 0;
  width: 0;
  height: 0;
  clear: both;
}
.p-item-wrap .c-wrap {
  clear: both;
  background-color: #f3f4f9;
}

/* line 2540, ../scss/bottom.scss */
/* line 2543, ../scss/bottom.scss */
/* line 2549, ../scss/bottom.scss */
/* line 2555, ../scss/bottom.scss */
/* line 2558, ../scss/bottom.scss */
/* line 2561, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 2561, ../scss/bottom.scss */
  .p-item-wrap .countbox .p-item .item-text .inner p.tit {
    font-size: 16px;
  }
}
/* line 2570, ../scss/bottom.scss */
/* line 2581, ../scss/bottom.scss */
/* line 2593, ../scss/bottom.scss */
/* line 2600, ../scss/bottom.scss */
/* line 2606, ../scss/bottom.scss */
/* line 2608, ../scss/bottom.scss */
/* line 2611, ../scss/bottom.scss */
/* line 2613, ../scss/bottom.scss */
/* line 2616, ../scss/bottom.scss */
/* line 2619, ../scss/bottom.scss */
/* line 2623, ../scss/bottom.scss */
/* line 2629, ../scss/bottom.scss */
/* line 2640, ../scss/bottom.scss */
/* line 2647, ../scss/bottom.scss */
/* line 2660, ../scss/bottom.scss */
body.products.factory, body.products.farm-equipment-warehouse, body.products.large-warehouse, body.products.garage, body.products.architecture {
  /*共通*/
  /*/共通*/
}
body.page-template-page-products-architecture-confirm {
  /*共通*/
  /*/共通*/
}
body.products.factory #content-head, body.products.farm-equipment-warehouse #content-head, body.products.large-warehouse #content-head, body.products.garage #content-head, body.products.architecture #content-head {
  position: relative;
}
body.page-template-page-products-architecture-confirm #content-head {
  position: relative;
}
body.products.factory #content-head #breadcrumbs, body.products.farm-equipment-warehouse #content-head #breadcrumbs, body.products.large-warehouse #content-head #breadcrumbs, body.products.garage #content-head #breadcrumbs, body.products.architecture #content-head #breadcrumbs {
  color: #fff;
}
body.page-template-page-products-architecture-confirm #content-head #breadcrumbs {
  color: #fff;
}
body.products.factory #content-head #breadcrumbs a, body.products.farm-equipment-warehouse #content-head #breadcrumbs a, body.products.large-warehouse #content-head #breadcrumbs a, body.products.garage #content-head #breadcrumbs a, body.products.architecture #content-head #breadcrumbs a {
  color: #fff;
}
body.page-template-page-products-architecture-confirm #content-head #breadcrumbs a {
  color: #fff;
}
body.products.factory #content-head .inner h2, body.products.farm-equipment-warehouse #content-head .inner h2, body.products.large-warehouse #content-head .inner h2, body.products.garage #content-head .inner h2, body.products.architecture #content-head .inner h2 {
  text-align: left;
}
body.page-template-page-products-architecture-confirm #content-head .inner h2 {
  text-align: left;
}
body.products.factory ul.checklist li, body.products.farm-equipment-warehouse ul.checklist li, body.products.large-warehouse ul.checklist li, body.products.garage ul.checklist li, body.products.architecture ul.checklist li {
  display: block;
  padding: 24px 20px;
  background-color: #f3f4f9;
}
body.page-template-page-products-architecture-confirm ul.checklist li {
  display: block;
  padding: 24px 20px;
  background-color: #f3f4f9;
}
body.products.factory ul.checklist li p, body.products.farm-equipment-warehouse ul.checklist li p, body.products.large-warehouse ul.checklist li p, body.products.garage ul.checklist li p, body.products.architecture ul.checklist li p {
  display: block;
  font-weight: bold;
  font-size: 20px;
  padding-left: 40px;
}
body.page-template-page-products-architecture-confirm ul.checklist li p {
  display: block;
  font-weight: bold;
  font-size: 20px;
  padding-left: 40px;
}
body.products.factory ul.checklist li:nth-child(even), body.products.farm-equipment-warehouse ul.checklist li:nth-child(even), body.products.large-warehouse ul.checklist li:nth-child(even), body.products.garage ul.checklist li:nth-child(even), body.products.architecture ul.checklist li:nth-child(even) {
  background-color: #f9f9fc;
}
body.page-template-page-products-architecture-confirm ul.checklist li:nth-child(even) {
  background-color: #f9f9fc;
}
body.products.factory .reason-wrap article, body.products.farm-equipment-warehouse .reason-wrap article, body.products.large-warehouse .reason-wrap article, body.products.garage .reason-wrap article, body.products.architecture .reason-wrap article {
  display: block;
  width: 31.33%;
  margin-right: 1%;
  margin-left: 1%;
  margin-bottom: 25px;
  text-align: center;
  position: relative;
  padding-top: 45px;
  padding-bottom: 15px;
  float: left;
  box-sizing: border-box;
  height: 300px;
  background-color: #f3f4f9;
}
body.page-template-page-products-architecture-confirm .reason-wrap article {
  display: block;
  width: 31.33%;
  margin-right: 1%;
  margin-left: 1%;
  margin-bottom: 25px;
  text-align: center;
  position: relative;
  padding-top: 45px;
  padding-bottom: 15px;
  float: left;
  box-sizing: border-box;
  height: 300px;
  background-color: #f3f4f9;
}
body.products.factory .reason-wrap article .numbox, body.products.farm-equipment-warehouse .reason-wrap article .numbox, body.products.large-warehouse .reason-wrap article .numbox, body.products.garage .reason-wrap article .numbox, body.products.architecture .reason-wrap article .numbox {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -5px;
  left: -5px;
  text-align: center;
  line-height: 60px;
  font-weight: bold;
  font-size: 24px;
}
body.page-template-page-products-architecture-confirm .reason-wrap article .numbox {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -5px;
  left: -5px;
  text-align: center;
  line-height: 60px;
  font-weight: bold;
  font-size: 24px;
}
body.products.factory .reason-wrap article img, body.products.farm-equipment-warehouse .reason-wrap article img, body.products.large-warehouse .reason-wrap article img, body.products.garage .reason-wrap article img, body.products.architecture .reason-wrap article img {
  margin-bottom: 24px;
}
body.page-template-page-products-architecture-confirm .reason-wrap article img {
  margin-bottom: 24px;
}
body.products.factory .reason-wrap article p, body.products.farm-equipment-warehouse .reason-wrap article p, body.products.large-warehouse .reason-wrap article p, body.products.garage .reason-wrap article p, body.products.architecture .reason-wrap article p {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
body.page-template-page-products-architecture-confirm .reason-wrap article p {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
body.products.factory .reason-wrap article.col-2, body.products.farm-equipment-warehouse .reason-wrap article.col-2, body.products.large-warehouse .reason-wrap article.col-2, body.products.garage .reason-wrap article.col-2, body.products.architecture .reason-wrap article.col-2 {
  width: 355px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 15px;
}
body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 {
  width: 355px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 15px;
}
body.products.factory .reason-wrap article.col-2 img, body.products.farm-equipment-warehouse .reason-wrap article.col-2 img, body.products.large-warehouse .reason-wrap article.col-2 img, body.products.garage .reason-wrap article.col-2 img, body.products.architecture .reason-wrap article.col-2 img {
  display: block;
  float: left;
  margin-left: 50px;
  margin-right: 20px;
}
body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 img {
  display: block;
  float: left;
  margin-left: 50px;
  margin-right: 20px;
}
body.products.factory .reason-wrap article.col-2 p, body.products.farm-equipment-warehouse .reason-wrap article.col-2 p, body.products.large-warehouse .reason-wrap article.col-2 p, body.products.garage .reason-wrap article.col-2 p, body.products.architecture .reason-wrap article.col-2 p {
  display: block;
  margin-top: 20px;
  float: left;
}
body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 p {
  display: block;
  margin-top: 20px;
  float: left;
}
body.products.factory .reason-wrap:after, body.products.farm-equipment-warehouse .reason-wrap:after, body.products.large-warehouse .reason-wrap:after, body.products.garage .reason-wrap:after, body.products.architecture .reason-wrap:after {
  content: '';
  display: block;
  clear: both;
}
body.page-template-page-products-architecture-confirm .reason-wrap:after {
  content: '';
  display: block;
  clear: both;
}
body.products.factory .caution-text, body.products.farm-equipment-warehouse .caution-text, body.products.large-warehouse .caution-text, body.products.garage .caution-text, body.products.architecture .caution-text {
  text-align: center;
}
body.page-template-page-products-architecture-confirm .caution-text {
  text-align: center;
}
body.products.factory .masterpiece-wrap, body.products.farm-equipment-warehouse .masterpiece-wrap, body.products.large-warehouse .masterpiece-wrap, body.products.garage .masterpiece-wrap, body.products.architecture .masterpiece-wrap {
  padding-top: 30px;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap {
  padding-top: 30px;
}
body.products.factory .masterpiece-wrap .item-wrap article, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article, body.products.large-warehouse .masterpiece-wrap .item-wrap article, body.products.garage .masterpiece-wrap .item-wrap article, body.products.architecture .masterpiece-wrap .item-wrap article {
  width: 354px;
  background: #fff;
  margin-right: 29px;
  padding-bottom: 30px;
  position: relative;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article {
  width: 354px;
  background: #fff;
  margin-right: 29px;
  padding-bottom: 30px;
  position: relative;
}
body.products.factory .masterpiece-wrap .item-wrap article img, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article img, body.products.large-warehouse .masterpiece-wrap .item-wrap article img, body.products.garage .masterpiece-wrap .item-wrap article img, body.products.architecture .masterpiece-wrap .item-wrap article img {
  display: block;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article img {
  display: block;
}
body.products.factory .masterpiece-wrap .item-wrap article dl, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl, body.products.garage .masterpiece-wrap .item-wrap article dl, body.products.architecture .masterpiece-wrap .item-wrap article dl {
  display: block;
  padding: 20px 20px 30px 20px;
  background: #f3f4f9;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl {
  display: block;
  padding: 20px 20px 30px 20px;
  background: #f3f4f9;
}
body.products.factory .masterpiece-wrap .item-wrap article dl dt, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl dt, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl dt, body.products.garage .masterpiece-wrap .item-wrap article dl dt, body.products.architecture .masterpiece-wrap .item-wrap article dl dt {
  font-size: 20px;
  padding-bottom: 5px;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl dt {
  font-size: 20px;
  padding-bottom: 5px;
}
body.products.factory .masterpiece-wrap .item-wrap article dl dd, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl dd, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl dd, body.products.garage .masterpiece-wrap .item-wrap article dl dd, body.products.architecture .masterpiece-wrap .item-wrap article dl dd {
  text-align: center;
  display: block;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl dd {
  text-align: center;
  display: block;
}
body.products.factory .masterpiece-wrap .item-wrap article dl dd p, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl dd p, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl dd p, body.products.garage .masterpiece-wrap .item-wrap article dl dd p, body.products.architecture .masterpiece-wrap .item-wrap article dl dd p {
  display: block;
  text-align: left;
  height: 66px;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl dd p {
  display: block;
  text-align: left;
  height: 66px;
}
body.products.factory .masterpiece-wrap .item-wrap article dl dd div.detail-btn, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl dd div.detail-btn, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl dd div.detail-btn, body.products.garage .masterpiece-wrap .item-wrap article dl dd div.detail-btn, body.products.architecture .masterpiece-wrap .item-wrap article dl dd div.detail-btn {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 14px 18px;
  color: #fff;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl dd div.detail-btn {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 14px 18px;
  color: #fff;
}
body.products.factory .masterpiece-wrap .item-wrap article dl dd div.detail-btn span, body.products.farm-equipment-warehouse .masterpiece-wrap .item-wrap article dl dd div.detail-btn span, body.products.large-warehouse .masterpiece-wrap .item-wrap article dl dd div.detail-btn span, body.products.garage .masterpiece-wrap .item-wrap article dl dd div.detail-btn span, body.products.architecture .masterpiece-wrap .item-wrap article dl dd div.detail-btn span {
  display: inline-block;
  padding: 0 60px;
  background: url(../images/pict_arrow_b_1.png) right center no-repeat;
  background-size: 11px 6px;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap .item-wrap article dl dd div.detail-btn span {
  display: inline-block;
  padding: 0 60px;
  background: url(../images/pict_arrow_b_1.png) right center no-repeat;
  background-size: 11px 6px;
}
body.products.factory .masterpiece-wrap article:last-child, body.products.farm-equipment-warehouse .masterpiece-wrap article:last-child, body.products.large-warehouse .masterpiece-wrap article:last-child, body.products.garage .masterpiece-wrap article:last-child, body.products.architecture .masterpiece-wrap article:last-child {
  margin-right: 0;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article:last-child {
  margin-right: 0;
}
body.products.factory .masterpiece-wrap:after, body.products.farm-equipment-warehouse .masterpiece-wrap:after, body.products.large-warehouse .masterpiece-wrap:after, body.products.garage .masterpiece-wrap:after, body.products.architecture .masterpiece-wrap:after {
  content: '.';
  display: block;
  clear: both;
  font-size: 0;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap:after {
  content: '.';
  display: block;
  clear: both;
  font-size: 0;
}
body.products.factory .tab-wrap, body.products.farm-equipment-warehouse .tab-wrap, body.products.large-warehouse .tab-wrap, body.products.garage .tab-wrap, body.products.architecture .tab-wrap {
  background-color: #f3f4f9;
}
body.page-template-page-products-architecture-confirm .tab-wrap {
  background-color: #f3f4f9;
}
body.products.factory .tab-wrap .tab-container, body.products.farm-equipment-warehouse .tab-wrap .tab-container, body.products.large-warehouse .tab-wrap .tab-container, body.products.garage .tab-wrap .tab-container, body.products.architecture .tab-wrap .tab-container {
  max-width: 1120px;
  margin: 0 auto;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container {
  max-width: 1120px;
  margin: 0 auto;
}
body.products.factory .tab-wrap .tab-container .tab-inner, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner, body.products.large-warehouse .tab-wrap .tab-container .tab-inner, body.products.garage .tab-wrap .tab-container .tab-inner, body.products.architecture .tab-wrap .tab-container .tab-inner {
  padding: 50px 0 30px 0;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner {
  padding: 50px 0 30px 0;
}
body.products.factory .tab-wrap .tab-container .tab-inner h3, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.large-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.garage .tab-wrap .tab-container .tab-inner h3, body.products.architecture .tab-wrap .tab-container .tab-inner h3 {
  display: block;
  text-align: center;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 30px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner h3 {
  display: block;
  text-align: center;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 30px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead {
  position: relative;
  margin-bottom: 30px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead {
  position: relative;
  margin-bottom: 30px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul {
  width: 560px;
  box-sizing: border-box;
  padding: 20px 30px;
  background-color: #fff;
  position: relative;
  float: left;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul {
  width: 560px;
  box-sizing: border-box;
  padding: 20px 30px;
  background-color: #fff;
  position: relative;
  float: left;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul li {
  font-size: 20px;
  padding: 5px 20px 5px 35px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul li {
  font-size: 20px;
  padding: 5px 20px 5px 35px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  right: -18px;
  border-width: 12px 0px 12px 18px;
  border-color: transparent transparent transparent #fff;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  right: -18px;
  border-width: 12px 0px 12px 18px;
  border-color: transparent transparent transparent #fff;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead p, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead p, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead p, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead p, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead p {
  display: block;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead p {
  display: block;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner {
  padding: 40px 0 0 0;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner {
  padding: 40px 0 0 0;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 13px;
  padding: 5px 15px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 13px;
  padding: 5px 15px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  bottom: -8px;
  left: 30px;
  border-style: solid;
  border-width: 8px 6px 0px 6px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  bottom: -8px;
  left: 30px;
  border-style: solid;
  border-width: 8px 6px 0px 6px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
  width: 100%;
  display: block;
  position: relative;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 10px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
  width: 100%;
  display: block;
  position: relative;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 10px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
  font-size: 18px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
  font-size: 18px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  display: block;
  content: '';
  width: 270px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  display: block;
  content: '';
  width: 270px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
  display: block;
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #c9c9c9;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
  display: block;
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #c9c9c9;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
  width: 49%;
  margin-bottom: 30px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
  width: 49%;
  margin-bottom: 30px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
  z-index: 1;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
  z-index: 1;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
  font-size: 18px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  padding: 15px 20px 15px 20px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
  font-size: 18px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  padding: 15px 20px 15px 20px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  margin-bottom: 0;
  color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  margin-bottom: 0;
  color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
  margin-bottom: 0;
  line-height: 1.2em;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
  margin-bottom: 0;
  line-height: 1.2em;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
  font-size: 14px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
  font-size: 14px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  top: -12px;
  border-width: 0px 10px 12px 10px;
  border-color: transparent transparent #fff transparent;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  top: -12px;
  border-width: 0px 10px 12px 10px;
  border-color: transparent transparent #fff transparent;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article {
  margin-bottom: 30px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article {
  margin-bottom: 30px;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
  width: 100%;
  overflow: hidden;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
  width: 100%;
  overflow: hidden;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
  float: left;
  box-sizing: border-box;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
  float: left;
  box-sizing: border-box;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
  margin-left: 2%;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
  margin-left: 2%;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
  width: 49%;
  float: left;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
  width: 49%;
  float: left;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
  margin-left: 2%;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
  margin-left: 2%;
}
body.products.factory .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.garage .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.architecture .tab-wrap .tab-container .tab-inner .item-wrap:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .item-wrap:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.garage .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn {
  width: 320px;
  height: 60px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  padding: 0 30px;
  cursor: pointer;
  background-color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabclose-btn {
  width: 320px;
  height: 60px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  padding: 0 30px;
  cursor: pointer;
  background-color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.garage .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn span {
  display: block;
  line-height: 60px;
  background: url(../images/pict_arrow_t_1.png) right center no-repeat;
  background-size: 12px 6px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabclose-btn span {
  display: block;
  line-height: 60px;
  background: url(../images/pict_arrow_t_1.png) right center no-repeat;
  background-size: 12px 6px;
}
body.products.factory .tab-wrap .tab-container section, body.products.farm-equipment-warehouse .tab-wrap .tab-container section, body.products.large-warehouse .tab-wrap .tab-container section, body.products.garage .tab-wrap .tab-container section, body.products.architecture .tab-wrap .tab-container section {
  padding-bottom: 0;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container section {
  padding-bottom: 0;
}
body.products.factory #content-head, body.products.farm-equipment-warehouse #content-head, body.products.large-warehouse #content-head, body.products.garage #content-head, body.products.architecture #content-head {
  position: relative;
  background-color: #369faa;
}
body.page-template-page-products-architecture-confirm #content-head {
  position: relative;
  background-color: #369faa;
}
body.products.factory #content-head .visual:before, body.products.farm-equipment-warehouse #content-head .visual:before, body.products.large-warehouse #content-head .visual:before, body.products.garage #content-head .visual:before, body.products.architecture #content-head .visual:before {
  border-color: transparent transparent transparent #369faa;
}
body.page-template-page-products-architecture-confirm #content-head .visual:before {
  border-color: transparent transparent transparent #369faa;
}
body.products.factory #content-head .inner h1, body.products.farm-equipment-warehouse #content-head .inner h1, body.products.large-warehouse #content-head .inner h1, body.products.garage #content-head .inner h1, body.products.architecture #content-head .inner h1 {
  color: #369faa;
}
body.page-template-page-products-architecture-confirm #content-head .inner h1 {
  color: #369faa;
}
body.products.factory ul.checklist li p, body.products.farm-equipment-warehouse ul.checklist li p, body.products.large-warehouse ul.checklist li p, body.products.garage ul.checklist li p, body.products.architecture ul.checklist li p {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
}
body.page-template-page-products-architecture-confirm ul.checklist li p {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
}
body.products.factory ul.checklist li:nth-child(even), body.products.farm-equipment-warehouse ul.checklist li:nth-child(even), body.products.large-warehouse ul.checklist li:nth-child(even), body.products.garage ul.checklist li:nth-child(even), body.products.architecture ul.checklist li:nth-child(even) {
  background-color: #f9f9fc;
}
body.page-template-page-products-architecture-confirm ul.checklist li:nth-child(even) {
  background-color: #f9f9fc;
}
body.products.factory .pagelink, body.products.farm-equipment-warehouse .pagelink, body.products.large-warehouse .pagelink, body.products.garage .pagelink, body.products.architecture .pagelink {
  background-color: #238e99;
}
body.page-template-page-products-architecture-confirm .pagelink {
  background-color: #238e99;
}
body.products.factory .pagelink ul li a, body.products.farm-equipment-warehouse .pagelink ul li a, body.products.large-warehouse .pagelink ul li a, body.products.garage .pagelink ul li a, body.products.architecture .pagelink ul li a {
  border-right-color: #369faa;
  border-bottom-color: #369faa;
}
body.page-template-page-products-architecture-confirm .pagelink ul li a {
  border-right-color: #369faa;
  border-bottom-color: #369faa;
}
body.products.factory .pagelink ul li:first-child a, body.products.farm-equipment-warehouse .pagelink ul li:first-child a, body.products.large-warehouse .pagelink ul li:first-child a, body.products.garage .pagelink ul li:first-child a, body.products.architecture .pagelink ul li:first-child a {
  border-left-color: #369faa;
}
body.page-template-page-products-architecture-confirm .pagelink ul li:first-child a {
  border-left-color: #369faa;
}
body.products.factory .page-wrap h2.st:before, body.products.factory .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.products.farm-equipment-warehouse .page-wrap h2.st:before, body.products.farm-equipment-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.products.large-warehouse .page-wrap h2.st:before, body.products.large-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.products.garage .page-wrap h2.st:before, body.products.garage .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.products.architecture .page-wrap h2.st:before, body.products.architecture .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.page-template-page-products-architecture-confirm .page-wrap h2.st:before, body.page-template-page-products-architecture-confirm .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}
body.products.factory .page-wrap.bg-b, body.products.farm-equipment-warehouse .page-wrap.bg-b, body.products.large-warehouse .page-wrap.bg-b, body.products.garage .page-wrap.bg-b, body.products.architecture .page-wrap.bg-b {
  background: #369faa;
}
body.page-template-page-products-architecture-confirm .page-wrap.bg-b {
  background: #369faa;
}
body.products.factory .page-wrap.bg-b h2.st:before, body.products.factory .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.products.farm-equipment-warehouse .page-wrap.bg-b h2.st:before, body.products.farm-equipment-warehouse .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.products.large-warehouse .page-wrap.bg-b h2.st:before, body.products.large-warehouse .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.products.garage .page-wrap.bg-b h2.st:before, body.products.garage .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.products.architecture .page-wrap.bg-b h2.st:before, body.products.architecture .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.page-template-page-products-architecture-confirm .page-wrap.bg-b h2.st:before, body.page-template-page-products-architecture-confirm .page-wrap.bg-b h2.st:after {
  border-top: 3px solid #fff;
}
body.products.factory .reason-wrap article .numbox, body.products.farm-equipment-warehouse .reason-wrap article .numbox, body.products.large-warehouse .reason-wrap article .numbox, body.products.garage .reason-wrap article .numbox, body.products.architecture .reason-wrap article .numbox {
  color: #369faa;
  background-color: #b9eaef;
}
body.page-template-page-products-architecture-confirm .reason-wrap article .numbox {
  color: #369faa;
  background-color: #b9eaef;
}
body.products.factory .reason-wrap article p span, body.products.farm-equipment-warehouse .reason-wrap article p span, body.products.large-warehouse .reason-wrap article p span, body.products.garage .reason-wrap article p span, body.products.architecture .reason-wrap article p span {
  color: #369faa;
}
body.page-template-page-products-architecture-confirm .reason-wrap article p span {
  color: #369faa;
}
body.products.factory .caution-text, body.products.farm-equipment-warehouse .caution-text, body.products.large-warehouse .caution-text, body.products.garage .caution-text, body.products.architecture .caution-text {
  font-size: 16px;
  color: #369faa;
}
body.page-template-page-products-architecture-confirm .caution-text {
  font-size: 16px;
  color: #369faa;
}
body.products.factory .masterpiece-wrap article.here, body.products.farm-equipment-warehouse .masterpiece-wrap article.here, body.products.large-warehouse .masterpiece-wrap article.here, body.products.garage .masterpiece-wrap article.here, body.products.architecture .masterpiece-wrap article.here {
  background: #369faa;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here {
  background: #369faa;
}
body.products.factory .masterpiece-wrap article.here dl, body.products.farm-equipment-warehouse .masterpiece-wrap article.here dl, body.products.large-warehouse .masterpiece-wrap article.here dl, body.products.garage .masterpiece-wrap article.here dl, body.products.architecture .masterpiece-wrap article.here dl {
  color: #fff;
  background: #369faa;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here dl {
  color: #fff;
  background: #369faa;
}
body.products.factory .masterpiece-wrap article.here dl dd div.detail-btn, body.products.farm-equipment-warehouse .masterpiece-wrap article.here dl dd div.detail-btn, body.products.large-warehouse .masterpiece-wrap article.here dl dd div.detail-btn, body.products.garage .masterpiece-wrap article.here dl dd div.detail-btn, body.products.architecture .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #369faa;
  background-color: #fff;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #369faa;
  background-color: #fff;
}
body.products.factory .masterpiece-wrap article.here dl dd div.detail-btn span, body.products.farm-equipment-warehouse .masterpiece-wrap article.here dl dd div.detail-btn span, body.products.large-warehouse .masterpiece-wrap article.here dl dd div.detail-btn span, body.products.garage .masterpiece-wrap article.here dl dd div.detail-btn span, body.products.architecture .masterpiece-wrap article.here dl dd div.detail-btn span {
  background: url(../images/products/factory/pict_arrow_b.png) right center no-repeat;
  background-size: 11px 6px;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here dl dd div.detail-btn span {
  background: url(../images/products/factory/pict_arrow_b.png) right center no-repeat;
  background-size: 11px 6px;
}
body.products.factory .masterpiece-wrap article.here:after, body.products.farm-equipment-warehouse .masterpiece-wrap article.here:after, body.products.large-warehouse .masterpiece-wrap article.here:after, body.products.garage .masterpiece-wrap article.here:after, body.products.architecture .masterpiece-wrap article.here:after {
  content: '';
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  bottom: -10px;
  border-style: solid;
  border-width: 12px 10px 0px 10px;
  border-color: #369faa transparent transparent transparent;
}
body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here:after {
  content: '';
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  bottom: -10px;
  border-style: solid;
  border-width: 12px 10px 0px 10px;
  border-color: #369faa transparent transparent transparent;
}
body.products.factory .tab-wrap .tab-container .tab-inner h3, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.large-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.garage .tab-wrap .tab-container .tab-inner h3, body.products.architecture .tab-wrap .tab-container .tab-inner h3 {
  color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner h3 {
  color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt, body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt, body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt, body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div, body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div, body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div, body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #238e99;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #238e99;
}
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #238e99;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #238e99;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #369faa;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #369faa;
}
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #369faa transparent transparent transparent;
}
body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #369faa transparent transparent transparent;
}

/* line 2667, ../scss/bottom.scss */
/* line 2669, ../scss/bottom.scss */
/* line 2671, ../scss/bottom.scss */
/* line 2676, ../scss/bottom.scss */
/* line 2682, ../scss/bottom.scss */
/* line 2686, ../scss/bottom.scss */
/* line 2693, ../scss/bottom.scss */
/* line 2698, ../scss/bottom.scss */
/* line 2712, ../scss/bottom.scss */
/* line 2723, ../scss/bottom.scss */
/* line 2726, ../scss/bottom.scss */
/* line 2739, ../scss/bottom.scss */
/* line 2744, ../scss/bottom.scss */
/* line 2750, ../scss/bottom.scss */
/* line 2760, ../scss/bottom.scss */
/* line 2765, ../scss/bottom.scss */
/* line 2768, ../scss/bottom.scss */
/* line 2770, ../scss/bottom.scss */
/* line 2777, ../scss/bottom.scss */
/* line 2780, ../scss/bottom.scss */
/* line 2784, ../scss/bottom.scss */
/* line 2788, ../scss/bottom.scss */
/* line 2791, ../scss/bottom.scss */
/* line 2796, ../scss/bottom.scss */
/* line 2802, ../scss/bottom.scss */
/* line 2812, ../scss/bottom.scss */
/* line 2816, ../scss/bottom.scss */
/* line 2822, ../scss/bottom.scss */
/* line 2824, ../scss/bottom.scss */
/* line 2827, ../scss/bottom.scss */
/* line 2829, ../scss/bottom.scss */
/* line 2836, ../scss/bottom.scss */
/* line 2839, ../scss/bottom.scss */
/* line 2846, ../scss/bottom.scss */
/* line 2851, ../scss/bottom.scss */
/* line 2858, ../scss/bottom.scss */
/* line 2862, ../scss/bottom.scss */
/* line 2865, ../scss/bottom.scss */
/* line 2867, ../scss/bottom.scss */
/* line 2874, ../scss/bottom.scss */
/* line 2882, ../scss/bottom.scss */
/* line 2889, ../scss/bottom.scss */
/* line 2893, ../scss/bottom.scss */
/* line 2904, ../scss/bottom.scss */
/* line 2915, ../scss/bottom.scss */
/* line 2918, ../scss/bottom.scss */
/* line 2921, ../scss/bottom.scss */
/* line 2927, ../scss/bottom.scss */
/* line 2931, ../scss/bottom.scss */
/* line 2934, ../scss/bottom.scss */
/* line 2939, ../scss/bottom.scss */
/* line 2947, ../scss/bottom.scss */
/* line 2950, ../scss/bottom.scss */
/* line 2953, ../scss/bottom.scss */
/* line 2956, ../scss/bottom.scss */
/* line 2962, ../scss/bottom.scss */
/* line 2966, ../scss/bottom.scss */
/* line 2970, ../scss/bottom.scss */
/* line 2977, ../scss/bottom.scss */
/* line 2981, ../scss/bottom.scss */
/* line 2984, ../scss/bottom.scss */
/* line 2994, ../scss/bottom.scss */
/* line 3002, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 3011, ../scss/bottom.scss */
  body.products.factory #content-head, body.products.farm-equipment-warehouse #content-head, body.products.large-warehouse #content-head, body.products.garage #content-head, body.products.architecture #content-head {
    height: 457px;
  }
  body.page-template-page-products-architecture-confirm #content-head {
    height: 457px;
  }
  body.products.factory #content-head .visual, body.products.farm-equipment-warehouse #content-head .visual, body.products.large-warehouse #content-head .visual, body.products.garage #content-head .visual, body.products.architecture #content-head .visual {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 50%;
    overflow: hidden;
  }
  body.page-template-page-products-architecture-confirm #content-head .visual {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 50%;
    overflow: hidden;
  }
  body.products.factory #content-head .visual:before, body.products.farm-equipment-warehouse #content-head .visual:before, body.products.large-warehouse #content-head .visual:before, body.products.garage #content-head .visual:before, body.products.architecture #content-head .visual:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    left: 0px;
    border-width: 12px 0px 12px 18px;
  }
  body.page-template-page-products-architecture-confirm #content-head .visual:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    left: 0px;
    border-width: 12px 0px 12px 18px;
  }
  body.products.factory #content-head .inner, body.products.farm-equipment-warehouse #content-head .inner, body.products.large-warehouse #content-head .inner, body.products.garage #content-head .inner, body.products.architecture #content-head .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.products.factory #content-head .inner h1, body.products.farm-equipment-warehouse #content-head .inner h1, body.products.large-warehouse #content-head .inner h1, body.products.garage #content-head .inner h1, body.products.architecture #content-head .inner h1 {
    font-size: 21px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    padding: 0;
    padding: 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h1 {
    font-size: 21px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    padding: 0;
    padding: 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.products.factory #content-head .inner h1:after, body.products.farm-equipment-warehouse #content-head .inner h1:after, body.products.large-warehouse #content-head .inner h1:after, body.products.garage #content-head .inner h1:after, body.products.architecture #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    margin-left: 22px;
    width: 0px;
    height: 0px;
    bottom: -10px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    margin-left: 22px;
    width: 0px;
    height: 0px;
    bottom: -10px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.products.factory #content-head .inner h2, body.products.farm-equipment-warehouse #content-head .inner h2, body.products.large-warehouse #content-head .inner h2, body.products.garage #content-head .inner h2, body.products.architecture #content-head .inner h2 {
    font-size: 28px;
    margin-top: 30px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h2 {
    font-size: 28px;
    margin-top: 30px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }

  /* line 3014, ../scss/bottom.scss */
  /* line 3021, ../scss/bottom.scss */
  /* line 3027, ../scss/bottom.scss */
  /* line 3030, ../scss/bottom.scss */
  /* line 3041, ../scss/bottom.scss */
  /* line 3054, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 3054, ../scss/bottom.scss */
  body.products.factory #content-head .inner h2, body.products.farm-equipment-warehouse #content-head .inner h2, body.products.large-warehouse #content-head .inner h2, body.products.garage #content-head .inner h2, body.products.architecture #content-head .inner h2 {
    font-size: 18px;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h2 {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 3065, ../scss/bottom.scss */
  body.products.factory #content-head .inner h2:after, body.products.farm-equipment-warehouse #content-head .inner h2:after, body.products.large-warehouse #content-head .inner h2:after, body.products.garage #content-head .inner h2:after, body.products.architecture #content-head .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  body.products.factory #content-head .inner p, body.products.farm-equipment-warehouse #content-head .inner p, body.products.large-warehouse #content-head .inner p, body.products.garage #content-head .inner p, body.products.architecture #content-head .inner p {
    display: block;
    width: 48%;
    color: #fff;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner p {
    display: block;
    width: 48%;
    color: #fff;
  }
  body.products.factory .pagelink ul, body.products.farm-equipment-warehouse .pagelink ul, body.products.large-warehouse .pagelink ul, body.products.garage .pagelink ul, body.products.architecture .pagelink ul {
    max-width: 1120px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul {
    max-width: 1120px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
  }
  body.products.factory .pagelink ul li, body.products.farm-equipment-warehouse .pagelink ul li, body.products.large-warehouse .pagelink ul li, body.products.garage .pagelink ul li, body.products.architecture .pagelink ul li {
    width: 20%;
    display: block;
    float: left;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li {
    width: 20%;
    display: block;
    float: left;
  }

  /* line 3074, ../scss/bottom.scss */
  /* line 3083, ../scss/bottom.scss */
  /* line 3088, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 3088, ../scss/bottom.scss */
  body.products.factory .pagelink ul li, body.products.farm-equipment-warehouse .pagelink ul li, body.products.large-warehouse .pagelink ul li, body.products.garage .pagelink ul li, body.products.architecture .pagelink ul li {
    width: 33.33%;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li {
    width: 33.33%;
  }
}
@media (min-width: 960px) {
  /* line 3095, ../scss/bottom.scss */
  body.products.factory .pagelink ul li a, body.products.farm-equipment-warehouse .pagelink ul li a, body.products.large-warehouse .pagelink ul li a, body.products.garage .pagelink ul li a, body.products.architecture .pagelink ul li a {
    display: block;
    color: #fff;
    height: 80px;
    border-right-style: solid;
    border-right-width: 1px;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li a {
    display: block;
    color: #fff;
    height: 80px;
    border-right-style: solid;
    border-right-width: 1px;
  }
  body.products.factory .pagelink ul li a span, body.products.farm-equipment-warehouse .pagelink ul li a span, body.products.large-warehouse .pagelink ul li a span, body.products.garage .pagelink ul li a span, body.products.architecture .pagelink ul li a span {
    display: block;
    padding-top: 25px;
    padding-bottom: 18px;
    text-align: center;
    background: url(../images/pict_arrow_b_1.png) no-repeat;
    background-size: 14px 8px;
    background-position: center bottom;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li a span {
    display: block;
    padding-top: 25px;
    padding-bottom: 18px;
    text-align: center;
    background: url(../images/pict_arrow_b_1.png) no-repeat;
    background-size: 14px 8px;
    background-position: center bottom;
  }
  body.products.factory .pagelink ul li:first-child a, body.products.farm-equipment-warehouse .pagelink ul li:first-child a, body.products.large-warehouse .pagelink ul li:first-child a, body.products.garage .pagelink ul li:first-child a, body.products.architecture .pagelink ul li:first-child a {
    border-left-style: solid;
    border-left-width: 1px;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li:first-child a {
    border-left-style: solid;
    border-left-width: 1px;
  }

  /* line 3101, ../scss/bottom.scss */
  /* line 3112, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 3120, ../scss/bottom.scss */
  body.products.factory .contents-wrap, body.products.farm-equipment-warehouse .contents-wrap, body.products.large-warehouse .contents-wrap, body.products.garage .contents-wrap, body.products.architecture .contents-wrap {
    overflow: hidden;
  }
  body.page-template-page-products-architecture-confirm .contents-wrap {
    overflow: hidden;
  }
  body.products.factory .contents-wrap #voice-movie .page-inner, body.products.farm-equipment-warehouse .contents-wrap #voice-movie .page-inner, body.products.large-warehouse .contents-wrap #voice-movie .page-inner, body.products.garage .contents-wrap #voice-movie .page-inner, body.products.architecture .contents-wrap #voice-movie .page-inner {
    padding-top: 0px;
  }
  body.page-template-page-products-architecture-confirm .contents-wrap #voice-movie .page-inner {
    padding-top: 0px;
  }
  body.products.factory .contents-wrap .page-inner, body.products.farm-equipment-warehouse .contents-wrap .page-inner, body.products.large-warehouse .contents-wrap .page-inner, body.products.garage .contents-wrap .page-inner, body.products.architecture .contents-wrap .page-inner {
    padding-top: 20px;
  }
  body.page-template-page-products-architecture-confirm .contents-wrap .page-inner {
    padding-top: 20px;
  }
  body.products.factory #content-head, body.products.farm-equipment-warehouse #content-head, body.products.large-warehouse #content-head, body.products.garage #content-head, body.products.architecture #content-head {
    height: auto;
    width: 100%;
    min-width: 100%;
  }
  body.page-template-page-products-architecture-confirm #content-head {
    height: auto;
    width: 100%;
    min-width: 100%;
  }
  body.products.factory #content-head .visual, body.products.farm-equipment-warehouse #content-head .visual, body.products.large-warehouse #content-head .visual, body.products.garage #content-head .visual, body.products.architecture #content-head .visual {
    height: auto;
    width: 100%;
    position: relative;
    left: 0%;
    overflow: hidden;
  }
  body.page-template-page-products-architecture-confirm #content-head .visual {
    height: auto;
    width: 100%;
    position: relative;
    left: 0%;
    overflow: hidden;
  }
  body.products.factory #content-head .visual img, body.products.farm-equipment-warehouse #content-head .visual img, body.products.large-warehouse #content-head .visual img, body.products.garage #content-head .visual img, body.products.architecture #content-head .visual img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.page-template-page-products-architecture-confirm #content-head .visual img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.products.factory #content-head .visual:before, body.products.farm-equipment-warehouse #content-head .visual:before, body.products.large-warehouse #content-head .visual:before, body.products.garage #content-head .visual:before, body.products.architecture #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    z-index: 2;
    top: auto;
    bottom: 0px;
  }
  body.page-template-page-products-architecture-confirm #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    z-index: 2;
    top: auto;
    bottom: 0px;
  }
  body.products.factory #content-head .inner, body.products.farm-equipment-warehouse #content-head .inner, body.products.large-warehouse #content-head .inner, body.products.garage #content-head .inner, body.products.architecture #content-head .inner {
    width: auto;
    margin: 0 auto;
    padding: 0 4%;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner {
    width: auto;
    margin: 0 auto;
    padding: 0 4%;
  }
  body.products.factory #content-head .inner h1, body.products.farm-equipment-warehouse #content-head .inner h1, body.products.large-warehouse #content-head .inner h1, body.products.garage #content-head .inner h1, body.products.architecture #content-head .inner h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding: 10px 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding: 10px 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.products.factory #content-head .inner h1:after, body.products.farm-equipment-warehouse #content-head .inner h1:after, body.products.large-warehouse #content-head .inner h1:after, body.products.garage #content-head .inner h1:after, body.products.architecture #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0px;
    width: 0px;
    height: 0px;
    top: auto;
    bottom: -18px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0px;
    width: 0px;
    height: 0px;
    top: auto;
    bottom: -18px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.products.factory #content-head .inner h2, body.products.farm-equipment-warehouse #content-head .inner h2, body.products.large-warehouse #content-head .inner h2, body.products.garage #content-head .inner h2, body.products.architecture #content-head .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.products.factory #content-head .inner h2:after, body.products.farm-equipment-warehouse #content-head .inner h2:after, body.products.large-warehouse #content-head .inner h2:after, body.products.garage #content-head .inner h2:after, body.products.architecture #content-head .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  body.products.factory #content-head .inner p, body.products.farm-equipment-warehouse #content-head .inner p, body.products.large-warehouse #content-head .inner p, body.products.garage #content-head .inner p, body.products.architecture #content-head .inner p {
    display: block;
    width: 100%;
    padding: 20px 0;
    color: #fff;
  }
  body.page-template-page-products-architecture-confirm #content-head .inner p {
    display: block;
    width: 100%;
    padding: 20px 0;
    color: #fff;
  }
  body.products.factory .pagelink ul, body.products.farm-equipment-warehouse .pagelink ul, body.products.large-warehouse .pagelink ul, body.products.garage .pagelink ul, body.products.architecture .pagelink ul {
    width: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul {
    width: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
  }
  body.products.factory .pagelink ul li, body.products.farm-equipment-warehouse .pagelink ul li, body.products.large-warehouse .pagelink ul li, body.products.garage .pagelink ul li, body.products.architecture .pagelink ul li {
    width: 50%;
    display: block;
    float: left;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li {
    width: 50%;
    display: block;
    float: left;
  }
  body.products.factory .pagelink ul li a, body.products.farm-equipment-warehouse .pagelink ul li a, body.products.large-warehouse .pagelink ul li a, body.products.garage .pagelink ul li a, body.products.architecture .pagelink ul li a {
    display: block;
    color: #fff;
    height: 80px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li a {
    display: block;
    color: #fff;
    height: 80px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
  }
  body.products.factory .pagelink ul li a span, body.products.farm-equipment-warehouse .pagelink ul li a span, body.products.large-warehouse .pagelink ul li a span, body.products.garage .pagelink ul li a span, body.products.architecture .pagelink ul li a span {
    display: block;
    padding-top: 25px;
    padding-bottom: 18px;
    text-align: center;
    background: url(../images/pict_arrow_b_1.png) no-repeat;
    background-size: 14px 8px;
    background-position: center bottom;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li a span {
    display: block;
    padding-top: 25px;
    padding-bottom: 18px;
    text-align: center;
    background: url(../images/pict_arrow_b_1.png) no-repeat;
    background-size: 14px 8px;
    background-position: center bottom;
  }
  body.products.factory .pagelink ul li:first-child a, body.products.farm-equipment-warehouse .pagelink ul li:first-child a, body.products.large-warehouse .pagelink ul li:first-child a, body.products.garage .pagelink ul li:first-child a, body.products.architecture .pagelink ul li:first-child a {
    border-left-style: none;
    border-left-width: 0;
  }
  body.page-template-page-products-architecture-confirm .pagelink ul li:first-child a {
    border-left-style: none;
    border-left-width: 0;
  }
  body.products.factory ul.checklist, body.products.farm-equipment-warehouse ul.checklist, body.products.large-warehouse ul.checklist, body.products.garage ul.checklist, body.products.architecture ul.checklist {
    padding: 0 4% 20px 4%;
  }
  body.page-template-page-products-architecture-confirm ul.checklist {
    padding: 0 4% 20px 4%;
  }
  body.products.factory ul.checklist li, body.products.farm-equipment-warehouse ul.checklist li, body.products.large-warehouse ul.checklist li, body.products.garage ul.checklist li, body.products.architecture ul.checklist li {
    display: block;
    padding: 24px 20px;
    background-color: #f3f4f9;
  }
  body.page-template-page-products-architecture-confirm ul.checklist li {
    display: block;
    padding: 24px 20px;
    background-color: #f3f4f9;
  }
  body.products.factory ul.checklist li p, body.products.farm-equipment-warehouse ul.checklist li p, body.products.large-warehouse ul.checklist li p, body.products.garage ul.checklist li p, body.products.architecture ul.checklist li p {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding-left: 40px;
  }
  body.page-template-page-products-architecture-confirm ul.checklist li p {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding-left: 40px;
  }
  body.products.factory ul.checklist li:nth-child(even), body.products.farm-equipment-warehouse ul.checklist li:nth-child(even), body.products.large-warehouse ul.checklist li:nth-child(even), body.products.garage ul.checklist li:nth-child(even), body.products.architecture ul.checklist li:nth-child(even) {
    background-color: #f9f9fc;
  }
  body.page-template-page-products-architecture-confirm ul.checklist li:nth-child(even) {
    background-color: #f9f9fc;
  }
  body.products.factory .reason h2.st, body.products.farm-equipment-warehouse .reason h2.st, body.products.large-warehouse .reason h2.st, body.products.garage .reason h2.st, body.products.architecture .reason h2.st {
    text-align: center;
    padding-top: 20px;
  }
  body.page-template-page-products-architecture-confirm .reason h2.st {
    text-align: center;
    padding-top: 20px;
  }
  body.products.factory .reason h2.st span, body.products.farm-equipment-warehouse .reason h2.st span, body.products.large-warehouse .reason h2.st span, body.products.garage .reason h2.st span, body.products.architecture .reason h2.st span {
    display: inline-block;
  }
  body.page-template-page-products-architecture-confirm .reason h2.st span {
    display: inline-block;
  }
  body.products.factory .reason h2.st:before, body.products.factory .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.products.farm-equipment-warehouse .reason h2.st:before, body.products.farm-equipment-warehouse .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.products.large-warehouse .reason h2.st:before, body.products.large-warehouse .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.products.garage .reason h2.st:before, body.products.garage .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.products.architecture .reason h2.st:before, body.products.architecture .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.page-template-page-products-architecture-confirm .reason h2.st:before, body.page-template-page-products-architecture-confirm .reason h2.st:after {
    position: relative;
    margin-bottom: 10px;
  }
  body.products.factory .reason-wrap, body.products.farm-equipment-warehouse .reason-wrap, body.products.large-warehouse .reason-wrap, body.products.garage .reason-wrap, body.products.architecture .reason-wrap {
    padding: 0 8% 20px 8%;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap {
    padding: 0 8% 20px 8%;
  }
  body.products.factory .reason-wrap article, body.products.farm-equipment-warehouse .reason-wrap article, body.products.large-warehouse .reason-wrap article, body.products.garage .reason-wrap article, body.products.architecture .reason-wrap article {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    padding: 20px;
    float: none;
    box-sizing: border-box;
    height: auto;
    background-color: #f3f4f9;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    padding: 20px;
    float: none;
    box-sizing: border-box;
    height: auto;
    background-color: #f3f4f9;
  }
  body.products.factory .reason-wrap article .numbox, body.products.farm-equipment-warehouse .reason-wrap article .numbox, body.products.large-warehouse .reason-wrap article .numbox, body.products.garage .reason-wrap article .numbox, body.products.architecture .reason-wrap article .numbox {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -5px;
    left: -5px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article .numbox {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -5px;
    left: -5px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
  }
  body.products.factory .reason-wrap article img, body.products.farm-equipment-warehouse .reason-wrap article img, body.products.large-warehouse .reason-wrap article img, body.products.garage .reason-wrap article img, body.products.architecture .reason-wrap article img {
    width: 80px;
    height: auto;
    display: block;
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article img {
    width: 80px;
    height: auto;
    display: block;
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
  }
  body.products.factory .reason-wrap article p, body.products.farm-equipment-warehouse .reason-wrap article p, body.products.large-warehouse .reason-wrap article p, body.products.garage .reason-wrap article p, body.products.architecture .reason-wrap article p {
    display: block;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    overflow: auto;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article p {
    display: block;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    overflow: auto;
  }
  body.products.factory .reason-wrap article:after, body.products.farm-equipment-warehouse .reason-wrap article:after, body.products.large-warehouse .reason-wrap article:after, body.products.garage .reason-wrap article:after, body.products.architecture .reason-wrap article:after {
    display: block;
    content: '';
    font-size: 0;
    clear: both;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article:after {
    display: block;
    content: '';
    font-size: 0;
    clear: both;
  }
  body.products.factory .reason-wrap article:nth-child(3), body.products.factory .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.products.farm-equipment-warehouse .reason-wrap article:nth-child(3), body.products.farm-equipment-warehouse .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.products.large-warehouse .reason-wrap article:nth-child(3), body.products.large-warehouse .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.products.garage .reason-wrap article:nth-child(3), body.products.garage .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.products.architecture .reason-wrap article:nth-child(3), body.products.architecture .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article:nth-child(3), body.page-template-page-products-architecture-confirm .reason-wrap article:nth-child(6) {
    margin-right: 0px;
  }
  body.products.factory .reason-wrap article.col-2, body.products.farm-equipment-warehouse .reason-wrap article.col-2, body.products.large-warehouse .reason-wrap article.col-2, body.products.garage .reason-wrap article.col-2, body.products.architecture .reason-wrap article.col-2 {
    width: 355px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 {
    width: 355px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
  }
  body.products.factory .reason-wrap article.col-2 img, body.products.farm-equipment-warehouse .reason-wrap article.col-2 img, body.products.large-warehouse .reason-wrap article.col-2 img, body.products.garage .reason-wrap article.col-2 img, body.products.architecture .reason-wrap article.col-2 img {
    display: block;
    float: left;
    margin-left: 50px;
    margin-right: 20px;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 img {
    display: block;
    float: left;
    margin-left: 50px;
    margin-right: 20px;
  }
  body.products.factory .reason-wrap article.col-2 p, body.products.farm-equipment-warehouse .reason-wrap article.col-2 p, body.products.large-warehouse .reason-wrap article.col-2 p, body.products.garage .reason-wrap article.col-2 p, body.products.architecture .reason-wrap article.col-2 p {
    display: block;
    margin-top: 20px;
    float: left;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article.col-2 p {
    display: block;
    margin-top: 20px;
    float: left;
  }
  body.products.factory .reason-wrap article.col-2:nth-child(even), body.products.farm-equipment-warehouse .reason-wrap article.col-2:nth-child(even), body.products.large-warehouse .reason-wrap article.col-2:nth-child(even), body.products.garage .reason-wrap article.col-2:nth-child(even), body.products.architecture .reason-wrap article.col-2:nth-child(even) {
    margin-right: 0;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap article.col-2:nth-child(even) {
    margin-right: 0;
  }
  body.products.factory .reason-wrap:after, body.products.farm-equipment-warehouse .reason-wrap:after, body.products.large-warehouse .reason-wrap:after, body.products.garage .reason-wrap:after, body.products.architecture .reason-wrap:after {
    content: '';
    display: block;
    clear: both;
  }
  body.page-template-page-products-architecture-confirm .reason-wrap:after {
    content: '';
    display: block;
    clear: both;
  }
  body.products.factory .caution-text, body.products.farm-equipment-warehouse .caution-text, body.products.large-warehouse .caution-text, body.products.garage .caution-text, body.products.architecture .caution-text {
    text-align: center;
  }
  body.page-template-page-products-architecture-confirm .caution-text {
    text-align: center;
  }
  body.products.factory #products h2.st, body.products.farm-equipment-warehouse #products h2.st, body.products.large-warehouse #products h2.st, body.products.garage #products h2.st, body.products.architecture #products h2.st {
    display: block;
    padding-top: 20px;
    margin-bottom: 5px;
  }
  body.page-template-page-products-architecture-confirm #products h2.st {
    display: block;
    padding-top: 20px;
    margin-bottom: 5px;
  }
  body.products.factory .p-item-wrap, body.products.farm-equipment-warehouse .p-item-wrap, body.products.large-warehouse .p-item-wrap, body.products.garage .p-item-wrap, body.products.architecture .p-item-wrap {
    padding: 0 0 20px 0;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap {
    padding: 0 0 20px 0;
  }
  body.products.factory .p-item-wrap .countbox, body.products.farm-equipment-warehouse .p-item-wrap .countbox, body.products.large-warehouse .p-item-wrap .countbox, body.products.garage .p-item-wrap .countbox, body.products.architecture .p-item-wrap .countbox {
    width: 100%;
    margin: 0 auto;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox {
    width: 100%;
    margin: 0 auto;
  }
  body.products.factory .p-item-wrap .countbox .sp-p-wrap, body.products.farm-equipment-warehouse .p-item-wrap .countbox .sp-p-wrap, body.products.large-warehouse .p-item-wrap .countbox .sp-p-wrap, body.products.garage .p-item-wrap .countbox .sp-p-wrap, body.products.architecture .p-item-wrap .countbox .sp-p-wrap {
    padding: 20px 4% 0 4%;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .sp-p-wrap {
    padding: 20px 4% 0 4%;
  }
  body.products.factory .p-item-wrap .countbox .p-item, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item, body.products.large-warehouse .p-item-wrap .countbox .p-item, body.products.garage .p-item-wrap .countbox .p-item, body.products.architecture .p-item-wrap .countbox .p-item {
    width: 100%;
    float: auto;
    position: relative;
    margin-right: 0;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item {
    width: 100%;
    float: auto;
    position: relative;
    margin-right: 0;
  }
  body.products.factory .p-item-wrap .countbox .p-item .img-box img, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .img-box img, body.products.large-warehouse .p-item-wrap .countbox .p-item .img-box img, body.products.garage .p-item-wrap .countbox .p-item .img-box img, body.products.architecture .p-item-wrap .countbox .p-item .img-box img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .img-box img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.products.factory .p-item-wrap .countbox .p-item .item-text, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text, body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text, body.products.garage .p-item-wrap .countbox .p-item .item-text, body.products.architecture .p-item-wrap .countbox .p-item .item-text {
    background-color: #fff;
    padding-bottom: 0px;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text {
    background-color: #fff;
    padding-bottom: 0px;
  }
  body.products.factory .p-item-wrap .countbox .p-item .item-text .inner, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner, body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text .inner, body.products.garage .p-item-wrap .countbox .p-item .item-text .inner, body.products.architecture .p-item-wrap .countbox .p-item .item-text .inner {
    padding: 20px;
    background-color: #f3f4f9;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text .inner {
    padding: 20px;
    background-color: #f3f4f9;
  }
  body.products.factory .p-item-wrap .countbox .p-item .item-text .inner p.tit, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner p.tit, body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text .inner p.tit, body.products.garage .p-item-wrap .countbox .p-item .item-text .inner p.tit, body.products.architecture .p-item-wrap .countbox .p-item .item-text .inner p.tit {
    font-size: 14px;
    font-weight: bold;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text .inner p.tit {
    font-size: 14px;
    font-weight: bold;
  }
  body.products.factory .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.garage .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.architecture .p-item-wrap .countbox .p-item .item-text .inner .btn {
    width: 100%;
    padding: 10px 0;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text .inner .btn {
    width: 100%;
    padding: 10px 0;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #369faa;
  }
  body.products.factory .p-item-wrap .countbox .p-item .item-text .inner .btn:after, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn:after, body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn:after, body.products.garage .p-item-wrap .countbox .p-item .item-text .inner .btn:after, body.products.architecture .p-item-wrap .countbox .p-item .item-text .inner .btn:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    left: auto;
    right: 20px;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text .inner .btn:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    left: auto;
    right: 20px;
  }
  body.products.factory .p-item-wrap .countbox .p-item dl.tgl-content, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item dl.tgl-content, body.products.large-warehouse .p-item-wrap .countbox .p-item dl.tgl-content, body.products.garage .p-item-wrap .countbox .p-item dl.tgl-content, body.products.architecture .p-item-wrap .countbox .p-item dl.tgl-content {
    position: absolute;
    width: 100%;
    top: 20px;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item dl.tgl-content {
    position: absolute;
    width: 100%;
    top: 20px;
  }
  body.products.factory .p-item-wrap .countbox .p-item dl.tgl-content dd, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item dl.tgl-content dd, body.products.large-warehouse .p-item-wrap .countbox .p-item dl.tgl-content dd, body.products.garage .p-item-wrap .countbox .p-item dl.tgl-content dd, body.products.architecture .p-item-wrap .countbox .p-item dl.tgl-content dd {
    background-color: #ccc;
    display: none;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item dl.tgl-content dd {
    background-color: #ccc;
    display: none;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed, body.products.garage .p-item-wrap .countbox .p-item.fixed, body.products.architecture .p-item-wrap .countbox .p-item.fixed {
    position: relative;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed {
    position: relative;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text {
    background-color: #369faa;
    position: relative;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text {
    background-color: #369faa;
    position: relative;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text .inner, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner {
    background-color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner {
    background-color: #369faa;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text .inner p, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner p, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner p, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner p, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner p {
    color: #fff;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner p {
    color: #fff;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text .inner span, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner span, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner span, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner span, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner span {
    color: #fff;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner span {
    color: #fff;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
    color: #369faa;
    background-color: #fff;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
    color: #369faa;
    background-color: #fff;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
    color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
    color: #369faa;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, body.products.garage .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, body.products.architecture .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #1f2b63 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: -18px;
    border-color: #369faa transparent transparent transparent;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #1f2b63 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: -18px;
    border-color: #369faa transparent transparent transparent;
  }
  body.products.factory .p-item-wrap .countbox .p-item.fixed:after, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed:after, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed:after, body.products.garage .p-item-wrap .countbox .p-item.fixed:after, body.products.architecture .p-item-wrap .countbox .p-item.fixed:after {
    display: none;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed:after {
    display: none;
  }
  body.products.factory .p-item-wrap .countbox .p-item:last-child, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item:last-child, body.products.large-warehouse .p-item-wrap .countbox .p-item:last-child, body.products.garage .p-item-wrap .countbox .p-item:last-child, body.products.architecture .p-item-wrap .countbox .p-item:last-child {
    margin-right: 0;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item:last-child {
    margin-right: 0;
  }
  body.products.factory .p-item-wrap .countbox:after, body.products.farm-equipment-warehouse .p-item-wrap .countbox:after, body.products.large-warehouse .p-item-wrap .countbox:after, body.products.garage .p-item-wrap .countbox:after, body.products.architecture .p-item-wrap .countbox:after {
    content: '.';
    font-size: 0;
    width: 0;
    height: 0;
    clear: both;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .countbox:after {
    content: '.';
    font-size: 0;
    width: 0;
    height: 0;
    clear: both;
  }
  body.products.factory .p-item-wrap .c-wrap, body.products.farm-equipment-warehouse .p-item-wrap .c-wrap, body.products.large-warehouse .p-item-wrap .c-wrap, body.products.garage .p-item-wrap .c-wrap, body.products.architecture .p-item-wrap .c-wrap {
    clear: both;
    background-color: #f3f4f9;
  }
  body.page-template-page-products-architecture-confirm .p-item-wrap .c-wrap {
    clear: both;
    background-color: #f3f4f9;
  }
  body.products.factory .tab-wrap, body.products.farm-equipment-warehouse .tab-wrap, body.products.large-warehouse .tab-wrap, body.products.garage .tab-wrap, body.products.architecture .tab-wrap {
    background-color: #f3f4f9;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap {
    background-color: #f3f4f9;
  }
  body.products.factory .tab-wrap .tab-container, body.products.farm-equipment-warehouse .tab-wrap .tab-container, body.products.large-warehouse .tab-wrap .tab-container, body.products.garage .tab-wrap .tab-container, body.products.architecture .tab-wrap .tab-container {
    width: 100%;
    margin: 0 auto;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container {
    width: 100%;
    margin: 0 auto;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner, body.products.large-warehouse .tab-wrap .tab-container .tab-inner, body.products.garage .tab-wrap .tab-container .tab-inner, body.products.architecture .tab-wrap .tab-container .tab-inner {
    padding: 30px 4% 20px 4%;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner {
    padding: 30px 4% 20px 4%;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner h3, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.large-warehouse .tab-wrap .tab-container .tab-inner h3, body.products.garage .tab-wrap .tab-container .tab-inner h3, body.products.architecture .tab-wrap .tab-container .tab-inner h3 {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner h3 {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead {
    position: relative;
    margin-bottom: 20px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead {
    position: relative;
    margin-bottom: 20px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px;
    background-color: #fff;
    position: relative;
    float: none;
    margin-bottom: 20px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px;
    background-color: #fff;
    position: relative;
    float: none;
    margin-bottom: 20px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul li, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul li {
    font-size: 16px;
    padding: 0px 20px 0px 35px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul li {
    font-size: 16px;
    padding: 0px 20px 0px 35px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul:after, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    right: -18px;
    border-width: 12px 0px 12px 18px;
    border-color: transparent transparent transparent #fff;
    display: none;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    right: -18px;
    border-width: 12px 0px 12px 18px;
    border-color: transparent transparent transparent #fff;
    display: none;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead p, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead p, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead p, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead p, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead p {
    display: block;
    text-align: center;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead p {
    display: block;
    text-align: center;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.garage .tab-wrap .tab-container .tab-inner .tabhead:after, body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner {
    padding: 20px 0 0 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner {
    padding: 20px 0 0 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    bottom: -8px;
    left: 30px;
    border-style: solid;
    border-width: 8px 6px 0px 6px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    bottom: -8px;
    left: 30px;
    border-style: solid;
    border-width: 8px 6px 0px 6px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
    width: 100%;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
    width: 100%;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
    font-size: 18px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
    font-size: 18px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
    display: block;
    content: '';
    width: 40%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
    display: block;
    content: '';
    width: 40%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #369faa;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
    display: block;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #c9c9c9;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
    display: block;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #c9c9c9;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text {
    margin-bottom: 10px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text {
    margin-bottom: 10px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
    width: 100%;
    margin-bottom: 20px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
    width: 100%;
    margin-bottom: 20px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
    width: 100%;
    height: auto;
    z-index: 1;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
    width: 100%;
    height: auto;
    z-index: 1;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
    font-size: 18px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 15px 20px 15px 20px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
    font-size: 18px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 15px 20px 15px 20px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
    margin-bottom: 0;
    color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
    margin-bottom: 0;
    color: #369faa;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
    line-height: 1.2em;
    margin-bottom: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
    line-height: 1.2em;
    margin-bottom: 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
    font-size: 14px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
    font-size: 14px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0px 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0px 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article {
    margin-bottom: 0px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article {
    margin-bottom: 0px;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
    width: 100%;
    overflow: hidden;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
    width: 100%;
    overflow: hidden;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
    float: none;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
    float: none;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even), body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
    margin-left: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
    margin-left: 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
    width: 100%;
    float: none;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
    width: 100%;
    float: none;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img, body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even), body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
    margin-left: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
    margin-left: 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.garage .tab-wrap .tab-container .tab-inner .item-wrap:after, body.products.architecture .tab-wrap .tab-container .tab-inner .item-wrap:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .item-wrap:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.garage .tab-wrap .tab-container .tab-inner .tabclose-btn, body.products.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 30px;
    cursor: pointer;
    background-color: #369faa;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabclose-btn {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 30px;
    cursor: pointer;
    background-color: #369faa;
  }
  body.products.factory .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.garage .tab-wrap .tab-container .tab-inner .tabclose-btn span, body.products.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn span {
    display: block;
    line-height: 60px;
    background: url(../images/pict_arrow_t_1.png) right center no-repeat;
    background-size: 12px 6px;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabclose-btn span {
    display: block;
    line-height: 60px;
    background: url(../images/pict_arrow_t_1.png) right center no-repeat;
    background-size: 12px 6px;
  }
  body.products.factory .tab-wrap .tab-container section, body.products.farm-equipment-warehouse .tab-wrap .tab-container section, body.products.large-warehouse .tab-wrap .tab-container section, body.products.garage .tab-wrap .tab-container section, body.products.architecture .tab-wrap .tab-container section {
    padding-bottom: 0;
  }
  body.page-template-page-products-architecture-confirm .tab-wrap .tab-container section {
    padding-bottom: 0;
  }

  /* line 3123, ../scss/bottom.scss */
  /* line 3127, ../scss/bottom.scss */
  /* line 3131, ../scss/bottom.scss */
  /* line 3135, ../scss/bottom.scss */
  /* line 3141, ../scss/bottom.scss */
  /* line 3147, ../scss/bottom.scss */
  /* line 3156, ../scss/bottom.scss */
  /* line 3160, ../scss/bottom.scss */
  /* line 3171, ../scss/bottom.scss */
  /* line 3186, ../scss/bottom.scss */
  /* line 3194, ../scss/bottom.scss */
  /* line 3203, ../scss/bottom.scss */
  /* line 3213, ../scss/bottom.scss */
  /* line 3219, ../scss/bottom.scss */
  /* line 3223, ../scss/bottom.scss */
  /* line 3231, ../scss/bottom.scss */
  /* line 3242, ../scss/bottom.scss */
  /* line 3248, ../scss/bottom.scss */
  /* line 3250, ../scss/bottom.scss */
  /* line 3254, ../scss/bottom.scss */
  /* line 3261, ../scss/bottom.scss */
  /* line 3266, ../scss/bottom.scss */
  /* line 3269, ../scss/bottom.scss */
  /* line 3273, ../scss/bottom.scss */
  /* line 3279, ../scss/bottom.scss */
  /* line 3281, ../scss/bottom.scss */
  /* line 3293, ../scss/bottom.scss */
  /* line 3304, ../scss/bottom.scss */
  /* line 3312, ../scss/bottom.scss */
  /* line 3323, ../scss/bottom.scss */
  /* line 3329, ../scss/bottom.scss */
  /* line 3333, ../scss/bottom.scss */
  /* line 3338, ../scss/bottom.scss */
  /* line 3344, ../scss/bottom.scss */
  /* line 3350, ../scss/bottom.scss */
  /* line 3354, ../scss/bottom.scss */
  /* line 3359, ../scss/bottom.scss */
  /* line 3363, ../scss/bottom.scss */
  /* line 3371, ../scss/bottom.scss */
  /* line 3373, ../scss/bottom.scss */
  /* line 3376, ../scss/bottom.scss */
  /* line 3379, ../scss/bottom.scss */
  /* line 3385, ../scss/bottom.scss */
  /* line 3391, ../scss/bottom.scss */
  /* line 3394, ../scss/bottom.scss */
  /* line 3397, ../scss/bottom.scss */
  /* line 3403, ../scss/bottom.scss */
  /* line 3414, ../scss/bottom.scss */
  /* line 3426, ../scss/bottom.scss */
  /* line 3433, ../scss/bottom.scss */
  /* line 3439, ../scss/bottom.scss */
  /* line 3441, ../scss/bottom.scss */
  /* line 3444, ../scss/bottom.scss */
  /* line 3446, ../scss/bottom.scss */
  /* line 3449, ../scss/bottom.scss */
  /* line 3452, ../scss/bottom.scss */
  /* line 3456, ../scss/bottom.scss */
  /* line 3462, ../scss/bottom.scss */
  /* line 3469, ../scss/bottom.scss */
  /* line 3472, ../scss/bottom.scss */
  /* line 3476, ../scss/bottom.scss */
  /* line 3483, ../scss/bottom.scss */
  /* line 3543, ../scss/bottom.scss */
  /* line 3545, ../scss/bottom.scss */
  /* line 3548, ../scss/bottom.scss */
  /* line 3550, ../scss/bottom.scss */
  /* line 3557, ../scss/bottom.scss */
  /* line 3560, ../scss/bottom.scss */
  /* line 3568, ../scss/bottom.scss */
  /* line 3573, ../scss/bottom.scss */
  /* line 3581, ../scss/bottom.scss */
  /* line 3586, ../scss/bottom.scss */
  /* line 3589, ../scss/bottom.scss */
  /* line 3591, ../scss/bottom.scss */
  /* line 3598, ../scss/bottom.scss */
  /* line 3606, ../scss/bottom.scss */
  /* line 3615, ../scss/bottom.scss */
  /* line 3619, ../scss/bottom.scss */
  /* line 3630, ../scss/bottom.scss */
  /* line 3641, ../scss/bottom.scss */
  /* line 3644, ../scss/bottom.scss */
  /* line 3647, ../scss/bottom.scss */
  /* line 3652, ../scss/bottom.scss */
  /* line 3658, ../scss/bottom.scss */
  /* line 3662, ../scss/bottom.scss */
  /* line 3665, ../scss/bottom.scss */
  /* line 3670, ../scss/bottom.scss */
  /* line 3678, ../scss/bottom.scss */
  /* line 3681, ../scss/bottom.scss */
  /* line 3684, ../scss/bottom.scss */
  /* line 3686, ../scss/bottom.scss */
  /* line 3692, ../scss/bottom.scss */
  /* line 3696, ../scss/bottom.scss */
  /* line 3700, ../scss/bottom.scss */
  /* line 3707, ../scss/bottom.scss */
  /* line 3711, ../scss/bottom.scss */
  /* line 3714, ../scss/bottom.scss */
  /* line 3724, ../scss/bottom.scss */
  /* line 3732, ../scss/bottom.scss */
}
/* line 3740, ../scss/bottom.scss */
/* line 3743, ../scss/bottom.scss */
/* line 3747, ../scss/bottom.scss */
/* line 3754, ../scss/bottom.scss */
/* line 3758, ../scss/bottom.scss */
/* line 3762, ../scss/bottom.scss */
/* line 3766, ../scss/bottom.scss */
/* line 3771, ../scss/bottom.scss */
/* line 3777, ../scss/bottom.scss */
/* line 3782, ../scss/bottom.scss */
/* line 3784, ../scss/bottom.scss */
/* line 3791, ../scss/bottom.scss */
/* line 3796, ../scss/bottom.scss */
/* line 3802, ../scss/bottom.scss */
/* line 3807, ../scss/bottom.scss */
/* line 3809, ../scss/bottom.scss */
/* line 3817, ../scss/bottom.scss */
/* line 3820, ../scss/bottom.scss */
/* line 3828, ../scss/bottom.scss */
/* line 3842, ../scss/bottom.scss */
/* line 3847, ../scss/bottom.scss */
/* line 3854, ../scss/bottom.scss */
/* line 3856, ../scss/bottom.scss */
/* line 3858, ../scss/bottom.scss */
/* line 3865, ../scss/bottom.scss */
/* line 3868, ../scss/bottom.scss */
/* line 3876, ../scss/bottom.scss */
.tab-wrap {
  background-color: #f3f4f9;
}
.tab-wrap .tab-container {
  max-width: 1120px;
  margin: 0 auto;
}
.tab-wrap .tab-container .tab-inner {
  padding: 50px 0 30px 0;
}
.tab-wrap .tab-container .tab-inner h3 {
  display: block;
  text-align: center;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 30px;
}
.tab-wrap .tab-container .tab-inner .tabhead {
  position: relative;
  margin-bottom: 30px;
}
.tab-wrap .tab-container .tab-inner .tabhead ul {
  width: 560px;
  box-sizing: border-box;
  padding: 20px 30px;
  background-color: #fff;
  position: relative;
  float: left;
}
.tab-wrap .tab-container .tab-inner .tabhead ul li {
  font-size: 20px;
  padding: 5px 20px 5px 35px;
}
.tab-wrap .tab-container .tab-inner .tabhead ul:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  right: -18px;
  border-width: 12px 0px 12px 18px;
  border-color: transparent transparent transparent #fff;
}
.tab-wrap .tab-container .tab-inner .tabhead p {
  display: block;
  text-align: center;
}
.tab-wrap .tab-container .tab-inner .tabhead:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
.tab-wrap .tab-container .tab-inner .toggle-inner {
  padding: 40px 0 0 0;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 13px;
  padding: 5px 15px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  bottom: -8px;
  left: 30px;
  border-style: solid;
  border-width: 8px 6px 0px 6px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
  width: 100%;
  display: block;
  position: relative;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 10px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
  font-size: 18px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  display: block;
  content: '';
  width: 270px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #369faa;
}
.tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
  display: block;
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #c9c9c9;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
  width: 100%;
  margin-bottom: 30px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
  width: 100%;
  z-index: 1;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
  font-size: 18px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  padding: 15px 20px 15px 20px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  margin-bottom: 0;
  color: #369faa;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
  line-height: 1.2em;
  margin-bottom: 0;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
  font-size: 14px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  z-index: 2;
  top: -12px;
  border-width: 0px 10px 12px 10px;
  border-color: transparent transparent #fff transparent;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article {
  margin-bottom: 30px;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
  width: 100%;
  overflow: hidden;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
  float: left;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
  margin-left: 2%;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
  width: 49%;
  float: left;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
  display: block;
  width: 100%;
  height: auto;
}
.tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
  margin-left: 2%;
}
.tab-wrap .tab-container .tab-inner .item-wrap:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}
.tab-wrap .tab-container .tab-inner .tabclose-btn {
  width: 320px;
  height: 60px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  padding: 0 30px;
  cursor: pointer;
  background-color: #369faa;
}
.tab-wrap .tab-container .tab-inner .tabclose-btn span {
  display: block;
  line-height: 60px;
  background: url(../images/pict_arrow_t_1.png) right center no-repeat;
  background-size: 12px 6px;
}
.tab-wrap .tab-container section {
  padding-bottom: 0;
}

/* line 3878, ../scss/bottom.scss */
/* line 3881, ../scss/bottom.scss */
/* line 3883, ../scss/bottom.scss */
/* line 3890, ../scss/bottom.scss */
/* line 3893, ../scss/bottom.scss */
/* line 3900, ../scss/bottom.scss */
/* line 3905, ../scss/bottom.scss */
/* line 3912, ../scss/bottom.scss */
/* line 3917, ../scss/bottom.scss */
/* line 3920, ../scss/bottom.scss */
/* line 3922, ../scss/bottom.scss */
/* line 3929, ../scss/bottom.scss */
/* line 3937, ../scss/bottom.scss */
/* line 3944, ../scss/bottom.scss */
/* line 3948, ../scss/bottom.scss */
/* line 3959, ../scss/bottom.scss */
/* line 3970, ../scss/bottom.scss */
/* line 3973, ../scss/bottom.scss */
/* line 3977, ../scss/bottom.scss */
/* line 3984, ../scss/bottom.scss */
/* line 3988, ../scss/bottom.scss */
/* line 3991, ../scss/bottom.scss */
/* line 3996, ../scss/bottom.scss */
/* line 4004, ../scss/bottom.scss */
/* line 4007, ../scss/bottom.scss */
/* line 4010, ../scss/bottom.scss */
/* line 4012, ../scss/bottom.scss */
/* line 4018, ../scss/bottom.scss */
/* line 4022, ../scss/bottom.scss */
/* line 4026, ../scss/bottom.scss */
/* line 4033, ../scss/bottom.scss */
/* line 4037, ../scss/bottom.scss */
/* line 4040, ../scss/bottom.scss */
/* line 4050, ../scss/bottom.scss */
/* line 4058, ../scss/bottom.scss */
/* line 4072, ../scss/bottom.scss */
body.products.garage .p-item-wrap .countbox .p-item .item-text .inner .btn, .garage .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text, .garage .p-item-wrap .countbox .p-item.fixed .item-text, body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner, .garage .p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #375184;
}

/* line 4079, ../scss/bottom.scss */
/* line 4081, ../scss/bottom.scss */
/* line 4083, ../scss/bottom.scss */
body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, .garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  background-color: #fff;
  color: #375184;
}

/* line 4087, ../scss/bottom.scss */
body.products.garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, .garage .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #375184;
}

/* line 4093, ../scss/bottom.scss */
body.products.garage .p-item-wrap .countbox .p-item.fixed:after, .garage .p-item-wrap .countbox .p-item.fixed:after {
  border-color: #375184 transparent transparent transparent;
}

@media only screen and (max-width: 960px) {
  /* line 4097, ../scss/bottom.scss */
  body.products.garage .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, .garage .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    border-color: #375184 transparent transparent transparent;
  }
}
/* line 4112, ../scss/bottom.scss */
body.products.garage .masterpiece-wrap article dl dd div.detail-btn, .garage .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #375184;
}

/* line 4124, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .tabhead ul li, .garage .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/garage/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

/* line 4131, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, .garage .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #375184;
}

/* line 4136, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, .garage .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #375184;
}

/* line 4142, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .tabclose-btn, .garage .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #375184;
}

/* line 4148, ../scss/bottom.scss */
body.products.garage #content-head, .garage #content-head {
  position: relative;
  background-color: #375184;
}

/* line 4151, ../scss/bottom.scss */
body.products.garage #content-head .visual:before, .garage #content-head .visual:before {
  border-color: transparent transparent transparent #375184;
}

@media only screen and (max-width: 960px) {
  /* line 4155, ../scss/bottom.scss */
  body.products.garage #content-head .visual:before, .garage #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #375184 transparent;
  }
}
/* line 4161, ../scss/bottom.scss */
body.products.garage #content-head .inner h1, .garage #content-head .inner h1 {
  color: #375184;
}

/* line 4168, ../scss/bottom.scss */
body.products.garage ul.checklist li p, .garage ul.checklist li p {
  background: url(../images/products/garage/pict_check.png) left center no-repeat;
}

/* line 4173, ../scss/bottom.scss */
body.products.garage .pagelink, .garage .pagelink {
  background-color: #294273;
}

/* line 4177, ../scss/bottom.scss */
body.products.garage .pagelink ul li a, .garage .pagelink ul li a {
  border-right-color: #375184;
  border-bottom-color: #375184;
}

/* line 4182, ../scss/bottom.scss */
body.products.garage .pagelink ul li:first-child a, .garage .pagelink ul li:first-child a {
  border-left-color: #375184;
  border-bottom-color: #375184;
}

/* line 4189, ../scss/bottom.scss */
body.products.garage .page-wrap h2.st:before, body.products.garage .page-wrap h2.st:after {
  border-top: 3px solid #375184;
}

.garage .page-wrap h2.st:before, .garage .page-wrap h2.st:after {
  border-top: 3px solid #375184;
}

/* line 4194, ../scss/bottom.scss */
body.products.garage .page-wrap.bg-b, .garage .page-wrap.bg-b {
  background: #375184;
}

/* line 4199, ../scss/bottom.scss */
body.products.garage .reason-wrap article .numbox, .garage .reason-wrap article .numbox {
  color: #375184;
  background-color: #c2d1ed;
}

/* line 4204, ../scss/bottom.scss */
body.products.garage .reason-wrap article p span, .garage .reason-wrap article p span, body.products.garage .caution-text, .garage .caution-text {
  color: #375184;
}

/* line 4210, ../scss/bottom.scss */
/* line 4214, ../scss/bottom.scss */
body.products.garage .masterpiece-wrap article.here, .garage .masterpiece-wrap article.here, body.products.garage .masterpiece-wrap article.here dl, .garage .masterpiece-wrap article.here dl {
  background: #375184;
}

/* line 4216, ../scss/bottom.scss */
/* line 4223, ../scss/bottom.scss */
body.products.garage .masterpiece-wrap article.here dl dd div.detail-btn, .garage .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #375184;
}

/* line 4229, ../scss/bottom.scss */
body.products.garage .masterpiece-wrap article.here:after, .garage .masterpiece-wrap article.here:after {
  border-color: #375184 transparent transparent transparent;
}

/* line 4236, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner h3, .garage .tab-wrap .tab-container .tab-inner h3 {
  color: #375184;
}

/* line 4240, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt, .garage .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #375184;
}

/* line 4242, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div, .garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #294273;
}

/* line 4244, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, .garage .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #294273;
}

/* line 4251, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, .garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #375184;
}

/* line 4254, ../scss/bottom.scss */
body.products.garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, .garage .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #375184 transparent transparent transparent;
}

/* line 4270, ../scss/bottom.scss */
body.products.large-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, .large-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, .large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner, .large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #3071b8;
}

/* line 4277, ../scss/bottom.scss */
/* line 4279, ../scss/bottom.scss */
/* line 4281, ../scss/bottom.scss */
body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, .large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  background-color: #fff;
  color: #3071b8;
}

/* line 4285, ../scss/bottom.scss */
body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, .large-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #3071b8;
}

/* line 4291, ../scss/bottom.scss */
body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed:after, .large-warehouse .p-item-wrap .countbox .p-item.fixed:after {
  border-color: #3071b8 transparent transparent transparent;
}

@media only screen and (max-width: 960px) {
  /* line 4295, ../scss/bottom.scss */
  body.products.large-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, .large-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    border-color: #3071b8 transparent transparent transparent;
  }
}
/* line 4306, ../scss/bottom.scss */
body.products.large-warehouse .masterpiece-wrap article dl dd div.detail-btn, .large-warehouse .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #3071b8;
}

/* line 4318, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, .large-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/large-warehouse/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

/* line 4325, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, .large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #3071b8;
}

/* line 4330, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, .large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #3071b8;
}

/* line 4336, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, .large-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #3071b8;
}

/* line 4342, ../scss/bottom.scss */
body.products.large-warehouse #content-head, .large-warehouse #content-head {
  position: relative;
  background-color: #3071b8;
}

/* line 4345, ../scss/bottom.scss */
body.products.large-warehouse #content-head .visual:before, .large-warehouse #content-head .visual:before {
  border-color: transparent transparent transparent #3071b8;
}

@media only screen and (max-width: 960px) {
  /* line 4349, ../scss/bottom.scss */
  body.products.large-warehouse #content-head .visual:before, .large-warehouse #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #3071b8 transparent;
  }
}
/* line 4355, ../scss/bottom.scss */
body.products.large-warehouse #content-head .inner h1, .large-warehouse #content-head .inner h1 {
  color: #3071b8;
}

/* line 4362, ../scss/bottom.scss */
body.products.large-warehouse ul.checklist li p, .large-warehouse ul.checklist li p {
  background: url(../images/products/large-warehouse/pict_check.png) left center no-repeat;
}

/* line 4367, ../scss/bottom.scss */
body.products.large-warehouse .pagelink, .large-warehouse .pagelink {
  background-color: #3269a5;
}

/* line 4371, ../scss/bottom.scss */
body.products.large-warehouse .pagelink ul li a, .large-warehouse .pagelink ul li a {
  border-right-color: #3071b8;
  border-bottom-color: #3071b8;
}

/* line 4376, ../scss/bottom.scss */
body.products.large-warehouse .pagelink ul li:first-child a, .large-warehouse .pagelink ul li:first-child a {
  border-left-color: #3071b8;
  border-bottom-color: #3071b8;
}

/* line 4383, ../scss/bottom.scss */
body.products.large-warehouse .page-wrap h2.st:before, body.products.large-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #3071b8;
}

.large-warehouse .page-wrap h2.st:before, .large-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #3071b8;
}

/* line 4388, ../scss/bottom.scss */
body.products.large-warehouse .page-wrap.bg-b, .large-warehouse .page-wrap.bg-b {
  background: #3071b8;
}

/* line 4393, ../scss/bottom.scss */
body.products.large-warehouse .reason-wrap article .numbox, .large-warehouse .reason-wrap article .numbox {
  color: #3071b8;
  background-color: #b1d1f4;
}

/* line 4398, ../scss/bottom.scss */
body.products.large-warehouse .reason-wrap article p span, .large-warehouse .reason-wrap article p span, body.products.large-warehouse .caution-text, .large-warehouse .caution-text {
  color: #3071b8;
}

/* line 4404, ../scss/bottom.scss */
/* line 4408, ../scss/bottom.scss */
body.products.large-warehouse .masterpiece-wrap article.here, .large-warehouse .masterpiece-wrap article.here, body.products.large-warehouse .masterpiece-wrap article.here dl, .large-warehouse .masterpiece-wrap article.here dl {
  background: #3071b8;
}

/* line 4410, ../scss/bottom.scss */
/* line 4417, ../scss/bottom.scss */
body.products.large-warehouse .masterpiece-wrap article.here dl dd div.detail-btn, .large-warehouse .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #3071b8;
}

/* line 4423, ../scss/bottom.scss */
body.products.large-warehouse .masterpiece-wrap article.here:after, .large-warehouse .masterpiece-wrap article.here:after {
  border-color: #3071b8 transparent transparent transparent;
}

/* line 4430, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner h3, .large-warehouse .tab-wrap .tab-container .tab-inner h3 {
  color: #3071b8;
}

/* line 4434, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt, .large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #3071b8;
}

/* line 4436, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div, .large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #3269a5;
}

/* line 4438, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, .large-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #3269a5;
}

/* line 4445, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, .large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #3071b8;
}

/* line 4448, ../scss/bottom.scss */
body.products.large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, .large-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #3071b8 transparent transparent transparent;
}

/* line 4464, ../scss/bottom.scss */
body.products.factory .masterpiece-wrap article dl dd div.detail-btn, .factory .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #369faa;
}

/* line 4476, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .tabhead ul li, .factory .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

/* line 4483, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, .factory .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #369faa;
}

/* line 4488, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, .factory .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #369faa;
}

/* line 4494, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .tabclose-btn, .factory .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #369faa;
}

/* line 4500, ../scss/bottom.scss */
body.products.factory #content-head, .factory #content-head {
  position: relative;
  background-color: #369faa;
}

/* line 4503, ../scss/bottom.scss */
body.products.factory #content-head .visual:before, .factory #content-head .visual:before {
  border-color: transparent transparent transparent #369faa;
}

@media only screen and (max-width: 960px) {
  /* line 4507, ../scss/bottom.scss */
  body.products.factory #content-head .visual:before, .factory #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #369faa transparent;
  }
}
/* line 4513, ../scss/bottom.scss */
body.products.factory #content-head .inner h1, .factory #content-head .inner h1 {
  color: #369faa;
}

/* line 4520, ../scss/bottom.scss */
body.products.factory ul.checklist li p, .factory ul.checklist li p {
  background: url(../images/products/factory/pict_check.png) left center no-repeat;
}

/* line 4525, ../scss/bottom.scss */
body.products.factory .pagelink, .factory .pagelink {
  background-color: #238e99;
}

/* line 4529, ../scss/bottom.scss */
body.products.factory .pagelink ul li a, .factory .pagelink ul li a {
  border-right-color: #369faa;
  border-bottom-color: #369faa;
}

/* line 4534, ../scss/bottom.scss */
body.products.factory .pagelink ul li:first-child a, .factory .pagelink ul li:first-child a {
  border-left-color: #369faa;
  border-bottom-color: #369faa;
}

/* line 4541, ../scss/bottom.scss */
body.products.factory .page-wrap h2.st:before, body.products.factory .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}

.factory .page-wrap h2.st:before, .factory .page-wrap h2.st:after {
  border-top: 3px solid #369faa;
}

/* line 4546, ../scss/bottom.scss */
body.products.factory .page-wrap.bg-b, .factory .page-wrap.bg-b {
  background: #369faa;
}

/* line 4551, ../scss/bottom.scss */
body.products.factory .reason-wrap article .numbox, .factory .reason-wrap article .numbox {
  color: #369faa;
  background-color: #b9eaef;
}

/* line 4556, ../scss/bottom.scss */
body.products.factory .reason-wrap article p span, .factory .reason-wrap article p span, body.products.factory .caution-text, .factory .caution-text {
  color: #369faa;
}

/* line 4562, ../scss/bottom.scss */
/* line 4566, ../scss/bottom.scss */
body.products.factory .masterpiece-wrap article.here, .factory .masterpiece-wrap article.here, body.products.factory .masterpiece-wrap article.here dl, .factory .masterpiece-wrap article.here dl {
  background: #369faa;
}

/* line 4568, ../scss/bottom.scss */
/* line 4575, ../scss/bottom.scss */
body.products.factory .masterpiece-wrap article.here dl dd div.detail-btn, .factory .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #369faa;
}

/* line 4581, ../scss/bottom.scss */
body.products.factory .masterpiece-wrap article.here:after, .factory .masterpiece-wrap article.here:after {
  border-color: #369faa transparent transparent transparent;
}

/* line 4588, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner h3, .factory .tab-wrap .tab-container .tab-inner h3 {
  color: #369faa;
}

/* line 4592, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt, .factory .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #369faa;
}

/* line 4594, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div, .factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #238e99;
}

/* line 4596, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, .factory .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #238e99;
}

/* line 4603, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, .factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #369faa;
}

/* line 4606, ../scss/bottom.scss */
body.products.factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, .factory .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #369faa transparent transparent transparent;
}

/* line 4622, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, .farm-equipment-warehouse .p-item-wrap .countbox .p-item .item-text .inner .btn, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text, body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #289e67;
}

/* line 4629, ../scss/bottom.scss */
/* line 4631, ../scss/bottom.scss */
/* line 4633, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  background-color: #fff;
  color: #289e67;
}

/* line 4637, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #289e67;
}

/* line 4643, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed:after, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed:after {
  border-color: #289e67 transparent transparent transparent;
}

@media only screen and (max-width: 960px) {
  /* line 4647, ../scss/bottom.scss */
  body.products.farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, .farm-equipment-warehouse .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    border-color: #289e67 transparent transparent transparent;
  }
}
/* line 4658, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .masterpiece-wrap article dl dd div.detail-btn, .farm-equipment-warehouse .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #289e67;
}

/* line 4670, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/farm-equipment-warehouse/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

/* line 4677, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #289e67;
}

/* line 4682, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #289e67;
}

/* line 4688, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #289e67;
}

/* line 4694, ../scss/bottom.scss */
body.products.farm-equipment-warehouse #content-head, .farm-equipment-warehouse #content-head {
  position: relative;
  background-color: #289e67;
}

/* line 4697, ../scss/bottom.scss */
body.products.farm-equipment-warehouse #content-head .visual:before, .farm-equipment-warehouse #content-head .visual:before {
  border-color: transparent transparent transparent #289e67;
}

@media only screen and (max-width: 960px) {
  /* line 4701, ../scss/bottom.scss */
  body.products.farm-equipment-warehouse #content-head .visual:before, .farm-equipment-warehouse #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #289e67 transparent;
  }
}
/* line 4707, ../scss/bottom.scss */
body.products.farm-equipment-warehouse #content-head .inner h1, .farm-equipment-warehouse #content-head .inner h1 {
  color: #289e67;
}

/* line 4714, ../scss/bottom.scss */
body.products.farm-equipment-warehouse ul.checklist li p, .farm-equipment-warehouse ul.checklist li p {
  background: url(../images/products/farm-equipment-warehouse/pict_check.png) left center no-repeat;
}

/* line 4719, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .pagelink, .farm-equipment-warehouse .pagelink {
  background-color: #378863;
}

/* line 4723, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .pagelink ul li a, .farm-equipment-warehouse .pagelink ul li a {
  border-right-color: #289e67;
  border-bottom-color: #289e67;
}

/* line 4728, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .pagelink ul li:first-child a, .farm-equipment-warehouse .pagelink ul li:first-child a {
  border-left-color: #289e67;
  border-bottom-color: #289e67;
}

/* line 4735, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .page-wrap h2.st:before, body.products.farm-equipment-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #289e67;
}

.farm-equipment-warehouse .page-wrap h2.st:before, .farm-equipment-warehouse .page-wrap h2.st:after {
  border-top: 3px solid #289e67;
}

/* line 4740, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .page-wrap.bg-b, .farm-equipment-warehouse .page-wrap.bg-b {
  background: #289e67;
}

/* line 4745, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .reason-wrap article .numbox, .farm-equipment-warehouse .reason-wrap article .numbox {
  color: #289e67;
  background-color: #b3dcc8;
}

/* line 4750, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .reason-wrap article p span, .farm-equipment-warehouse .reason-wrap article p span, body.products.farm-equipment-warehouse .caution-text, .farm-equipment-warehouse .caution-text {
  color: #289e67;
}

/* line 4756, ../scss/bottom.scss */
/* line 4760, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .masterpiece-wrap article.here, .farm-equipment-warehouse .masterpiece-wrap article.here, body.products.farm-equipment-warehouse .masterpiece-wrap article.here dl, .farm-equipment-warehouse .masterpiece-wrap article.here dl {
  background: #289e67;
}

/* line 4762, ../scss/bottom.scss */
/* line 4769, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .masterpiece-wrap article.here dl dd div.detail-btn, .farm-equipment-warehouse .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #289e67;
}

/* line 4775, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .masterpiece-wrap article.here:after, .farm-equipment-warehouse .masterpiece-wrap article.here:after {
  border-color: #289e67 transparent transparent transparent;
}

/* line 4782, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner h3, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner h3 {
  color: #289e67;
}

/* line 4786, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #289e67;
}

/* line 4788, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #378863;
}

/* line 4790, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #378863;
}

/* line 4797, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #289e67;
}

/* line 4800, ../scss/bottom.scss */
body.products.farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, .farm-equipment-warehouse .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #289e67 transparent transparent transparent;
}

/* line 4817, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item .item-text .inner .btn, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item .item-text .inner .btn {
  background-color: #000000;
}

.architecture .p-item-wrap .countbox .p-item .item-text .inner .btn {
  background-color: #172259;
}

/* line 4824, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text {
  background-color: #000000;
}

.architecture .p-item-wrap .countbox .p-item.fixed .item-text {
  background-color: #172259;
}

/* line 4826, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #000000;
}

.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner {
  background-color: #172259;
}

/* line 4828, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  background-color: #fff;
  color: #172259;
}

.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn {
  background-color: #fff;
  color: #172259;
}

/* line 4832, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #172259;
}

.architecture .p-item-wrap .countbox .p-item.fixed .item-text .inner .btn:after {
  color: #172259;
}

/* line 4838, ../scss/bottom.scss */
body.products.architecture .p-item-wrap .countbox .p-item.fixed:after, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed:after {
  border-color: #000000 transparent transparent transparent;
}

.architecture .p-item-wrap .countbox .p-item.fixed:after {
  border-color: #172259 transparent transparent transparent;
}

@media only screen and (max-width: 960px) {
  /* line 4842, ../scss/bottom.scss */
  body.products.architecture .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after, body.page-template-page-products-architecture-confirm .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    border-color: #172259 transparent transparent transparent;
  }

  .architecture .p-item-wrap .countbox .p-item.fixed .sp-p-wrap .item-text:after {
    border-color: #172259 transparent transparent transparent;
  }
}
/* line 4853, ../scss/bottom.scss */
body.products.architecture .masterpiece-wrap article dl dd div.detail-btn, body.page-template-page-products-architecture-confirm .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #172259;
}

.architecture .masterpiece-wrap article dl dd div.detail-btn {
  background-color: #172259;
}

/* line 4865, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .tabhead ul li, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/architecture/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

.architecture .tab-wrap .tab-container .tab-inner .tabhead ul li {
  background: url(../images/products/architecture/pict_check.png) left center no-repeat;
  background-size: 19px 19px;
}

/* line 4872, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #172259;
}

.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
  background-color: #172259;
}

/* line 4877, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #172259;
}

.architecture .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
  color: #172259;
}

/* line 4883, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #000000;
}

.architecture .tab-wrap .tab-container .tab-inner .tabclose-btn {
  background-color: #172259;
}

/* line 4889, ../scss/bottom.scss */
body.products.architecture #content-head, body.page-template-page-products-architecture-confirm #content-head {
  position: relative;
  background-color: #000000;
}

.architecture #content-head {
  position: relative;
  background-color: #172259;
}

/* line 4892, ../scss/bottom.scss */
body.products.architecture #content-head .visual:before, body.page-template-page-products-architecture-confirm #content-head .visual:before {
  border-color: transparent transparent transparent #172259;
}

.architecture #content-head .visual:before {
  border-color: transparent transparent transparent #172259;
}

@media only screen and (max-width: 960px) {
  /* line 4896, ../scss/bottom.scss */
  body.products.architecture #content-head .visual:before, body.page-template-page-products-architecture-confirm #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #172259 transparent;
  }

  .architecture #content-head .visual:before {
    bottom: -6px;
    border-color: transparent transparent #172259 transparent;
  }
}
/* line 4902, ../scss/bottom.scss */
body.products.architecture #content-head .inner h1, body.page-template-page-products-architecture-confirm #content-head .inner h1 {
  color: #172259;
}

.architecture #content-head .inner h1 {
  color: #172259;
}

/* line 4909, ../scss/bottom.scss */
body.products.architecture ul.checklist li p, body.page-template-page-products-architecture-confirm ul.checklist li p {
  background: url(../images/products/architecture/pict_check.png) left center no-repeat;
}

.architecture ul.checklist li p {
  background: url(../images/products/architecture/pict_check.png) left center no-repeat;
}

/* line 4914, ../scss/bottom.scss */
body.products.architecture .pagelink, body.page-template-page-products-architecture-confirm .pagelink {
  background-color: #000000;
}

.architecture .pagelink {
  background-color: #354282;
}

/* line 4918, ../scss/bottom.scss */
body.products.architecture .pagelink ul li a, body.page-template-page-products-architecture-confirm .pagelink ul li a {
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
}

.architecture .pagelink ul li a {
  border-right-color: #172259;
  border-bottom-color: #172259;
}

/* line 4923, ../scss/bottom.scss */
body.products.architecture .pagelink ul li:first-child a, body.page-template-page-products-architecture-confirm .pagelink ul li:first-child a {
  border-left-color: #cccccc;
  border-bottom-color: #cccccc;
}

.architecture .pagelink ul li:first-child a {
  border-left-color: #172259;
  border-bottom-color: #172259;
}

/* line 4930, ../scss/bottom.scss */
body.products.architecture .page-wrap h2.st:before, body.products.architecture .page-wrap h2.st:after {
  border-top: 3px solid #172259;
}
body.page-template-page-products-architecture-confirm .page-wrap h2.st:before, body.page-template-page-products-architecture-confirm .page-wrap h2.st:after {
  border-top: 3px solid #172259;
}

.architecture .page-wrap h2.st:before, .architecture .page-wrap h2.st:after {
  border-top: 3px solid #172259;
}

/* line 4935, ../scss/bottom.scss */
body.products.architecture .page-wrap.bg-b, body.page-template-page-products-architecture-confirm .page-wrap.bg-b {
  background: #172259;
}

.architecture .page-wrap.bg-b {
  background: #172259;
}

/* line 4940, ../scss/bottom.scss */
body.products.architecture .reason-wrap article .numbox, body.page-template-page-products-architecture-confirm .reason-wrap article .numbox {
  color: #172259;
  background-color: #d6def1;
}

.architecture .reason-wrap article .numbox {
  color: #172259;
  background-color: #d6def1;
}

/* line 4945, ../scss/bottom.scss */
body.products.architecture .reason-wrap article p span, body.page-template-page-products-architecture-confirm .reason-wrap article p span {
  color: #172259;
}

.architecture .reason-wrap article p span {
  color: #172259;
}

/* line 4951, ../scss/bottom.scss */
body.products.architecture .caution-text, body.page-template-page-products-architecture-confirm .caution-text {
  color: #172259;
}

.architecture .caution-text {
  color: #172259;
}

/* line 4955, ../scss/bottom.scss */
body.products.architecture .masterpiece-wrap article.here, body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here {
  background: #172259;
}

.architecture .masterpiece-wrap article.here {
  background: #172259;
}

/* line 4957, ../scss/bottom.scss */
body.products.architecture .masterpiece-wrap article.here dl, body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here dl {
  background: #172259;
}

.architecture .masterpiece-wrap article.here dl {
  background: #172259;
}

/* line 4964, ../scss/bottom.scss */
body.products.architecture .masterpiece-wrap article.here dl dd div.detail-btn, body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #172259;
}

.architecture .masterpiece-wrap article.here dl dd div.detail-btn {
  color: #172259;
}

/* line 4970, ../scss/bottom.scss */
body.products.architecture .masterpiece-wrap article.here:after, body.page-template-page-products-architecture-confirm .masterpiece-wrap article.here:after {
  border-color: #172259 transparent transparent transparent;
}

.architecture .masterpiece-wrap article.here:after {
  border-color: #172259 transparent transparent transparent;
}

/* line 4977, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner h3, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner h3 {
  color: #172259;
}

.architecture .tab-wrap .tab-container .tab-inner h3 {
  color: #172259;
}

/* line 4981, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #000000;
}

.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt {
  background-color: #172259;
}

/* line 4983, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #000000;
}

.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div {
  background-color: #354282;
}

/* line 4985, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #000000;
}

.architecture .tab-wrap .tab-container .tab-inner dl.togglelist dt div span:after {
  color: #354282;
}

/* line 4992, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #172259;
}

.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
  background-color: #172259;
}

/* line 4995, ../scss/bottom.scss */
body.products.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after, body.page-template-page-products-architecture-confirm .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #172259 transparent transparent transparent;
}

.architecture .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
  border-color: #172259 transparent transparent transparent;
}

@media (min-width: 960px) {
  /* line 5007, ../scss/bottom.scss */
  .download-wrap {
    margin-bottom: 40px;
  }
  .download-wrap div.download-list {
    overflow: hidden;
    padding-bottom: 30px;
  }
  .download-wrap div.download-list section {
    width: 25%;
    float: left;
    padding-bottom: 0;
    background-color: #e7e9ef;
  }
  .download-wrap div.download-list section .item-tit {
    padding: 20px 10px 5px 10px;
  }
  .download-wrap div.download-list section .item-tit div {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.2em;
  }
  .download-wrap div.download-list section .item-tit span {
    font-weight: normal;
    display: block;
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  .download-wrap div.download-list section dl {
    display: block;
    width: 50%;
    box-sizing: border-box;
  }
  .download-wrap div.download-list section dl dt {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
  }
  .download-wrap div.download-list section dl dt p {
    margin-bottom: 0;
  }
  .download-wrap div.download-list section dl dt span {
    font-weight: normal;
    font-size: 12px;
  }
  .download-wrap div.download-list section dl dd {
    position: relative;
    padding-bottom: 5px;
  }
  .download-wrap div.download-list section dl dd span.filesize {
    font-size: 12px;
  }
  .download-wrap div.download-list section dl dd a {
    color: #3071b8;
    text-decoration: underline;
  }
  .download-wrap div.download-list section dl dd.filetit {
    font-weight: bold;
  }
  .download-wrap div.download-list section dl dd:before {
    width: 20px;
    height: 20px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-right: 0px;
  }
  .download-wrap div.download-list section dl dd.icon-pdf:before {
    content: "\e90b";
    background-color: #ef3143;
  }
  .download-wrap div.download-list section dl dd.icon-cad {
    margin-bottom: 10px;
  }
  .download-wrap div.download-list section dl dd.icon-cad:before {
    content: "\e90c";
    background-color: #3071b8;
  }
  .download-wrap div.download-list section dl.dl-left {
    float: left;
    padding: 0 10px 0px 10px;
  }
  .download-wrap div.download-list section dl.dl-right {
    float: right;
    padding: 0 10px 0px 0px;
  }
  .download-wrap div.download-list section dl:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .download-wrap div.download-list section:nth-child(n+1):nth-child(-n+4):nth-child(odd), .download-wrap div.download-list section:nth-child(n+5):nth-child(-n+8):nth-child(even), .download-wrap div.download-list section:nth-child(n+9):nth-child(-n+12):nth-child(odd), .download-wrap div.download-list section:nth-child(n+13):nth-child(-n+16):nth-child(even), .download-wrap div.download-list section:nth-child(n+17):nth-child(-n+20):nth-child(odd), .download-wrap div.download-list section:nth-child(n+21):nth-child(-n+24):nth-child(even), .download-wrap div.download-list section:nth-child(n+25):nth-child(-n+28):nth-child(odd), .download-wrap div.download-list section:nth-child(n+29):nth-child(-n+32):nth-child(even), .download-wrap div.download-list section:nth-child(n+33):nth-child(-n+36):nth-child(odd), .download-wrap div.download-list section:nth-child(n+37):nth-child(-n+40):nth-child(even), .download-wrap div.download-list section:nth-child(n+41):nth-child(-n+44):nth-child(odd), .download-wrap div.download-list section:nth-child(n+45):nth-child(-n+48):nth-child(even), .download-wrap div.download-list section:nth-child(n+49):nth-child(-n+52):nth-child(odd), .download-wrap div.download-list section:nth-child(n+53):nth-child(-n+56):nth-child(even), .download-wrap div.download-list section:nth-child(n+57):nth-child(-n+60):nth-child(odd), .download-wrap div.download-list section:nth-child(n+61):nth-child(-n+64):nth-child(even), .download-wrap div.download-list section:nth-child(n+65):nth-child(-n+68):nth-child(odd), .download-wrap div.download-list section:nth-child(n+69):nth-child(-n+72):nth-child(even) {
    background-color: #f3f4f9;
  }

  /* line 5009, ../scss/bottom.scss */
  /* line 5012, ../scss/bottom.scss */
  /* line 5017, ../scss/bottom.scss */
  /* line 5019, ../scss/bottom.scss */
  /* line 5025, ../scss/bottom.scss */
  /* line 5034, ../scss/bottom.scss */
  /* line 5038, ../scss/bottom.scss */
  /* line 5042, ../scss/bottom.scss */
  /* line 5045, ../scss/bottom.scss */
  /* line 5050, ../scss/bottom.scss */
  /* line 5053, ../scss/bottom.scss */
  /* line 5056, ../scss/bottom.scss */
  /* line 5061, ../scss/bottom.scss */
  /* line 5064, ../scss/bottom.scss */
  /* line 5076, ../scss/bottom.scss */
  /* line 5080, ../scss/bottom.scss */
  /* line 5083, ../scss/bottom.scss */
  /* line 5087, ../scss/bottom.scss */
  /* line 5091, ../scss/bottom.scss */
  /* line 5095, ../scss/bottom.scss */
  /* line 5100, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 5124, ../scss/bottom.scss */
  #products-download {
    padding-bottom: 60px;
  }

  /* line 5127, ../scss/bottom.scss */
  .download-wrap {
    padding: 0px 4%;
    margin-top: 40px;
  }
  .download-wrap .sec-tit {
    margin-bottom: 20px;
  }
  .download-wrap div.download-list {
    overflow: hidden;
  }
  .download-wrap div.download-list section {
    width: 100%;
    padding-bottom: 20px;
    background-color: #e7e9ef;
  }
  .download-wrap div.download-list section .item-tit {
    padding: 20px 10px 5px 10px;
  }
  .download-wrap div.download-list section .item-tit div {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.2em;
  }
  .download-wrap div.download-list section .item-tit span {
    font-weight: normal;
    display: block;
    font-size: 12px;
    line-height: 1.4em;
  }
  .download-wrap div.download-list section dl {
    display: block;
    overflow: hidden;
    padding: 0 10px;
  }
  .download-wrap div.download-list section dl dt {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    display: block;
    clear: both;
    padding: 0;
    padding-top: 10px;
  }
  .download-wrap div.download-list section dl dt p {
    margin-bottom: 0;
  }
  .download-wrap div.download-list section dl dd {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    padding-bottom: 5px;
  }
  .download-wrap div.download-list section dl dd a {
    color: #3071b8;
    text-decoration: underline;
  }
  .download-wrap div.download-list section dl dd.filetit {
    font-weight: bold;
  }
  .download-wrap div.download-list section dl dd:before {
    width: 20px;
    height: 20px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-right: 10px;
  }
  .download-wrap div.download-list section dl dd.icon-pdf:before {
    content: "\e90b";
    background-color: #ef3143;
  }
  .download-wrap div.download-list section dl dd.icon-cad:before {
    content: "\e90c";
    background-color: #3071b8;
  }
  .download-wrap div.download-list section:nth-child(odd) {
    background-color: #f3f4f9;
  }

  /* line 5130, ../scss/bottom.scss */
  /* line 5133, ../scss/bottom.scss */
  /* line 5135, ../scss/bottom.scss */
  /* line 5139, ../scss/bottom.scss */
  /* line 5141, ../scss/bottom.scss */
  /* line 5147, ../scss/bottom.scss */
  /* line 5154, ../scss/bottom.scss */
  /* line 5158, ../scss/bottom.scss */
  /* line 5166, ../scss/bottom.scss */
  /* line 5170, ../scss/bottom.scss */
  /* line 5176, ../scss/bottom.scss */
  /* line 5181, ../scss/bottom.scss */
  /* line 5184, ../scss/bottom.scss */
  /* line 5196, ../scss/bottom.scss */
  /* line 5200, ../scss/bottom.scss */
  /* line 5206, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 5218, ../scss/bottom.scss */
  .download-entry article {
    padding-bottom: 50px;
  }
  .download-entry article .download-infomation {
    overflow: hidden;
  }
  .download-entry article .download-infomation .tit {
    display: block;
    font-weight: bold;
    font-size: 21px;
    padding-bottom: 25px;
  }
  .download-entry article .download-infomation .tit2 {
    display: block;
    font-weight: bold;
    font-size: 21px;
    padding-bottom: 15px;
  }
  .download-entry article .download-infomation .text {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .download-entry article .download-infomation section {
    display: block;
    width: 33.33%;
    float: left;
    background-color: #f3f4f9;
  }
  .download-entry article .download-infomation section dl {
    padding: 0 0 20px 0;
  }
  .download-entry article .download-infomation section dl dt {
    display: block;
    height: 80px;
    font-size: 18px;
    text-align: center;
    position: relative;
    line-height: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .download-entry article .download-infomation section dl dt span {
    display: block;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .download-entry article .download-infomation section dl dd {
    position: relative;
    height: 90px;
  }
  .download-entry article .download-infomation section dl dd div.btn {
    width: 260px;
    margin: 0 auto;
    position: relative;
  }
  .download-entry article .download-infomation section dl dd div.btn img.icon {
    width: 61px;
    height: 61px;
    display: block;
    position: absolute;
    right: -30px;
    top: -20px;
    z-index: 2;
  }
  .download-entry article .download-infomation section dl dd div.btn img.freedial {
    display: block;
    position: relative;
    left: -40px;
  }
  .download-entry article .download-infomation section dl dd div.btn a {
    display: block;
    height: 80px;
    position: relative;
    color: #fff;
    font-size: 18px;
    background-color: #ea9013;
    z-index: 1;
  }
  .download-entry article .download-infomation section dl dd div.btn a span {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .download-entry article .download-infomation section dl dd div.btn.info a {
    height: auto;
    background-color: #f3f4f9;
    margin-bottom: 10px;
  }
  .download-entry article .download-infomation section dl dd div.btn.info p {
    line-height: 1.2em;
    text-align: center;
  }
  .download-entry article .download-infomation section dl dd div.btn.btn2 a {
    background-color: #e73c75;
  }
  .download-entry article .download-infomation section:nth-child(odd) {
    background-color: #e7e9ef;
  }

  /* line 5220, ../scss/bottom.scss */
  /* line 5222, ../scss/bottom.scss */
  /* line 5228, ../scss/bottom.scss */
  /* line 5234, ../scss/bottom.scss */
  /* line 5238, ../scss/bottom.scss */
  /* line 5243, ../scss/bottom.scss */
  /* line 5245, ../scss/bottom.scss */
  /* line 5254, ../scss/bottom.scss */
  /* line 5259, ../scss/bottom.scss */
  /* line 5262, ../scss/bottom.scss */
  /* line 5266, ../scss/bottom.scss */
  /* line 5275, ../scss/bottom.scss */
  /* line 5280, ../scss/bottom.scss */
  /* line 5288, ../scss/bottom.scss */
  /* line 5294, ../scss/bottom.scss */
  /* line 5299, ../scss/bottom.scss */
  /* line 5305, ../scss/bottom.scss */
  /* line 5312, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 5216, ../scss/bottom.scss */
  .download-entry {
    padding: 40px 4%;
  }
  .download-entry .sub-head h3 {
    font-size: 14px;
    text-align: left;
  }
  .download-entry .sub-head p {
    display: block;
    text-align: left;
    font-size: 13px;
  }
  .download-entry article {
    font-size: 14px;
  }
  .download-entry article .download-infomation {
    overflow: hidden;
  }
  .download-entry article .download-infomation .tit {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 0;
  }
  .download-entry article .download-infomation .tit2 {
    display: block;
    font-weight: bold;
    font-size: 21px;
    padding-bottom: 15px;
  }
  .download-entry article .download-infomation .text {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .download-entry article .download-infomation section {
    display: block;
    width: 100%;
    float: left;
    background-color: #f3f4f9;
  }
  .download-entry article .download-infomation section dl {
    padding: 20px 4%;
  }
  .download-entry article .download-infomation section dl dt {
    display: block;
    font-size: 14px;
    text-align: left;
    position: relative;
    line-height: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .download-entry article .download-infomation section dl dt span {
    display: block;
    width: 80%;
  }
  .download-entry article .download-infomation section dl dd {
    position: relative;
  }
  .download-entry article .download-infomation section dl dd div.btn {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .download-entry article .download-infomation section dl dd div.btn img.icon {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0px;
    top: -50px;
    z-index: 2;
  }
  .download-entry article .download-infomation section dl dd div.btn img.freedial {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
  }
  .download-entry article .download-infomation section dl dd div.btn a {
    display: block;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    background-color: #ea9013;
  }
  .download-entry article .download-infomation section dl dd div.btn.info a {
    background-color: #f3f4f9;
  }
  .download-entry article .download-infomation section dl dd div.btn.info p {
    text-align: center;
  }
  .download-entry article .download-infomation section dl dd div.btn.btn2 a {
    background-color: #e73c75;
  }
  .download-entry article .download-infomation section:nth-child(odd) {
    background-color: #e7e9ef;
  }
  .download-entry article .download-infomation .sp-wrap {
    padding: 20px 4%;
    background-color: #e7e9ef;
  }
  .download-entry article .download-infomation .sp-wrap .tit2 {
    font-size: 14px;
  }
  .download-entry article .download-infomation .sp-wrap p.text {
    font-size: 14px;
    padding-bottom: 15px;
  }

  /* line 5321, ../scss/bottom.scss */
  /* line 5325, ../scss/bottom.scss */
  /* line 5333, ../scss/bottom.scss */
  /* line 5335, ../scss/bottom.scss */
  /* line 5337, ../scss/bottom.scss */
  /* line 5343, ../scss/bottom.scss */
  /* line 5349, ../scss/bottom.scss */
  /* line 5353, ../scss/bottom.scss */
  /* line 5358, ../scss/bottom.scss */
  /* line 5360, ../scss/bottom.scss */
  /* line 5368, ../scss/bottom.scss */
  /* line 5373, ../scss/bottom.scss */
  /* line 5375, ../scss/bottom.scss */
  /* line 5379, ../scss/bottom.scss */
  /* line 5388, ../scss/bottom.scss */
  /* line 5394, ../scss/bottom.scss */
  /* line 5405, ../scss/bottom.scss */
  /* line 5408, ../scss/bottom.scss */
  /* line 5413, ../scss/bottom.scss */
  /* line 5420, ../scss/bottom.scss */
  /* line 5423, ../scss/bottom.scss */
  /* line 5426, ../scss/bottom.scss */
  /* line 5429, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 5441, ../scss/bottom.scss */
  ul#company-index {
    overflow: hidden;
  }
  ul#company-index li {
    display: block;
    width: 49%;
    float: left;
  }
  ul#company-index li a {
    display: block;
  }
  ul#company-index li a div.img-col img {
    width: 100%;
    display: block;
  }
  ul#company-index li a p {
    background-color: #000000;
    color: #fff;
    font-size: 24px;
    padding: 20px 0;
    display: block;
    position: relative;
    text-align: center;
  }
  ul#company-index li a p:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #444e7d;
    border-width: 0 14px 16px 14px;
    border-color: transparent transparent #000000 transparent;
    top: -7px;
  }
  ul#company-index li:last-child {
    float: right;
  }

  /* line 5443, ../scss/bottom.scss */
  /* line 5447, ../scss/bottom.scss */
  /* line 5450, ../scss/bottom.scss */
  /* line 5455, ../scss/bottom.scss */
  /* line 5464, ../scss/bottom.scss */
  /* line 5474, ../scss/bottom.scss */
  /* line 5478, ../scss/bottom.scss */
  .profile-head {
    position: relative;
  }
  .profile-head .inner {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }
  .profile-head:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #f3f4f9;
    width: 100%;
    height: 190px;
  }

  /* line 5480, ../scss/bottom.scss */
  /* line 5488, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 5500, ../scss/bottom.scss */
  ul#company-index li {
    width: 48%;
    margin-right: 4%;
  }
  ul#company-index li a div.img-col img {
    width: 100%;
    height: auto;
  }
  ul#company-index li:last-child {
    margin-right: 0;
  }

  /* line 5505, ../scss/bottom.scss */
  /* line 5511, ../scss/bottom.scss */
  /* line 5516, ../scss/bottom.scss */
  .profile-head {
    position: relative;
  }
  .profile-head .inner {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }

  /* line 5518, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 5529, ../scss/bottom.scss */
  .profile-wrap .read-text {
    text-align: center;
  }
}
@media (min-width: 960px) {
  /* line 5536, ../scss/bottom.scss */
  .profile-head {
    position: relative;
  }
  .profile-head .inner {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    z-index: 2;
    position: relative;
  }
  .profile-head .inner img {
    display: block;
  }
  .profile-head .inner .text {
    color: #fff;
    position: absolute;
    top: 80px;
    width: 100%;
    text-align: center;
  }
  .profile-head .inner .text h2 {
    font-size: 36px;
    font-weight: normal;
  }
  .profile-head .inner .text p {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-top: 15px;
    display: block;
    position: relative;
  }
  .profile-head .inner .text p:before {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.5);
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 0;
  }
  .profile-head:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #f3f4f9;
    width: 100%;
    height: 190px;
  }

  /* line 5538, ../scss/bottom.scss */
  /* line 5545, ../scss/bottom.scss */
  /* line 5548, ../scss/bottom.scss */
  /* line 5554, ../scss/bottom.scss */
  /* line 5558, ../scss/bottom.scss */
  /* line 5566, ../scss/bottom.scss */
  /* line 5579, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 5591, ../scss/bottom.scss */
  .profile-wrap .read-text {
    text-align: center;
  }
}
@media (min-width: 960px) {
  /* line 5600, ../scss/bottom.scss */
  #content-head {
    overflow: hidden;
    position: relative;
  }
  #content-head h1.page-title {
    padding: 0 0 20px 0;
  }
  #content-head h2 {
    text-align: center;
    font-size: 20px;
    color: #1f2b63;
    line-height: 30px;
    display: block;
    padding-bottom: 30px;
  }
  #content-head h2 strong {
    font-size: 30px;
    color: #e0376e;
  }

  /* line 5603, ../scss/bottom.scss */
  /* line 5606, ../scss/bottom.scss */
  /* line 5613, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 5623, ../scss/bottom.scss */
  .contact-visual {
    max-width: 1120px;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .contact-visual img {
    display: block;
    float: left;
  }
  .contact-visual section {
    overflow: hidden;
  }
  .contact-visual section div.img-col {
    width: 30%;
  }
  .contact-visual section div.img-col img {
    width: 100%;
    height: auto;
  }
  .contact-visual section dl {
    display: block;
    float: right;
    width: 68%;
    box-sizing: border-box;
    padding-top: 20px;
    padding-right: 30px;
  }
  .contact-visual section dl dt {
    text-align: center;
    color: #1f2b63;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
  }

  /* line 5629, ../scss/bottom.scss */
  /* line 5633, ../scss/bottom.scss */
  /* line 5635, ../scss/bottom.scss */
  /* line 5637, ../scss/bottom.scss */
  /* line 5642, ../scss/bottom.scss */
  /* line 5652, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 5652, ../scss/bottom.scss */
  .contact-visual section dl dt {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  /* line 5662, ../scss/bottom.scss */
  .contact-visual section dl dd {
    padding-left: 30px;
  }
  .contact-visual section dl dd img {
    float: none;
    max-width: 100%;
    margin: 0 auto;
  }
  .contact-visual section:first-child {
    border-bottom: solid 1px #f3f4f9;
  }
  .contact-visual section:last-child dl dt {
    margin-bottom: 0px;
  }
  .contact-visual section:last-child dl dd {
    padding-left: 0px;
  }

  /* line 5664, ../scss/bottom.scss */
  /* line 5672, ../scss/bottom.scss */
  /* line 5676, ../scss/bottom.scss */
  /* line 5679, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 5687, ../scss/bottom.scss */
  .contact #content-head, .catalog #content-head {
    overflow: hidden;
    position: relative;
  }

  /* line 5690, ../scss/bottom.scss */
  .contact #content-head h2, .catalog #content-head h2 {
    text-align: center;
    font-size: 14px;
    color: #1f2b63;
    display: block;
    padding: 0 4% 15px 4%;
  }

  /* line 5696, ../scss/bottom.scss */
  .contact #content-head h2 strong, .catalog #content-head h2 strong {
    font-size: 16px;
    color: #e0376e;
  }

  /* line 5702, ../scss/bottom.scss */
  .contact .contact-visual, .catalog .contact-visual {
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
  }

  /* line 5706, ../scss/bottom.scss */
  .contact .contact-visual section, .catalog .contact-visual section {
    overflow: hidden;
    padding: 20px 4%;
    background-color: #f3f4f9;
  }

  /* line 5710, ../scss/bottom.scss */
  .contact .contact-visual section div.img-col, .catalog .contact-visual section div.img-col {
    width: 70px;
    height: 70px;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
  }

  /* line 5719, ../scss/bottom.scss */
  .contact .contact-visual section div.img-col.img-1 img, .catalog .contact-visual section div.img-col.img-1 img, .contact .contact-visual section div.img-col.img-2 img, .catalog .contact-visual section div.img-col.img-2 img {
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 150px;
    height: auto;
  }

  /* line 5729, ../scss/bottom.scss */
  /* line 5739, ../scss/bottom.scss */
  .contact .contact-visual section div.img-col.img-c1 img, .catalog .contact-visual section div.img-col.img-c1 img {
    display: block;
    position: absolute;
    right: -55px;
    top: 0;
    width: 150px;
    height: auto;
  }

  /* line 5749, ../scss/bottom.scss */
  .contact .contact-visual section div.img-col.img-c2 img, .catalog .contact-visual section div.img-col.img-c2 img {
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 150px;
    height: auto;
  }

  /* line 5759, ../scss/bottom.scss */
  .contact .contact-visual section dl, .catalog .contact-visual section dl {
    display: block;
    float: right;
    width: 75%;
    box-sizing: border-box;
  }

  /* line 5764, ../scss/bottom.scss */
  .contact .contact-visual section dl dt, .catalog .contact-visual section dl dt {
    text-align: left;
    color: #1f2b63;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
  }

  /* line 5771, ../scss/bottom.scss */
  .contact .contact-visual section dl dd, .catalog .contact-visual section dl dd {
    padding-left: 30px;
  }

  /* line 5773, ../scss/bottom.scss */
  .contact .contact-visual section dl dd img, .catalog .contact-visual section dl dd img {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  /* line 5782, ../scss/bottom.scss */
  .contact .contact-visual section:first-child, .catalog .contact-visual section:first-child {
    border-bottom: solid 1px #f3f4f9;
    background-color: #e5e7f3;
  }

  /* line 5787, ../scss/bottom.scss */
  .contact .contact-visual section:last-child dl dt, .catalog .contact-visual section:last-child dl dt {
    margin-bottom: 0px;
  }

  /* line 5790, ../scss/bottom.scss */
  .contact .contact-visual section:last-child dl dd, .catalog .contact-visual section:last-child dl dd {
    padding-left: 0px;
  }
}
@media (min-width: 769px) {
  /* line 5803, ../scss/bottom.scss */
  .formstyle {
    padding: 30px 0;
  }
  .formstyle .formitem {
    overflow: hidden;
    position: relative;
    padding: 10px 0;
  }
  .formstyle .formitem .item-tit {
    display: block;
    color: #1c295f;
    font-weight: bold;
    width: 175px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .formstyle .formitem .item-tit span.anno {
    color: #ed0303;
  }
  .formstyle .formitem .item-inner {
    width: 80%;
    float: right;
    display: block;
  }
  .formstyle .formitem .item-inner .horizontal-item {
    margin-left: 0;
    margin: 5px 0;
    display: inline-block;
  }
  .formstyle .formitem .item-inner .horizontal-item label {
    display: inline-block;
    width: 190px;
  }
  .formstyle .formitem .item-inner div {
    padding: 10px 0;
  }
  .formstyle .formitem .item-inner input[type="text"], .formstyle .formitem .item-inner input[type="email"] {
    padding: 8px 5px;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .formstyle .formitem .item-inner textarea {
    padding: 8px 5px;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    width: 100%;
  }
  .formstyle .formitem .item-inner .scrollbox {
    height: 155px;
    width: 100%;
    box-sizing: border-box;
    border: solid 2px #b0bdd9;
    overflow-y: scroll;
    padding: 10px 25px;
    background-color: #fff;
  }
  .formstyle .formitem .item-inner .item-s span.fn {
    display: inline-block;
    width: 120px;
    color: #1c295f;
  }
  .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: inline-block;
    padding: 8px 15px;
    padding-right: 30px;
    margin-left: 15px;
    color: #fff;
    background-color: #13b5b1;
    cursor: pointer;
    border-radius: 2px;
    position: relative;
  }
  .formstyle .formitem .item-inner .item-s.pcode span.autoadr:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 10px;
  }
  .formstyle .formitem .item-concent {
    text-align: center;
  }
  .formstyle .formitem .item-concent label {
    font-weight: bold;
    color: #2d3060;
  }
  .formstyle .form-btn {
    padding: 10px 0;
    text-align: center;
  }
  .formstyle input.btn_submit {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #ea9013;
    width: 320px;
    color: #fff;
    border-style: none;
  }
  .formstyle input.btn_back {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #13b5b1;
    width: 320px;
    color: #fff;
    border-style: none;
  }

  /* line 5805, ../scss/bottom.scss */
  /* line 5809, ../scss/bottom.scss */
  /* line 5815, ../scss/bottom.scss */
  /* line 5819, ../scss/bottom.scss */
  /* line 5823, ../scss/bottom.scss */
  /* line 5827, ../scss/bottom.scss */
  /* line 5832, ../scss/bottom.scss */
  /* line 5835, ../scss/bottom.scss */
  /* line 5842, ../scss/bottom.scss */
  /* line 5845, ../scss/bottom.scss */
  /* line 5858, ../scss/bottom.scss */
  /* line 5865, ../scss/bottom.scss */
  /* line 5876, ../scss/bottom.scss */
  /* line 5884, ../scss/bottom.scss */
  /* line 5886, ../scss/bottom.scss */
  /* line 5892, ../scss/bottom.scss */
  /* line 5896, ../scss/bottom.scss */
  /* line 5906, ../scss/bottom.scss */
  /* line 5922, ../scss/bottom.scss */
  .mw_wp_form_confirm .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: none;
  }
}
/* line 5932, ../scss/bottom.scss */
.entry-body {
  position: relative;
}

@media (min-width: 960px) {
  /* line 5935, ../scss/bottom.scss */
  .entry-body .sub-wrap {
    float: right;
    width: 25%;
  }
  .entry-body .sub-wrap ul.archivelist li {
    display: block;
    position: relative;
    text-align: center;
    font-size: 18px;
    border-bottom: solid 1px #fff;
  }
  .entry-body .sub-wrap ul.archivelist li a {
    display: block;
    position: relative;
    color: #000;
    background-color: #f2f2f2;
    padding: 22px;
  }
  .entry-body .sub-wrap ul.archivelist li a:hover {
    opacity: 1;
    background-color: #3071b8;
    color: #fff;
  }
  .entry-body .sub-wrap ul.archivelist li.current-cat a {
    opacity: 1;
    background-color: #3071b8;
    color: #fff;
  }
  .entry-body .sub-wrap ul.archivelist li.tit {
    background-color: #000000;
    padding: 22px;
    color: #fff;
    border-bottom: none;
  }
  .entry-body .sub-wrap ul.archivelist li.tit:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #000000 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: -18px;
  }
  .entry-body .sub-wrap div.newlist {
    padding: 30px 0;
  }
  .entry-body .sub-wrap div.newlist div.tab {
    height: 60px;
    margin-bottom: 30px;
  }
  .entry-body .sub-wrap div.newlist div.tab span {
    display: block;
    width: 50%;
    float: left;
    line-height: 60px;
    text-align: center;
    background-color: #f2f2f2;
    color: #1f2b63;
    border-bottom: 2px solid #cccccc;
    cursor: pointer;
  }
  .entry-body .sub-wrap div.newlist div.tab span.here, .entry-body .sub-wrap div.newlist div.tab span:hover {
    background-color: #000000;
    color: #f3f4f9;
  }
  .entry-body .sub-wrap div.newlist ul {
    display: none;
  }
  .entry-body .sub-wrap div.newlist ul li {
    margin-bottom: 20px;
  }
  .entry-body .sub-wrap div.newlist ul li section div.img-col {
    width: 40%;
    height: 80px;
    float: left;
  }
  .entry-body .sub-wrap div.newlist ul li section div.img-col img {
    width: 100%;
    height: auto;
    display: block;
  }
  .entry-body .sub-wrap div.newlist ul li section div.txt-col {
    width: 55%;
    height: 80px;
    font-size: 13px;
    line-height: 1.2em;
    float: right;
  }
  .entry-body .sub-wrap div.newlist ul li section div.txt-col p {
    margin-bottom: 10px;
  }
  .entry-body .sub-wrap div.newlist ul li section:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .entry-body .sub-wrap div.newlist ul.here {
    display: block;
  }
  .entry-body .main-wrap {
    width: 71%;
    float: left;
  }
  .entry-body .main-wrap .entry-tit {
    background-color: #cfd5e8;
    color: #1f2b63;
    font-size: 28px;
    padding: 10px 25px;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap .entry-date {
    font-weight: bold;
    margin-bottom: 10px;
  }
  .entry-body .main-wrap .post-mainvisual img {
    max-width: 100%;
    height: auto;
  }
  .entry-body .main-wrap img {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
  }
  .entry-body .main-wrap h2 {
    display: block;
    position: relative;
    font-size: 28px;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap h2:before {
    content: '';
    width: 270px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #1f2b63;
  }
  .entry-body .main-wrap h2:after {
    content: '';
    width: 530px;
    height: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #c9c9c9;
  }
  .entry-body .main-wrap h3 {
    font-size: 26px;
    color: #1f2b63;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap h4 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap p.normal-text {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap p.small-text {
    color: #666;
    font-size: 12px;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap a.linktext {
    display: inline-block;
    position: relative;
    line-height: 16px;
    vertical-align: middle;
    padding-left: 20px;
  }
  .entry-body .main-wrap a.linktext:before {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    left: 0;
    color: #fff;
    background-color: #1f2b63;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    padding-left: 2px;
    text-align: center;
    line-height: 16px;
    font-size: 9px;
    border-radius: 50%;
  }
  .entry-body .main-wrap ul.col3-img {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.col3-img li {
    display: block;
    width: 253px;
    margin-right: 20px;
    overflow: hidden;
    float: left;
  }
  .entry-body .main-wrap ul.col3-img li img {
    max-width: 100%;
    margin-bottom: 0;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.col3-img li:last-child {
    margin-right: 0;
  }
  .entry-body .main-wrap ul.col3-img.cap p {
    display: block;
    position: relative;
    color: #1f2b63;
    font-size: 16px;
    background-color: #f4f5fa;
    padding: 10px;
  }
  .entry-body .main-wrap ul.col3-img.cap p:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    border-color: transparent transparent #f4f5fa transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -5px;
  }
  .entry-body .main-wrap ul.col2-img {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.col2-img li {
    display: block;
    width: 385px;
    margin-right: 30px;
    overflow: hidden;
    float: left;
  }
  .entry-body .main-wrap ul.col2-img li img {
    max-width: 100%;
    margin-bottom: 0;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.col2-img li:last-child {
    margin-right: 0;
  }
  .entry-body .main-wrap ul.col2-img.cap p {
    display: block;
    position: relative;
    color: #1f2b63;
    font-size: 16px;
    background-color: #f4f5fa;
    padding: 10px;
  }
  .entry-body .main-wrap ul.col2-img.cap p:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    border-color: transparent transparent #f4f5fa transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -5px;
  }
  .entry-body .main-wrap div.textblock-left {
    overflow: hidden;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap div.textblock-left img {
    width: 385px;
    height: auto;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap div.textblock-right {
    overflow: hidden;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap div.textblock-right img {
    width: 385px;
    height: auto;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap div.parts-img-w100 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.liststyle-1 {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap ul.liststyle-1 li {
    display: block;
    position: relative;
    padding-left: 1.2em;
  }
  .entry-body .main-wrap ul.liststyle-1 li:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 6px;
    display: inline-block;
    background-color: #2f6eb5;
  }
  .entry-body .main-wrap ul.liststyle-2 {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap ul.liststyle-2 li {
    padding-left: 0px;
    color: #2f6eb5;
    list-style-type: decimal;
    list-style-position: inside;
  }
  .entry-body .main-wrap ul.liststyle-2 li span {
    color: #000;
  }
  .entry-body .main-wrap li.sub ul li {
    display: block;
    list-style: none;
    position: relative;
    padding-left: 0.8em;
  }
  .entry-body .main-wrap li.sub ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    left: 2px;
    top: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: #2f6eb5;
  }
  .entry-body .main-wrap li.sub:before {
    content: none !important;
  }
  .entry-body .main-wrap .tbl-wrap {
    margin-bottom: 40px;
  }
  .entry-body .main-wrap .tbl-wrap table {
    width: 100%;
    font-size: 14px;
  }
  .entry-body .main-wrap .tbl-wrap table th {
    padding: 15px 20px;
    width: 200px;
    min-width: 120px;
    vertical-align: middle;
    text-align: left;
    color: #1f2b63;
    box-sizing: border-box;
    background-color: #d4d9ea;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .entry-body .main-wrap .tbl-wrap table td {
    padding: 15px 20px;
    vertical-align: middle;
    text-align: left;
    box-sizing: border-box;
    background-color: #f4f5fa;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .entry-body .main-wrap ul.list-style-2 {
    border-top: solid 1px #eeeeee;
  }
  .entry-body .main-wrap ul.list-style-2 li {
    display: block;
    position: relative;
    line-height: 1.4;
    border-bottom: solid 1px #eeeeee;
  }
  .entry-body .main-wrap ul.list-style-2 li span {
    font-weight: bold;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .entry-body .main-wrap ul.list-style-2 li .text {
    padding-left: 150px;
  }
  .entry-body .main-wrap ul.list-style-2 li a {
    display: block;
    box-sizing: boder-box;
    padding: 15px 0;
    padding-right: 30px;
    color: #000;
    position: relative;
  }
  .entry-body .main-wrap ul.list-style-2 li a:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #444e7d;
    right: 0;
  }
  .entry-body .main-wrap ul.bloglist li section {
    margin-bottom: 50px;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox {
    width: 100%;
    height: 200px;
    position: relative;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.img-col {
    width: 37%;
    height: 200px;
    float: left;
    overflow: hidden;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.img-col img {
    width: 100%;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col {
    width: 60%;
    height: 200px;
    float: right;
    position: relative;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col span.date {
    font-size: 16px;
    font-weight: bold;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more {
    display: inline-block;
    background: #cccccc;
    font-weight: bold;
    padding: 10px 35px;
    font-size: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more span {
    display: inline-block;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more span:after {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    font-size: 12px;
    display: inline-block;
    margin-left: 15px;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .entry-body:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }

  /* line 5939, ../scss/bottom.scss */
  /* line 5945, ../scss/bottom.scss */
  /* line 5952, ../scss/bottom.scss */
  /* line 5959, ../scss/bottom.scss */
  /* line 5965, ../scss/bottom.scss */
  /* line 5971, ../scss/bottom.scss */
  /* line 5978, ../scss/bottom.scss */
  /* line 5980, ../scss/bottom.scss */
  /* line 5983, ../scss/bottom.scss */
  /* line 5993, ../scss/bottom.scss */
  /* line 5999, ../scss/bottom.scss */
  /* line 6001, ../scss/bottom.scss */
  /* line 6004, ../scss/bottom.scss */
  /* line 6008, ../scss/bottom.scss */
  /* line 6014, ../scss/bottom.scss */
  /* line 6020, ../scss/bottom.scss */
  /* line 6024, ../scss/bottom.scss */
  /* line 6029, ../scss/bottom.scss */
  /* line 6035, ../scss/bottom.scss */
  /* line 6038, ../scss/bottom.scss */
  /* line 6045, ../scss/bottom.scss */
  /* line 6050, ../scss/bottom.scss */
  /* line 6055, ../scss/bottom.scss */
  /* line 6061, ../scss/bottom.scss */
  /* line 6068, ../scss/bottom.scss */
  /* line 6077, ../scss/bottom.scss */
  /* line 6086, ../scss/bottom.scss */
  /* line 6091, ../scss/bottom.scss */
  /* line 6095, ../scss/bottom.scss */
  /* line 6098, ../scss/bottom.scss */
  /* line 6103, ../scss/bottom.scss */
  /* line 6110, ../scss/bottom.scss */
  /* line 6127, ../scss/bottom.scss */
  /* line 6130, ../scss/bottom.scss */
  /* line 6136, ../scss/bottom.scss */
  /* line 6143, ../scss/bottom.scss */
  /* line 6148, ../scss/bottom.scss */
  /* line 6156, ../scss/bottom.scss */
  /* line 6163, ../scss/bottom.scss */
  /* line 6166, ../scss/bottom.scss */
  /* line 6172, ../scss/bottom.scss */
  /* line 6179, ../scss/bottom.scss */
  /* line 6184, ../scss/bottom.scss */
  /* line 6192, ../scss/bottom.scss */
  /* line 6199, ../scss/bottom.scss */
  /* line 6202, ../scss/bottom.scss */
  /* line 6210, ../scss/bottom.scss */
  /* line 6213, ../scss/bottom.scss */
  /* line 6222, ../scss/bottom.scss */
  /* line 6229, ../scss/bottom.scss */
  /* line 6231, ../scss/bottom.scss */
  /* line 6236, ../scss/bottom.scss */
  /* line 6247, ../scss/bottom.scss */
  /* line 6249, ../scss/bottom.scss */
  /* line 6254, ../scss/bottom.scss */
  /* line 6261, ../scss/bottom.scss */
  /* line 6267, ../scss/bottom.scss */
  /* line 6280, ../scss/bottom.scss */
  /* line 6284, ../scss/bottom.scss */
  /* line 6286, ../scss/bottom.scss */
  /* line 6289, ../scss/bottom.scss */
  /* line 6301, ../scss/bottom.scss */
  /* line 6312, ../scss/bottom.scss */
  /* line 6314, ../scss/bottom.scss */
  /* line 6319, ../scss/bottom.scss */
  /* line 6323, ../scss/bottom.scss */
  /* line 6326, ../scss/bottom.scss */
  /* line 6334, ../scss/bottom.scss */
  /* line 6346, ../scss/bottom.scss */
  /* line 6348, ../scss/bottom.scss */
  /* line 6352, ../scss/bottom.scss */
  /* line 6357, ../scss/bottom.scss */
  /* line 6363, ../scss/bottom.scss */
  /* line 6368, ../scss/bottom.scss */
  /* line 6372, ../scss/bottom.scss */
  /* line 6381, ../scss/bottom.scss */
  /* line 6384, ../scss/bottom.scss */
  /* line 6393, ../scss/bottom.scss */
  /* line 6401, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 6406, ../scss/bottom.scss */
  .entry-body .sub-wrap {
    width: 100%;
  }
  .entry-body .sub-wrap ul.archivelist li {
    display: block;
    position: relative;
    text-align: center;
    font-size: 18px;
    border-bottom: solid 1px #fff;
  }
  .entry-body .sub-wrap ul.archivelist li a {
    display: block;
    position: relative;
    color: #000;
    background-color: #f3f4f9;
    padding: 22px;
  }
  .entry-body .sub-wrap ul.archivelist li a:hover {
    opacity: 1;
    background-color: #3071b8;
    color: #fff;
  }
  .entry-body .sub-wrap ul.archivelist li.current-cat a {
    opacity: 1;
    background-color: #3071b8;
    color: #fff;
  }
  .entry-body .sub-wrap ul.archivelist li.tit {
    background-color: #000000;
    padding: 22px;
    color: #fff;
    border-bottom: none;
  }
  .entry-body .sub-wrap ul.archivelist li.tit:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #000000 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: -18px;
  }
  .entry-body .sub-wrap div.newlist {
    padding: 30px 0;
  }
  .entry-body .sub-wrap div.newlist div.tab {
    height: 60px;
    margin-bottom: 30px;
  }
  .entry-body .sub-wrap div.newlist div.tab span {
    display: block;
    width: 50%;
    float: left;
    line-height: 60px;
    text-align: center;
    background-color: #f2f2f2;
    color: #1f2b63;
    border-bottom: 2px solid #cccccc;
    cursor: pointer;
  }
  .entry-body .sub-wrap div.newlist div.tab span.here, .entry-body .sub-wrap div.newlist div.tab span:hover {
    background-color: #000000;
    color: #ffffff;
  }
  .entry-body .sub-wrap div.newlist ul {
    display: none;
    padding: 0 4%;
  }
  .entry-body .sub-wrap div.newlist ul li {
    margin-bottom: 20px;
  }
  .entry-body .sub-wrap div.newlist ul li section div.img-col {
    width: 14%;
    float: left;
  }
  .entry-body .sub-wrap div.newlist ul li section div.img-col img {
    height: 60px;
    width: 60px;
    display: block;
  }
  .entry-body .sub-wrap div.newlist ul li section div.txt-col {
    width: 82%;
    font-size: 13px;
    line-height: 1.2em;
    float: right;
  }
  .entry-body .sub-wrap div.newlist ul li section div.txt-col p {
    margin-bottom: 10px;
  }
  .entry-body .sub-wrap div.newlist ul li section:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .entry-body .sub-wrap div.newlist ul.here {
    display: block;
  }
  .entry-body .main-wrap {
    width: 100%;
  }
  .entry-body .main-wrap .inner {
    padding: 0 4%;
  }
  .entry-body .main-wrap .entry-tit {
    background-color: #cfd5e8;
    color: #1f2b63;
    font-size: 20px;
    line-height: 1.4;
    padding: 10px 4%;
  }
  .entry-body .main-wrap .entry-date {
    font-weight: bold;
    padding: 10px 4%;
  }
  .entry-body .main-wrap .post-mainvisual img {
    max-width: 100%;
    height: auto;
  }
  .entry-body .main-wrap img {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
  }
  .entry-body .main-wrap h2 {
    display: block;
    position: relative;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap h2:before {
    content: '';
    width: 30%;
    height: 3px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    background-color: #1f2b63;
  }
  .entry-body .main-wrap h2:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #c9c9c9;
  }
  .entry-body .main-wrap h3 {
    font-size: 26px;
    color: #1f2b63;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap h4 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .entry-body .main-wrap p.normal-text {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap p.small-text {
    color: #666;
    font-size: 12px;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap a.linktext {
    display: inline-block;
    position: relative;
    line-height: 16px;
    vertical-align: middle;
    padding-left: 20px;
  }
  .entry-body .main-wrap a.linktext:before {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    left: 0;
    color: #fff;
    background-color: #1f2b63;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    padding-left: 2px;
    text-align: center;
    line-height: 16px;
    font-size: 9px;
    border-radius: 50%;
  }
  .entry-body .main-wrap ul.col3-img {
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.col3-img li {
    display: block;
    width: 33.33;
    margin-right: 0;
    overflow: hidden;
    float: left;
  }
  .entry-body .main-wrap ul.col3-img li img {
    max-width: 100%;
    margin-bottom: 0;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.col3-img:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .entry-body .main-wrap ul.col3-img li:last-child {
    margin-right: 0;
  }
  .entry-body .main-wrap ul.col3-img.cap p {
    display: block;
    position: relative;
    color: #1f2b63;
    font-size: 16px;
    background-color: #f4f5fa;
    padding: 10px;
  }
  .entry-body .main-wrap ul.col3-img.cap p:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    border-color: transparent transparent #f4f5fa transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -5px;
  }
  .entry-body .main-wrap ul.col2-img {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.col2-img li {
    display: block;
    width: 50%;
    margin-right: 0px;
    overflow: hidden;
    float: left;
  }
  .entry-body .main-wrap ul.col2-img li img {
    max-width: 100%;
    margin-bottom: 0;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.col2-img li:last-child {
    margin-right: 0;
  }
  .entry-body .main-wrap ul.col2-img.cap p {
    display: block;
    position: relative;
    color: #1f2b63;
    font-size: 16px;
    background-color: #f4f5fa;
    padding: 10px;
  }
  .entry-body .main-wrap ul.col2-img.cap p:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    border-color: transparent transparent #f4f5fa transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -5px;
  }
  .entry-body .main-wrap div.textblock-left {
    overflow: hidden;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap div.textblock-left img {
    width: 100%;
    height: auto;
    margin-right: 30px;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap div.textblock-right {
    overflow: hidden;
    margin-bottom: 1em;
  }
  .entry-body .main-wrap div.textblock-right img {
    width: 100%;
    height: auto;
    margin-left: 30px;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap div.parts-img-w100 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .entry-body .main-wrap ul.liststyle-1 {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap ul.liststyle-1 li {
    display: block;
    position: relative;
    padding-left: 1.2em;
  }
  .entry-body .main-wrap ul.liststyle-1 li:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 6px;
    display: inline-block;
    background-color: #2f6eb5;
  }
  .entry-body .main-wrap ul.liststyle-2 {
    margin-bottom: 1em;
  }
  .entry-body .main-wrap ul.liststyle-2 li {
    padding-left: 0px;
    color: #2f6eb5;
    list-style-type: decimal;
    list-style-position: inside;
  }
  .entry-body .main-wrap ul.liststyle-2 li span {
    color: #000;
  }
  .entry-body .main-wrap li.sub ul li {
    display: block;
    list-style: none;
    position: relative;
    padding-left: 0.8em;
  }
  .entry-body .main-wrap li.sub ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    left: 2px;
    top: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: #2f6eb5;
  }
  .entry-body .main-wrap li.sub:before {
    content: none !important;
  }
  .entry-body .main-wrap .tbl-wrap {
    margin-bottom: 40px;
  }
  .entry-body .main-wrap .tbl-wrap table {
    width: 100%;
    font-size: 14px;
  }
  .entry-body .main-wrap .tbl-wrap table th {
    padding: 15px 20px;
    width: 200px;
    min-width: 120px;
    vertical-align: middle;
    text-align: left;
    color: #1f2b63;
    box-sizing: border-box;
    background-color: #d4d9ea;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .entry-body .main-wrap .tbl-wrap table td {
    padding: 15px 20px;
    vertical-align: middle;
    text-align: left;
    box-sizing: border-box;
    background-color: #f4f5fa;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .entry-body .main-wrap ul.list-style-2 {
    border-top: solid 1px #eeeeee;
  }
  .entry-body .main-wrap ul.list-style-2 li {
    display: block;
    position: relative;
    line-height: 1.4;
    border-bottom: solid 1px #eeeeee;
  }
  .entry-body .main-wrap ul.list-style-2 li span {
    font-weight: bold;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .entry-body .main-wrap ul.list-style-2 li .text {
    padding-left: 150px;
  }
  .entry-body .main-wrap ul.list-style-2 li a {
    display: block;
    box-sizing: boder-box;
    padding: 15px 0;
    padding-right: 30px;
    color: #000;
    position: relative;
  }
  .entry-body .main-wrap ul.list-style-2 li a:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #444e7d;
    right: 0;
  }
  .entry-body .main-wrap ul.bloglist li section {
    margin-bottom: 50px;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox {
    width: 100%;
    box-sizing: border-box;
    padding: 0 4%;
    position: relative;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.img-col {
    width: 28%;
    float: left;
    overflow: hidden;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.img-col img {
    width: 100%;
    height: auto;
    display: block;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col {
    width: 70%;
    float: right;
    position: relative;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col span.date {
    font-size: 16px;
    font-weight: bold;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more {
    display: block;
    background: #cccccc;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 35px;
    font-size: 12px;
    text-align: center;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more span {
    display: inline-block;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox div.txt-col a.more span:after {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    font-size: 12px;
    display: inline-block;
    margin-left: 15px;
  }
  .entry-body .main-wrap ul.bloglist li section .entrybox:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .entry-body:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }

  /* line 6409, ../scss/bottom.scss */
  /* line 6415, ../scss/bottom.scss */
  /* line 6422, ../scss/bottom.scss */
  /* line 6429, ../scss/bottom.scss */
  /* line 6435, ../scss/bottom.scss */
  /* line 6441, ../scss/bottom.scss */
  /* line 6448, ../scss/bottom.scss */
  /* line 6450, ../scss/bottom.scss */
  /* line 6453, ../scss/bottom.scss */
  /* line 6463, ../scss/bottom.scss */
  /* line 6469, ../scss/bottom.scss */
  /* line 6472, ../scss/bottom.scss */
  /* line 6475, ../scss/bottom.scss */
  /* line 6478, ../scss/bottom.scss */
  /* line 6484, ../scss/bottom.scss */
  /* line 6489, ../scss/bottom.scss */
  /* line 6493, ../scss/bottom.scss */
  /* line 6498, ../scss/bottom.scss */
  /* line 6504, ../scss/bottom.scss */
  /* line 6506, ../scss/bottom.scss */
  /* line 6509, ../scss/bottom.scss */
  /* line 6516, ../scss/bottom.scss */
  /* line 6522, ../scss/bottom.scss */
  /* line 6527, ../scss/bottom.scss */
  /* line 6533, ../scss/bottom.scss */
  /* line 6540, ../scss/bottom.scss */
  /* line 6549, ../scss/bottom.scss */
  /* line 6559, ../scss/bottom.scss */
  /* line 6564, ../scss/bottom.scss */
  /* line 6568, ../scss/bottom.scss */
  /* line 6571, ../scss/bottom.scss */
  /* line 6576, ../scss/bottom.scss */
  /* line 6583, ../scss/bottom.scss */
  /* line 6600, ../scss/bottom.scss */
  /* line 6602, ../scss/bottom.scss */
  /* line 6608, ../scss/bottom.scss */
  /* line 6615, ../scss/bottom.scss */
  /* line 6618, ../scss/bottom.scss */
  /* line 6623, ../scss/bottom.scss */
  /* line 6631, ../scss/bottom.scss */
  /* line 6638, ../scss/bottom.scss */
  /* line 6641, ../scss/bottom.scss */
  /* line 6647, ../scss/bottom.scss */
  /* line 6654, ../scss/bottom.scss */
  /* line 6659, ../scss/bottom.scss */
  /* line 6667, ../scss/bottom.scss */
  /* line 6674, ../scss/bottom.scss */
  /* line 6677, ../scss/bottom.scss */
  /* line 6684, ../scss/bottom.scss */
  /* line 6687, ../scss/bottom.scss */
  /* line 6695, ../scss/bottom.scss */
  /* line 6702, ../scss/bottom.scss */
  /* line 6704, ../scss/bottom.scss */
  /* line 6709, ../scss/bottom.scss */
  /* line 6720, ../scss/bottom.scss */
  /* line 6722, ../scss/bottom.scss */
  /* line 6727, ../scss/bottom.scss */
  /* line 6734, ../scss/bottom.scss */
  /* line 6740, ../scss/bottom.scss */
  /* line 6753, ../scss/bottom.scss */
  /* line 6757, ../scss/bottom.scss */
  /* line 6759, ../scss/bottom.scss */
  /* line 6762, ../scss/bottom.scss */
  /* line 6774, ../scss/bottom.scss */
  /* line 6785, ../scss/bottom.scss */
  /* line 6787, ../scss/bottom.scss */
  /* line 6792, ../scss/bottom.scss */
  /* line 6796, ../scss/bottom.scss */
  /* line 6799, ../scss/bottom.scss */
  /* line 6807, ../scss/bottom.scss */
  /* line 6819, ../scss/bottom.scss */
  /* line 6821, ../scss/bottom.scss */
  /* line 6826, ../scss/bottom.scss */
  /* line 6830, ../scss/bottom.scss */
  /* line 6836, ../scss/bottom.scss */
  /* line 6840, ../scss/bottom.scss */
  /* line 6844, ../scss/bottom.scss */
  /* line 6852, ../scss/bottom.scss */
  /* line 6855, ../scss/bottom.scss */
  /* line 6864, ../scss/bottom.scss */
  /* line 6872, ../scss/bottom.scss */
}
/* line 6878, ../scss/bottom.scss */
.wp-pagenavi {
  text-align: center;
}
.wp-pagenavi a {
  text-decoration: none;
  border: none;
  margin: 10px;
  background-color: #cccccc;
  color: #000000;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.wp-pagenavi span {
  text-decoration: none;
  border: none;
  margin: 10px;
  background-color: #f3f4f9;
  color: #1f2b63;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.wp-pagenavi span.pages {
  display: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  background-color: #000000;
  color: #fff;
  opacity: 1;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.first, .wp-pagenavi a.last {
  background-color: #fff;
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {
  color: #1f2b63;
}
.wp-pagenavi a.previouspostslink:after {
  content: '\e903';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-pagenavi a.nextpostslink:after {
  content: '\e904';
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 6880, ../scss/bottom.scss */
/* line 6891, ../scss/bottom.scss */
/* line 6894, ../scss/bottom.scss */
/* line 6899, ../scss/bottom.scss */
/* line 6905, ../scss/bottom.scss */
/* line 6911, ../scss/bottom.scss */
/* line 6915, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 6923, ../scss/bottom.scss */
  .strength-wrap section {
    position: relative;
    height: 900px;
    background-size: cover !important;
  }
  .strength-wrap section .inner {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: normal;
    max-width: 950px;
    width: 100%;
    color: #fff;
  }
  .strength-wrap section .inner .logo {
    width: 385px;
    height: 132px;
    text-indent: -9999px;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
    background: url(../images/kakuichi_logo.svg) left top no-repeat;
    background-size: 385px 132px;
  }
  .strength-wrap section .inner h1 {
    text-align: center;
    color: #fff;
    font-size: 32px;
  }
  .strength-wrap section .inner h2 {
    position: relative;
    margin: 0 auto;
    line-height: 1.2em;
    font-size: 48px;
    text-align: center;
    margin-bottom: 20px;
  }

  /* line 6927, ../scss/bottom.scss */
  /* line 6933, ../scss/bottom.scss */
  /* line 6943, ../scss/bottom.scss */
  /* line 6948, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 6948, ../scss/bottom.scss */
  .strength-wrap section .inner h2 {
    font-size: 36px;
  }
}
@media (min-width: 960px) {
  /* line 6959, ../scss/bottom.scss */
  .strength-wrap section .inner h2:before {
    content: '';
    width: 12%;
    height: 5px;
    background-color: #fff;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0px;
  }
  .strength-wrap section .inner h2:after {
    content: '';
    width: 12%;
    height: 5px;
    background-color: #fff;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0px;
  }
  .strength-wrap section .inner h3 {
    display: block;
    clear: both;
    font-size: 30px;
    margin-bottom: 30px;
    text-align: center;
  }

  /* line 6967, ../scss/bottom.scss */
  /* line 6975, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 6975, ../scss/bottom.scss */
  .strength-wrap section .inner h3 {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 6985, ../scss/bottom.scss */
  .strength-wrap section .inner p {
    display: block;
    font-size: 16px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 6985, ../scss/bottom.scss */
  .strength-wrap section .inner p {
    padding: 0 4%;
  }
}
@media (min-width: 960px) {
  /* line 6993, ../scss/bottom.scss */
  .strength-wrap section .scrollbtn {
    width: 126px;
    height: 83px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: 0px;
  }
  .strength-wrap section .scrollbtn.first {
    bottom: 140px;
  }
  .strength-wrap section#sec1 {
    background: url(../images/strength/visual_1.jpg) center center no-repeat;
  }
  .strength-wrap section#sec2 {
    background: url(../images/strength/visual_2.jpg) center center no-repeat;
  }
  .strength-wrap section#sec3 {
    background: url(../images/strength/visual_3.jpg) center center no-repeat;
  }
  .strength-wrap section#sec3 h2:before, .strength-wrap section#sec3 h2:after {
    width: 12%;
  }
  .strength-wrap section#sec4 {
    background: url(../images/strength/visual_4.jpg) center center no-repeat;
  }
  .strength-wrap section#sec4 h2:before, .strength-wrap section#sec4 h2:after {
    width: 12%;
  }

  /* line 7000, ../scss/bottom.scss */
  /* line 7004, ../scss/bottom.scss */
  /* line 7007, ../scss/bottom.scss */
  /* line 7010, ../scss/bottom.scss */
  /* line 7012, ../scss/bottom.scss */
  /* line 7016, ../scss/bottom.scss */
  /* line 7018, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 7024, ../scss/bottom.scss */
  .strength-wrap section {
    position: relative;
    height: auto;
    background-size: cover !important;
  }
  .strength-wrap section .inner {
    white-space: normal;
    position: relative;
  }
  .strength-wrap section .inner .logo {
    width: 220px;
    height: 80px;
    text-indent: -9999px;
    margin: 0 auto;
    margin-bottom: 0px;
    overflow: hidden;
    background: url(../images/kakuichi_logo.svg) left top no-repeat;
    background-size: 220px auto;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 40%;
  }
  .strength-wrap section .inner h1 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    display: block;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 68%;
  }
  .strength-wrap section .inner h2 {
    position: relative;
    margin: 0 auto;
    line-height: 1.2em;
    height: 240px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
  }
  .strength-wrap section .inner h2 span {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .strength-wrap section .inner h3 {
    display: block;
    clear: both;
    font-size: 15px;
    margin-bottom: 30px;
    text-align: left;
    position: relative;
    padding: 0 4%;
  }
  .strength-wrap section .inner h3:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #1f2b63;
    position: relative;
    top: 10px;
  }
  .strength-wrap section .inner p {
    display: block;
    font-size: 12px;
    padding: 0 4%;
    padding-bottom: 20px;
  }
  .strength-wrap section .scrollbtn {
    display: none;
  }
  .strength-wrap section .scrollbtn.first {
    bottom: 140px;
  }
  .strength-wrap section#sec1 .inner {
    height: 240px;
    background: url(../images/strength/visual_1.jpg) center center no-repeat;
    background-size: cover;
  }
  .strength-wrap section#sec2 h2 {
    background: url(../images/strength/visual_2.jpg) center center no-repeat;
    background-size: cover;
  }
  .strength-wrap section#sec3 h2 {
    background: url(../images/strength/visual_3.jpg) center center no-repeat;
    background-size: cover;
  }
  .strength-wrap section#sec4 h2 {
    background: url(../images/strength/visual_4.jpg) center center no-repeat;
    background-size: cover;
  }

  /* line 7028, ../scss/bottom.scss */
  /* line 7031, ../scss/bottom.scss */
  /* line 7043, ../scss/bottom.scss */
  /* line 7052, ../scss/bottom.scss */
  /* line 7061, ../scss/bottom.scss */
  /* line 7065, ../scss/bottom.scss */
  /* line 7073, ../scss/bottom.scss */
  /* line 7083, ../scss/bottom.scss */
  /* line 7090, ../scss/bottom.scss */
  /* line 7093, ../scss/bottom.scss */
  /* line 7097, ../scss/bottom.scss */
  /* line 7102, ../scss/bottom.scss */
  /* line 7106, ../scss/bottom.scss */
  /* line 7110, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 7119, ../scss/bottom.scss */
  #breadcrumbs {
    display: none;
  }

  /* line 7123, ../scss/bottom.scss */
  .slider_content article {
    display: block;
    overflow: hidden;
    margin: 0 10px;
  }
  .slider_content article a {
    display: block;
    color: #000;
    text-align: center;
  }
  .slider_content article a .img-wrap img {
    display: block;
    width: 100%;
    height: auto;
  }
  .slider_content article a .caption {
    background-color: #f3f4f9;
    padding: 0 20px;
    height: 80px;
    position: relative;
  }
  .slider_content article a .caption span {
    display: block;
    background: url(../images/pict_arrow_4.png) right center no-repeat;
    background-size: 6px 10px;
    position: relative;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slider_content article a .caption:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #f3f4f9 transparent;
  }
  .slider_content article a .caption.texttype2 {
    text-align: left;
    height: auto;
    padding: 10px 20px;
  }
  .slider_content article a .caption.texttype2 p.cat-tag {
    display: inline-block;
    font-size: 13px;
    padding: 5px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
  }
  .slider_content article a .caption.texttype2 span {
    display: block;
    position: relative;
    background: none;
    font-size: 16px;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .slider_content article a .caption.texttype2 span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slider_content article a .caption.texttype2.factory p.cat-tag {
    background-color: #369faa;
  }
  .slider_content article a .caption.texttype2.factory span:after {
    color: #369faa;
  }
  .slider_content article a .caption.texttype2.large-warehouse p.cat-tag {
    background-color: #3071b8;
  }
  .slider_content article a .caption.texttype2.large-warehouse span:after {
    color: #3071b8;
  }
  .slider_content article a .caption.texttype2.garage p.cat-tag {
    background-color: #375184;
  }
  .slider_content article a .caption.texttype2.garage span:after {
    color: #375184;
  }
  .slider_content article a .caption.texttype2.farm-equipment-warehouse p.cat-tag {
    background-color: #289e67;
  }
  .slider_content article a .caption.texttype2.farm-equipment-warehouse span:after {
    color: #289e67;
  }
  .slider_content .slick-dots {
    bottom: -30px;
  }
  .slider_content .slick-dots li button {
    background: #bfbfbf;
  }

  /* line 7127, ../scss/bottom.scss */
  /* line 7132, ../scss/bottom.scss */
  /* line 7138, ../scss/bottom.scss */
  /* line 7143, ../scss/bottom.scss */
  /* line 7155, ../scss/bottom.scss */
  /* line 7162, ../scss/bottom.scss */
  /* line 7166, ../scss/bottom.scss */
  /* line 7174, ../scss/bottom.scss */
  /* line 7184, ../scss/bottom.scss */
  /* line 7198, ../scss/bottom.scss */
  /* line 7201, ../scss/bottom.scss */
  /* line 7206, ../scss/bottom.scss */
  /* line 7209, ../scss/bottom.scss */
  /* line 7214, ../scss/bottom.scss */
  /* line 7217, ../scss/bottom.scss */
  /* line 7222, ../scss/bottom.scss */
  /* line 7225, ../scss/bottom.scss */
  /* line 7231, ../scss/bottom.scss */
  /* line 7233, ../scss/bottom.scss */
  /* line 7244, ../scss/bottom.scss */
  .entry-container.garage #content-head .inner h1, .entry-container.large-warehouse #content-head .inner h1, .entry-container.factory #content-head .inner h1, .entry-container.farm-equipment-warehouse #content-head .inner h1 {
    color: #fff;
  }

  /* line 7250, ../scss/bottom.scss */
  .sp-anc {
    margin-top: -50px;
    padding-top: 50px;
  }

  /* line 7254, ../scss/bottom.scss */
  .pdi {
    padding: 20px 4%;
  }

  /* line 7257, ../scss/bottom.scss */
  .pgwrap {
    margin-bottom: 60px;
  }

  /* line 7260, ../scss/bottom.scss */
  .icontag-wrap {
    padding-bottom: 20px;
  }

  /* line 7263, ../scss/bottom.scss */
  .pc-item {
    display: none;
  }

  /* line 7267, ../scss/bottom.scss */
  .tbl-wrap table {
    width: 100%;
    font-size: 14px;
  }
  .tbl-wrap table th {
    padding: 15px 20px;
    width: 100%;
    vertical-align: middle;
    text-align: left;
    color: #000000;
    background-color: #cccccc;
    border-bottom: none;
    border-right: none;
    box-sizing: border-box;
    display: block;
  }
  .tbl-wrap table td {
    padding: 15px 20px;
    vertical-align: middle;
    text-align: left;
    background-color: #f2f2f2;
    border-bottom: none;
    display: block;
  }
  .tbl-wrap table.tbl-2 {
    font-size: 14px;
    margin-bottom: 70px;
  }
  .tbl-wrap table.tbl-2 th {
    text-align: center;
    border-bottom: solid 1px #f3f4f9;
  }
  .tbl-wrap table.tbl-2 td {
    background-color: #fff;
    border-bottom: solid 1px #f3f4f9;
  }

  /* line 7270, ../scss/bottom.scss */
  /* line 7282, ../scss/bottom.scss */
  /* line 7291, ../scss/bottom.scss */
  /* line 7294, ../scss/bottom.scss */
  /* line 7298, ../scss/bottom.scss */
  /* line 7304, ../scss/bottom.scss */
  dl.togglelist {
    margin-top: -68px;
    padding-top: 68px;
  }

  /* line 7308, ../scss/bottom.scss */
  h2.st {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
  }
  h2.st:before, h2.st:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 4px;
    border-top: 3px solid #1f2b63;
    margin: 0 8px;
  }

  /* line 7314, ../scss/bottom.scss */
  /* line 7324, ../scss/bottom.scss */
  .page-wrap.bg-b h2.st {
    color: #fff;
  }
  .page-wrap.bg-b h2.st:before, .page-wrap.bg-b h2.st:after {
    opacity: .6;
    border-top: 3px solid #fff;
  }

  /* line 7327, ../scss/bottom.scss */
  /* line 7334, ../scss/bottom.scss */
  .icon-tag ul {
    text-align: center;
  }
  .icon-tag ul li {
    display: inline-block;
    overflow: hidden;
  }
  .icon-tag ul li div {
    display: block;
    float: left;
  }
  .icon-tag ul li div span {
    display: block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-align: center;
    position: relative;
    background-color: #dbdfed;
  }
  .icon-tag ul li div span:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 2;
    left: -8px;
    margin-top: 0;
    border-width: 6px 8px 6px 0px;
    border-color: transparent #dbdfed transparent transparent;
  }
  .icon-tag ul li:before {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    content: '';
    background-color: #2f70b8;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 14px;
  }
  .icon-tag ul li.tag-recommend:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px;
    content: "\e908";
  }
  .icon-tag ul li.tag-voice:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 20px;
    content: "\e909";
  }
  .icon-tag ul li.tag-movie:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 20px;
    content: "\e90a";
  }

  /* line 7336, ../scss/bottom.scss */
  /* line 7339, ../scss/bottom.scss */
  /* line 7342, ../scss/bottom.scss */
  /* line 7353, ../scss/bottom.scss */
  /* line 7364, ../scss/bottom.scss */
  /* line 7377, ../scss/bottom.scss */
  /* line 7382, ../scss/bottom.scss */
  /* line 7388, ../scss/bottom.scss */
  /* line 7398, ../scss/bottom.scss */
  .col3-wrap {
    overflow: hidden;
    padding: 0 4% 20px 4%;
  }
  .col3-wrap article {
    width: 50%;
    display: block;
    float: left;
    overflow: hidden;
  }
  .col3-wrap article a {
    display: block;
    color: #000;
    text-align: center;
  }
  .col3-wrap article a .img-wrap img {
    display: block;
    width: 100%;
    height: auto;
  }
  .col3-wrap article a .caption {
    background-color: #f3f4f9;
    padding: 0 20px;
    height: 80px;
    position: relative;
  }
  .col3-wrap article a .caption span {
    display: block;
  }
  .col3-wrap article a .caption.c2 {
    background-color: #e8e9f2;
  }
  .col3-wrap article a .caption:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #f3f4f9 transparent;
  }
  .col3-wrap article a .caption.c2:before {
    border-color: transparent transparent #e8e9f2 transparent;
  }
  .col3-wrap article a .caption.texttype2 {
    text-align: center;
    height: auto;
    padding: 0 15px 10px 15px;
  }
  .col3-wrap article a .caption.texttype2 p.cat-tag {
    display: inline-block;
    font-size: 10px;
    padding: 5px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
  }
  .col3-wrap article a .caption.texttype2 span {
    display: block;
    text-align: center;
    position: relative;
    background: none;
    font-size: 12px;
    padding: 10px 0 0 0;
    margin-bottom: 5px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .col3-wrap article a .caption.texttype2.factory p.cat-tag {
    background-color: #369faa;
  }
  .col3-wrap article a .caption.texttype2.factory span:after {
    color: #369faa;
  }
  .col3-wrap article a .caption.texttype2.large-warehouse p.cat-tag {
    background-color: #3071b8;
  }
  .col3-wrap article a .caption.texttype2.large-warehouse span:after {
    color: #3071b8;
  }
  .col3-wrap article a .caption.texttype2.garage p.cat-tag {
    background-color: #375184;
  }
  .col3-wrap article a .caption.texttype2.garage span:after {
    color: #375184;
  }
  .col3-wrap article a .caption.texttype2.farm-equipment-warehouse p.cat-tag {
    background-color: #289e67;
  }
  .col3-wrap article a .caption.texttype2.farm-equipment-warehouse span:after {
    color: #289e67;
  }
  .col3-wrap.slider_content article a .caption.texttype2 {
    text-align: left;
  }

  /* line 7401, ../scss/bottom.scss */
  /* line 7406, ../scss/bottom.scss */
  /* line 7411, ../scss/bottom.scss */
  /* line 7417, ../scss/bottom.scss */
  /* line 7422, ../scss/bottom.scss */
  /* line 7427, ../scss/bottom.scss */
  /* line 7430, ../scss/bottom.scss */
  /* line 7437, ../scss/bottom.scss */
  /* line 7440, ../scss/bottom.scss */
  /* line 7444, ../scss/bottom.scss */
  /* line 7452, ../scss/bottom.scss */
  /* line 7466, ../scss/bottom.scss */
  /* line 7469, ../scss/bottom.scss */
  /* line 7474, ../scss/bottom.scss */
  /* line 7477, ../scss/bottom.scss */
  /* line 7482, ../scss/bottom.scss */
  /* line 7485, ../scss/bottom.scss */
  /* line 7490, ../scss/bottom.scss */
  /* line 7493, ../scss/bottom.scss */
  /* line 7503, ../scss/bottom.scss */
  /* line 7509, ../scss/bottom.scss */
  .btn-type-1 {
    text-align: center;
  }
  .btn-type-1 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #f29900;
    padding: 15px 25px;
    box-sizing: border-box;
    width: 100%;
  }
  .btn-type-1 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-1 a span:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    display: block;
    right: 0;
  }

  /* line 7511, ../scss/bottom.scss */
  /* line 7519, ../scss/bottom.scss */
  /* line 7524, ../scss/bottom.scss */
  /* line 7534, ../scss/bottom.scss */
  .btn-type-2 {
    text-align: center;
  }
  .btn-type-2 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 100%;
    background: #000000;
    padding: 15px 0;
  }
  .btn-type-2 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-2 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    display: block;
    right: 20px;
  }

  /* line 7536, ../scss/bottom.scss */
  /* line 7543, ../scss/bottom.scss */
  /* line 7548, ../scss/bottom.scss */
  /* line 7558, ../scss/bottom.scss */
  .btn-type-3 {
    text-align: center;
  }
  .btn-type-3 a {
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 100%;
    background: #000000;
    padding: 15px 0;
  }
  .btn-type-3 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-3 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    display: block;
    right: 20px;
  }

  /* line 7560, ../scss/bottom.scss */
  /* line 7567, ../scss/bottom.scss */
  /* line 7572, ../scss/bottom.scss */
  /* line 7582, ../scss/bottom.scss */
  .btn-type-4 {
    text-align: center;
  }
  .btn-type-4 a {
    display: inline-block;
    text-align: center;
    color: #1f2b63;
    width: 100%;
    background: #fff;
    padding: 15px 0;
  }
  .btn-type-4 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .btn-type-4 a span:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    display: block;
    right: 20px;
  }

  /* line 7584, ../scss/bottom.scss */
  /* line 7591, ../scss/bottom.scss */
  /* line 7596, ../scss/bottom.scss */
  /* line 7606, ../scss/bottom.scss */
  .col3-box-1 {
    overflow: hidden;
  }
  .col3-box-1 article {
    width: 100%;
    margin-bottom: 4%;
    background-color: #fff;
  }
  .col3-box-1 article div.img-box {
    position: relative;
  }
  .col3-box-1 article div.img-box img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
  }
  .col3-box-1 article div.img-box:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    bottom: 0px;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .col3-box-1 article dl {
    display: block;
    background: #fff;
    padding: 20px;
  }
  .col3-box-1 article dl dt {
    color: #1f2b63;
    font-weight: bold;
  }
  .col3-box-1 article dl dd p {
    display: block;
  }
  .col3-box-1 article:last-child {
    margin-right: 0px;
  }

  /* line 7608, ../scss/bottom.scss */
  /* line 7612, ../scss/bottom.scss */
  /* line 7614, ../scss/bottom.scss */
  /* line 7622, ../scss/bottom.scss */
  /* line 7630, ../scss/bottom.scss */
  /* line 7634, ../scss/bottom.scss */
  /* line 7639, ../scss/bottom.scss */
  /* line 7645, ../scss/bottom.scss */
  /* line 7649, ../scss/bottom.scss */
  .col3-box-2 {
    overflow: hidden;
  }
  .col3-box-2 article {
    width: 100%;
    margin-bottom: 4%;
  }
  .col3-box-2 article div.img-box:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -10px;
    display: block;
    width: 0px;
    height: 0px;
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .col3-box-2 article dl {
    background-color: #f3f4f9;
  }
  .col3-box-2 article dl dt {
    color: #fff;
    text-align: center;
    background-color: #354483;
    font-weight: normal;
    position: relative;
    display: block;
    height: 40px;
  }
  .col3-box-2 article dl dt p {
    line-height: 1.4;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .col3-box-2 article dl dd {
    display: block;
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 20px 20px;
  }
  .col3-box-2 article dl dd img {
    display: block;
    float: left;
    margin-right: 15px;
  }
  .col3-box-2 article dl dd p {
    display: block;
    position: relative;
    z-index: 1;
    text-align: left;
    padding: 5px 0 0 0px;
  }
  .col3-box-2 article dl dd:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    top: 0px;
    border-width: 12px 10px 0 10px;
    border-color: #354483 transparent transparent transparent;
    z-index: 0;
  }
  .col3-box-2 article:last-child {
    margin-right: 0px;
  }

  /* line 7651, ../scss/bottom.scss */
  /* line 7654, ../scss/bottom.scss */
  /* line 7668, ../scss/bottom.scss */
  /* line 7670, ../scss/bottom.scss */
  /* line 7678, ../scss/bottom.scss */
  /* line 7683, ../scss/bottom.scss */
  /* line 7689, ../scss/bottom.scss */
  /* line 7694, ../scss/bottom.scss */
  /* line 7702, ../scss/bottom.scss */
  /* line 7711, ../scss/bottom.scss */
  /* line 7716, ../scss/bottom.scss */
  dl.togglelist {
    margin-bottom: 4%;
  }
  dl.togglelist dt {
    display: block;
    background-color: #000000;
    color: #fff;
    text-align: left;
    height: 50px;
    line-height: 50px;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    padding-left: 15px;
  }
  dl.togglelist dt div {
    height: 100%;
    background-color: #000000;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
  }
  dl.togglelist dt div span {
    display: block;
    padding-right: 0px;
    padding-left: 10px;
    width: 105px;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
  }
  dl.togglelist dt div span:before {
    content: '開く';
  }
  dl.togglelist dt div span:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 18px;
    background: url(../images/btn_icon_toggle.png) right top no-repeat;
    background-size: 24px;
  }
  dl.togglelist dd {
    display: block;
    height: 0;
    overflow: hidden;
  }
  dl.togglelist.fixed dt div span:before {
    content: '閉じる';
  }
  dl.togglelist.fixed dt div span:after {
    background: url(../images/btn_icon_toggle.png) right bottom no-repeat;
    background-size: 24px;
  }
  dl.togglelist.fixed dd {
    display: block;
    height: auto;
  }

  /* line 7718, ../scss/bottom.scss */
  /* line 7729, ../scss/bottom.scss */
  /* line 7737, ../scss/bottom.scss */
  /* line 7746, ../scss/bottom.scss */
  /* line 7749, ../scss/bottom.scss */
  /* line 7760, ../scss/bottom.scss */
  /* line 7769, ../scss/bottom.scss */
  /* line 7772, ../scss/bottom.scss */
  /* line 7778, ../scss/bottom.scss */
  /* line 7786, ../scss/bottom.scss */
  div.col2-box-wrap {
    overflow: hidden;
  }
  div.col2-box-wrap article {
    width: 100%;
    margin-top: 4%;
    float: none;
    background-color: #fff;
  }
  div.col2-box-wrap article table {
    width: 100%;
  }
  div.col2-box-wrap article table th {
    font-size: 14px;
    text-align: left;
    color: #1f2b63;
    background-color: #ced5e8;
  }
  div.col2-box-wrap article table th div {
    padding: 10px 22px;
    position: relative;
  }
  div.col2-box-wrap article table th div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 3px;
    left: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1f2b63;
  }
  div.col2-box-wrap article table td {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: solid 1px #f3f4f9;
  }
  div.col2-box-wrap article table td.fn {
    width: 50px;
    color: #1f2b63;
    font-weight: bold;
    border-right: solid 1px #f3f4f9;
  }
  div.col2-box-wrap article table td.img {
    padding: 20px 50px;
  }
  div.col2-box-wrap article table td.img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
  }
  div.col2-box-wrap article:nth-child(odd) {
    margin-right: 0;
  }
  div.col2-box-wrap-2 {
    overflow: hidden;
  }
  div.col2-box-wrap-2 article {
    width: 100%;
    margin-top: 4%;
    float: none;
    background-color: #f4f5fa;
  }
  div.col2-box-wrap-2 article table {
    width: 100%;
  }
  div.col2-box-wrap-2 article table th {
    font-size: 14px;
    text-align: left;
    color: #ffffff;
    background-color: #000000;
  }
  div.col2-box-wrap-2 article table th div {
    padding: 10px 22px;
    position: relative;
  }
  div.col2-box-wrap-2 article table th div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 3px;
    left: 0;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1f2b63;
  }
  div.col2-box-wrap-2 article table td {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: solid 1px #fff;
  }
  div.col2-box-wrap-2 article table td.fn {
    width: 50px;
    color: #000000;
    font-weight: bold;
    border-right: solid 1px #fff;
  }
  div.col2-box-wrap-2 article:nth-child(odd) {
    margin-right: 0;
  }

  /* line 7788, ../scss/bottom.scss */
  /* line 7793, ../scss/bottom.scss */
  /* line 7795, ../scss/bottom.scss */
  /* line 7800, ../scss/bottom.scss */
  /* line 7804, ../scss/bottom.scss */
  /* line 7815, ../scss/bottom.scss */
  /* line 7820, ../scss/bottom.scss */
  /* line 7828, ../scss/bottom.scss */
  /* line 7832, ../scss/bottom.scss */
  /* line 7834, ../scss/bottom.scss */
  /* line 7839, ../scss/bottom.scss */
  /* line 7841, ../scss/bottom.scss */
  /* line 7846, ../scss/bottom.scss */
  /* line 7850, ../scss/bottom.scss */
  /* line 7861, ../scss/bottom.scss */
  /* line 7866, ../scss/bottom.scss */
  /* line 7874, ../scss/bottom.scss */
  /* line 7878, ../scss/bottom.scss */
  .checklist-wrap {
    background-color: #fff;
    padding: 4%;
  }

  /* line 7882, ../scss/bottom.scss */
  dl.bg_checkbox {
    overflow: hidden;
    padding-bottom: 10px;
  }
  dl.bg_checkbox dt {
    color: #fff;
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 10px 15px;
  }
  dl.bg_checkbox dt span {
    display: block;
  }
  dl.bg_checkbox dt.color-1, dl.bg_checkbox dt.color-2 {
    background-color: #000000;
  }
  dl.bg_checkbox dd {
    display: block;
    padding: 15px;
    overflow: hidden;
    position: relative;
  }
  dl.bg_checkbox dd div {
    position: relative;
  }
  dl.bg_checkbox dd ul {
    overflow: hidden;
    width: 100%;
    position: relative;
  }
  dl.bg_checkbox dd ul li {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    box-sizing: border-box;
  }
  dl.bg_checkbox dd input {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    cursor: pointer;
  }
  dl.bg_checkbox dd input[type="checkbox"] + label, dl.bg_checkbox dd input[type="radio"] + label {
    display: block;
    height: 24px;
    overflow: hidden;
    background-image: url(../images/pict_checkbox.png);
    background-size: 24px;
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 28px;
    margin: 5px 0;
  }
  dl.bg_checkbox dd input[type="checkbox"]:checked + label, dl.bg_checkbox dd input[type="radio"]:checked + label {
    background-position: left bottom;
  }
  dl.bg_checkbox dd.color-1, dl.bg_checkbox dd.color-2 {
    background-color: #f2f2f2;
  }

  /* line 7885, ../scss/bottom.scss */
  /* line 7891, ../scss/bottom.scss */
  /* line 7895, ../scss/bottom.scss */
  /* line 7898, ../scss/bottom.scss */
  /* line 7901, ../scss/bottom.scss */
  /* line 7906, ../scss/bottom.scss */
  /* line 7909, ../scss/bottom.scss */
  /* line 7913, ../scss/bottom.scss */
  /* line 7921, ../scss/bottom.scss */
  /* line 7931, ../scss/bottom.scss */
  /* line 7942, ../scss/bottom.scss */
  /* line 7945, ../scss/bottom.scss */
  /* line 7956, ../scss/bottom.scss */
  /* line 7960, ../scss/bottom.scss */
  /* line 7963, ../scss/bottom.scss */
  /* line 7967, ../scss/bottom.scss */
  .products-top-spwrap {
    padding: 20px 0;
  }

  /* line 7970, ../scss/bottom.scss */
  ul.col3-item-style1 {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0 4%;
  }
  ul.col3-item-style1 li {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  ul.col3-item-style1 li a {
    display: block;
    color: #fff;
    font-size: 14px;
  }
  ul.col3-item-style1 li a img {
    width: 100%;
    height: auto;
    display: block;
  }
  ul.col3-item-style1 li a p.tit {
    display: block;
    padding: 15px;
    position: relative;
    background-color: #1f2b63;
  }
  ul.col3-item-style1 li a p.tit:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    right: 15px;
    font-size: 12px;
  }
  ul.col3-item-style1 li:last-child {
    margin-right: 0;
  }

  /* line 7974, ../scss/bottom.scss */
  /* line 7978, ../scss/bottom.scss */
  /* line 7982, ../scss/bottom.scss */
  /* line 7987, ../scss/bottom.scss */
  /* line 7993, ../scss/bottom.scss */
  /* line 8003, ../scss/bottom.scss */
  /* line 8011, ../scss/bottom.scss */
  #content-head.products-head .architecture-btn-wrap {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn {
    width: 100%;
    max-width: 300px;
    height: 60px;
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto;
    background-color: #1c2b60;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn a {
    display: block;
    position: relative;
    padding: 15px;
    font-size: 14px;
    color: #fff;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn a img {
    width: 30px;
    height: auto;
    display: block;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn a span {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 40px;
  }
  #content-head.products-head .architecture-btn-wrap .architecture-btn a:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    right: 15px;
    font-size: 12px;
  }

  /* line 8018, ../scss/bottom.scss */
  /* line 8027, ../scss/bottom.scss */
  /* line 8033, ../scss/bottom.scss */
  /* line 8038, ../scss/bottom.scss */
  /* line 8043, ../scss/bottom.scss */
  /* line 8054, ../scss/bottom.scss */
  .products-main-wrap {
    overflow: hidden;
    display: block;
  }
  .products-main-wrap section {
    width: 100%;
    position: relative;
    float: none;
    margin-bottom: 20px;
  }
  .products-main-wrap section a {
    color: #fff;
    text-align: center;
    display: block;
  }
  .products-main-wrap section a img {
    width: 100%;
    height: auto;
    display: block;
  }
  .products-main-wrap section a dl {
    position: relative;
    padding-bottom: 20px;
  }
  .products-main-wrap section a dl dt {
    display: block;
    position: relative;
    font-size: 18px;
    padding-top: 25px;
  }
  .products-main-wrap section a dl dt img {
    width: 60px;
    height: auto;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: translate(-50%, 0);
    top: -24px;
  }
  .products-main-wrap section a dl dd {
    padding: 0 4%;
    padding-right: 40px;
    font-size: 16px;
  }
  .products-main-wrap section a dl:after {
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    right: 15px;
    font-size: 12px;
  }
  .products-main-wrap section.c1 {
    background-color: #666668;
  }
  .products-main-wrap section.c2 {
    background-color: #47bea7;
  }
  .products-main-wrap section.c3 {
    background-color: #666668;
  }
  .products-main-wrap section.c4 {
    background-color: #666668;
  }
  .products-main-wrap section:nth-child(even) {
    float: none;
  }

  /* line 8056, ../scss/bottom.scss */
  /* line 8061, ../scss/bottom.scss */
  /* line 8065, ../scss/bottom.scss */
  /* line 8070, ../scss/bottom.scss */
  /* line 8073, ../scss/bottom.scss */
  /* line 8078, ../scss/bottom.scss */
  /* line 8086, ../scss/bottom.scss */
  /* line 8092, ../scss/bottom.scss */
  /* line 8102, ../scss/bottom.scss */
  /* line 8103, ../scss/bottom.scss */
  /* line 8104, ../scss/bottom.scss */
  /* line 8105, ../scss/bottom.scss */
  /* line 8106, ../scss/bottom.scss */
  /* line 8111, ../scss/bottom.scss */
  .showroom-head {
    position: relative;
  }
  .showroom-head .inner {
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }
  .showroom-head .inner img {
    display: block;
    width: 100%;
    height: auto;
  }

  /* line 8113, ../scss/bottom.scss */
  /* line 8118, ../scss/bottom.scss */
  /* line 8125, ../scss/bottom.scss */
  .showroom-wrap {
    padding: 20px 4%;
  }
  .showroom-wrap .read-text {
    margin-bottom: 20px;
  }

  /* line 8127, ../scss/bottom.scss */
  /* line 8132, ../scss/bottom.scss */
  .company-wrap {
    padding: 20px 4%;
  }
  .company-wrap ul#company-index {
    overflow: hidden;
  }
  .company-wrap ul#company-index li {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .company-wrap ul#company-index li a {
    display: block;
  }
  .company-wrap ul#company-index li a div.img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  .company-wrap ul#company-index li a p {
    background-color: #000000;
    color: #fff;
    font-size: 16px;
    padding: 20px 0;
    display: block;
    position: relative;
    text-align: center;
  }
  .company-wrap ul#company-index li a p:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #000000 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #444e7d;
    border-width: 0 14px 16px 14px;
    border-color: transparent transparent #000000 transparent;
    top: -7px;
  }

  /* line 8134, ../scss/bottom.scss */
  /* line 8136, ../scss/bottom.scss */
  /* line 8140, ../scss/bottom.scss */
  /* line 8143, ../scss/bottom.scss */
  /* line 8149, ../scss/bottom.scss */
  /* line 8158, ../scss/bottom.scss */
  /* line 8171, ../scss/bottom.scss */
  .office-wrap {
    padding: 20px 4%;
  }
  .office-wrap .read-text {
    margin-bottom: 20px;
  }

  /* line 8173, ../scss/bottom.scss */
  /* line 8180, ../scss/bottom.scss */
  .profile-head .inner img {
    display: block;
    width: 100%;
    height: auto;
  }

  /* line 8187, ../scss/bottom.scss */
  .profile-wrap {
    padding: 0px 4% 20px 4%;
  }
  .profile-wrap .text {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .profile-wrap .text p {
    display: block;
    margin-bottom: 20px;
  }

  /* line 8189, ../scss/bottom.scss */
  /* line 8193, ../scss/bottom.scss */
  /* line 8200, ../scss/bottom.scss */
  ul.link-text1 li {
    display: block;
    padding-left: 10px;
    background: url(../images/pict_arrow_2.png) left center no-repeat;
    background-size: 6px 11px;
  }
  ul.link-text1 li a {
    color: #3071b8;
  }

  /* line 8205, ../scss/bottom.scss */
  /* line 8212, ../scss/bottom.scss */
  .faq-wrap .read-text {
    padding: 20px 4%;
  }
  .faq-wrap section {
    margin-top: -68px;
    padding: 0 4%;
    padding-top: 68px;
    padding-bottom: 50px;
  }
  .faq-wrap ul.page-link {
    padding: 0 4%;
    margin-bottom: 3em;
    overflow: hidden;
  }
  .faq-wrap ul.page-link li {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border-bottom: solid 1px #fff;
  }
  .faq-wrap ul.page-link li a {
    display: block;
    background: #f2f2f2;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    line-height: 20px;
  }
  .faq-wrap ul.page-link li a span {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background: url(../images/icon_arrow_b_1.png) left bottom no-repeat;
    background-size: 100%;
  }
  .faq-wrap ul.page-link li a:hover {
    opacity: 1;
    color: #fff;
    background: #000000;
  }
  .faq-wrap ul.page-link li a:hover span {
    background: url(../images/icon_arrow_b_1.png) left top no-repeat;
    background-size: 100%;
  }
  .faq-wrap .sec-tit span.faq-q {
    display: inline-block;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    width: 28px;
    height: 28px;
    font-weight: normal;
    overflow: hidden;
    color: #fff;
    background: #000000;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 10px;
  }
  .faq-wrap .faq-a-wrap span.faq-a {
    display: block;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    width: 28px;
    height: 28px;
    overflow: hidden;
    color: #fff;
    background: #82b228;
    vertical-align: middle;
    border-radius: 50%;
    margin-top: 0px;
    margin-right: 10px;
    float: left;
  }
  .faq-wrap .faq-a-wrap .faq-text {
    overflow: auto;
  }

  /* line 8215, ../scss/bottom.scss */
  /* line 8221, ../scss/bottom.scss */
  /* line 8225, ../scss/bottom.scss */
  /* line 8230, ../scss/bottom.scss */
  /* line 8238, ../scss/bottom.scss */
  /* line 8248, ../scss/bottom.scss */
  /* line 8252, ../scss/bottom.scss */
  /* line 8260, ../scss/bottom.scss */
  /* line 8277, ../scss/bottom.scss */
  /* line 8293, ../scss/bottom.scss */
  /* line 8298, ../scss/bottom.scss */
  div.sec-tit {
    font-size: 18px;
    font-weight: bold;
  }
  div.sec-tit span.border-1 {
    display: block;
    margin: 5px 0 5px 0;
    height: 3px;
    background: #cccccc;
  }
  div.sec-tit span.border-1:before {
    display: block;
    content: '';
    width: 30%;
    height: 3px;
    background: #cccccc;
  }

  /* line 8301, ../scss/bottom.scss */
  /* line 8307, ../scss/bottom.scss */
  /* line 8315, ../scss/bottom.scss */
  #voice-movie {
    overflow: hidden;
    padding: 20px 0;
  }

  /* line 8320, ../scss/bottom.scss */
  .movie-slide {
    width: 100%;
    margin-left: 0px;
    position: relative;
  }
  .movie-slide .movie-item {
    width: 100%;
    margin: 0 15px;
    background: #ccc;
  }
  .movie-slide .movie-item a {
    display: block;
    color: #000;
  }
  .movie-slide .movie-item a .thumb-box {
    position: relative;
  }
  .movie-slide .movie-item a .thumb-box img {
    display: block;
    width: 100%;
    height: auto;
  }
  .movie-slide .movie-item a .thumb-box:before {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: '';
    width: 90px;
    height: 63px;
    display: block;
    background: url(../images/icon_movie.png) left top no-repeat;
  }
  .movie-slide .movie-item a .capture-text {
    background: #fff;
    padding: 20px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    position: relative;
  }
  .movie-slide .movie-item a .capture-text:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0px 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .movie-slide .slick-prev, .movie-slide .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 0px;
    height: 1px;
    padding: 0;
    margin-top: -40px\9;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 10;
    outline: none;
    border: none;
    cursor: pointer;
  }
  .movie-slide .slick-prev:before, .movie-slide .slick-next:before {
    opacity: 1;
    color: white;
    display: block;
    position: absolute;
    width: 37px;
    height: 81px;
    top: -45px;
  }
  .movie-slide .slick-prev:before {
    background: url(../images/btn_slide_prev_l.png) left top no-repeat;
    left: -50px;
  }
  .movie-slide .slick-next:before {
    background: url(../images/btn_slide_next_l.png) left top no-repeat;
    right: -50px;
  }

  /* line 8324, ../scss/bottom.scss */
  /* line 8328, ../scss/bottom.scss */
  /* line 8331, ../scss/bottom.scss */
  /* line 8333, ../scss/bottom.scss */
  /* line 8339, ../scss/bottom.scss */
  /* line 8347, ../scss/bottom.scss */
  /* line 8355, ../scss/bottom.scss */
  /* line 8364, ../scss/bottom.scss */
  /* line 8383, ../scss/bottom.scss */
  /* line 8393, ../scss/bottom.scss */
  /* line 8397, ../scss/bottom.scss */
  /* line 8404, ../scss/bottom.scss */
  .sitemap-wrap {
    overflow: hidden;
    padding: 20px 4%;
  }
  .sitemap-wrap section {
    width: 100%;
  }
  .sitemap-wrap section dl dt {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    border-bottom: solid 2px #eeeeed;
  }
  .sitemap-wrap section dl dt a {
    color: #000;
    font-size: 16px;
    display: block;
    padding: 15px 0;
    background: url(../images/pict_arrow_5.png) right center no-repeat;
    background-size: 11px 17px;
  }
  .sitemap-wrap section dl dt a:before {
    content: '';
    width: 10px;
    height: 5px;
    margin-right: 3px;
    border-top: 3px solid #1f2b63;
    display: inline-block;
  }
  .sitemap-wrap section dl dd {
    width: 100%;
    display: block;
    padding: 6px 0;
    padding-left: 20px;
  }
  .sitemap-wrap section dl dd a {
    color: #2f6eb7;
    font-size: 14px;
    display: inline-block;
    padding-left: 15px;
    background: url(../images/pict_arrow_5.png) left center no-repeat;
    background-size: 6px 11px;
  }

  /* line 8407, ../scss/bottom.scss */
  /* line 8410, ../scss/bottom.scss */
  /* line 8415, ../scss/bottom.scss */
  /* line 8423, ../scss/bottom.scss */
  /* line 8432, ../scss/bottom.scss */
  /* line 8437, ../scss/bottom.scss */
  /* line 8452, ../scss/bottom.scss */
  .contact-form-wrap .page-inner {
    padding: 20px 4% 0 4%;
  }
  .contact-form-wrap .page-inner .caution-text {
    text-align: left !important;
    font-size: 14px !important;
  }
  .contact-form-wrap .page-inner h2.st {
    padding-top: 20px;
  }
  .contact-form-wrap .formstyle {
    padding: 30px 0;
  }
  .contact-form-wrap .formstyle .formitem {
    overflow: hidden;
    position: relative;
    padding: 0px 0;
    margin-bottom: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-tit {
    display: block;
    color: #1c295f;
    font-weight: bold;
  }
  .contact-form-wrap .formstyle .formitem .item-tit span.anno {
    color: #ed0303;
  }
  .contact-form-wrap .formstyle .formitem .item-inner {
    width: 100%;
    box-sizing: border-box;
    display: block;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .horizontal-item {
    margin-left: 0;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .horizontal-item label {
    display: inline-block;
    width: 50%;
  }
  .contact-form-wrap .formstyle .formitem .item-inner div {
    padding: 0px 0;
    margin-bottom: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner input[type="text"], .contact-form-wrap .formstyle .formitem .item-inner input[type="email"] {
    padding: 8px 5px;
    width: 100%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner textarea {
    padding: 8px 5px;
    width: 100%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    width: 100%;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .scrollbox {
    height: 155px;
    width: 100%;
    box-sizing: border-box;
    border: solid 2px #b0bdd9;
    overflow-y: scroll;
    padding: 10px 25px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s span.fn {
    display: block;
    color: #1c295f;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode input[type="text"], .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode input[type="email"] {
    padding: 8px 5px;
    width: 20%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode textarea {
    padding: 8px 5px;
    width: 20%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: inline-block;
    padding: 8px 15px;
    padding-right: 30px;
    margin-left: 15px;
    color: #fff;
    background-color: #13b5b1;
    cursor: pointer;
    border-radius: 2px;
    position: relative;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode span.autoadr:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-concent {
    text-align: center;
  }
  .contact-form-wrap .formstyle .formitem .item-concent label {
    font-weight: bold;
    color: #2d3060;
  }
  .contact-form-wrap .formstyle .form-btn {
    padding: 10px 0;
    text-align: center;
  }
  .contact-form-wrap .formstyle input.btn_submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #ea9013;
    width: 100%;
    color: #fff;
    border-style: none;
  }
  .contact-form-wrap .formstyle input.btn_back {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #13b5b1;
    width: 320px;
    color: #fff;
    border-style: none;
  }
  .contact-form-wrap .mw_wp_form_confirm .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: none;
  }

  /* line 8454, ../scss/bottom.scss */
  /* line 8458, ../scss/bottom.scss */
  /* line 8463, ../scss/bottom.scss */
  /* line 8465, ../scss/bottom.scss */
  /* line 8470, ../scss/bottom.scss */
  /* line 8474, ../scss/bottom.scss */
  /* line 8478, ../scss/bottom.scss */
  /* line 8482, ../scss/bottom.scss */
  /* line 8484, ../scss/bottom.scss */
  /* line 8489, ../scss/bottom.scss */
  /* line 8493, ../scss/bottom.scss */
  /* line 8501, ../scss/bottom.scss */
  /* line 8504, ../scss/bottom.scss */
  /* line 8516, ../scss/bottom.scss */
  /* line 8522, ../scss/bottom.scss */
  /* line 8530, ../scss/bottom.scss */
  /* line 8541, ../scss/bottom.scss */
  /* line 8549, ../scss/bottom.scss */
  /* line 8551, ../scss/bottom.scss */
  /* line 8557, ../scss/bottom.scss */
  /* line 8561, ../scss/bottom.scss */
  /* line 8571, ../scss/bottom.scss */
  /* line 8587, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 8601, ../scss/bottom.scss */
  .contact-form-wrap .page-inner {
    padding: 20px 4% 0 4%;
    box-sizing: border-box;
  }
  .contact-form-wrap .page-inner .caution-text {
    text-align: left !important;
    font-size: 14px !important;
  }
  .contact-form-wrap .page-inner h2.st {
    padding-top: 20px;
  }
  .contact-form-wrap .formstyle {
    padding: 30px 0;
  }
  .contact-form-wrap .formstyle .formitem {
    overflow: hidden;
    position: relative;
    padding: 0px 0;
    margin-bottom: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-tit {
    display: block;
    color: #1c295f;
    font-weight: bold;
  }
  .contact-form-wrap .formstyle .formitem .item-tit span.anno {
    color: #ed0303;
  }
  .contact-form-wrap .formstyle .formitem .item-inner {
    width: 100%;
    box-sizing: border-box;
    display: block;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .horizontal-item {
    margin-left: 0;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .horizontal-item label {
    display: inline-block;
    width: 50%;
  }
  .contact-form-wrap .formstyle .formitem .item-inner div {
    padding: 0px 0;
    margin-bottom: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner input[type="text"], .contact-form-wrap .formstyle .formitem .item-inner input[type="email"] {
    padding: 8px 5px;
    width: 100%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner textarea {
    padding: 8px 5px;
    width: 100%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    width: 100%;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .scrollbox {
    height: 155px;
    width: 100%;
    box-sizing: border-box;
    border: solid 2px #b0bdd9;
    overflow-y: scroll;
    padding: 10px 25px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s span.fn {
    display: block;
    color: #1c295f;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode input[type="text"], .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode input[type="email"] {
    padding: 8px 5px;
    width: 20%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode textarea {
    padding: 8px 5px;
    width: 20%;
    border: solid 2px #b0bdd9;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: inline-block;
    padding: 8px 15px;
    padding-right: 30px;
    margin-left: 15px;
    color: #fff;
    background-color: #13b5b1;
    cursor: pointer;
    border-radius: 2px;
    position: relative;
  }
  .contact-form-wrap .formstyle .formitem .item-inner .item-s.pcode span.autoadr:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 10px;
  }
  .contact-form-wrap .formstyle .formitem .item-concent {
    text-align: center;
  }
  .contact-form-wrap .formstyle .formitem .item-concent label {
    font-weight: bold;
    color: #2d3060;
  }
  .contact-form-wrap .formstyle .form-btn {
    padding: 10px 0;
    text-align: center;
  }
  .contact-form-wrap .formstyle input.btn_submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #ea9013;
    width: 100%;
    color: #fff;
    border-style: none;
  }
  .contact-form-wrap .formstyle input.btn_back {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    cursor: pointer;
    background-color: #13b5b1;
    width: 320px;
    color: #fff;
    border-style: none;
  }
  .contact-form-wrap .mw_wp_form_confirm .formstyle .formitem .item-inner .item-s.pcode span.autoadr {
    display: none;
  }

  /* line 8604, ../scss/bottom.scss */
  /* line 8608, ../scss/bottom.scss */
  /* line 8613, ../scss/bottom.scss */
  /* line 8615, ../scss/bottom.scss */
  /* line 8620, ../scss/bottom.scss */
  /* line 8624, ../scss/bottom.scss */
  /* line 8628, ../scss/bottom.scss */
  /* line 8632, ../scss/bottom.scss */
  /* line 8634, ../scss/bottom.scss */
  /* line 8639, ../scss/bottom.scss */
  /* line 8643, ../scss/bottom.scss */
  /* line 8651, ../scss/bottom.scss */
  /* line 8654, ../scss/bottom.scss */
  /* line 8666, ../scss/bottom.scss */
  /* line 8672, ../scss/bottom.scss */
  /* line 8680, ../scss/bottom.scss */
  /* line 8691, ../scss/bottom.scss */
  /* line 8699, ../scss/bottom.scss */
  /* line 8701, ../scss/bottom.scss */
  /* line 8707, ../scss/bottom.scss */
  /* line 8711, ../scss/bottom.scss */
  /* line 8721, ../scss/bottom.scss */
  /* line 8737, ../scss/bottom.scss */
}
/* line 8749, ../scss/bottom.scss */
.contact-form-complete {
  padding-bottom: 60px;
}
.contact-form-complete .page-inner {
  text-align: center;
  position: relative;
}

/* line 8751, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 8755, ../scss/bottom.scss */
  .contact-form-complete .page-inner h3 {
    font-size: 24px;
    font-weight: normal;
    color: #2f70b7;
  }
  .contact-form-complete .page-inner > p {
    display: block;
    margin-bottom: 60px;
  }
  .contact-form-complete .page-inner .toshowroom {
    background-color: #e8e9f2;
    position: relative;
  }
  .contact-form-complete .page-inner .toshowroom img {
    display: block;
    float: left;
  }
  .contact-form-complete .page-inner .toshowroom .txt-col {
    width: 700px;
    float: right;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 30px;
  }
  .contact-form-complete .page-inner .toshowroom .txt-col p {
    font-size: 18px;
    font-weight: bold;
    color: #1f2b63;
  }
  .contact-form-complete .page-inner .toshowroom:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .contact-form-complete .page-inner .toshowroom div.btn-type-2 {
    position: absolute;
    bottom: 30px;
    left: 420px;
  }

  /* line 8760, ../scss/bottom.scss */
  /* line 8764, ../scss/bottom.scss */
  /* line 8767, ../scss/bottom.scss */
  /* line 8771, ../scss/bottom.scss */
  /* line 8778, ../scss/bottom.scss */
  /* line 8787, ../scss/bottom.scss */
  /* line 8790, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 8751, ../scss/bottom.scss */
  .contact-form-complete .page-inner {
    padding: 20px 4%;
  }
  .contact-form-complete .page-inner h3 {
    margin-bottom: 20px;
  }
  .contact-form-complete .page-inner > p {
    margin-bottom: 20px;
    display: block;
  }
  .contact-form-complete .page-inner .toshowroom img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .contact-form-complete .page-inner .toshowroom .txt-col {
    margin-bottom: 20px;
  }

  /* line 8799, ../scss/bottom.scss */
  /* line 8802, ../scss/bottom.scss */
  /* line 8808, ../scss/bottom.scss */
  /* line 8814, ../scss/bottom.scss */
}
/* line 8826, ../scss/bottom.scss */
.select-wrap {
  position: relative;
  overflow: hidden;
  display: block;
  min-width: 192px;
  min-width: 12em;
  color: #1f2b63;
  background-color: #ffffff;
  border-radius: 2px;
  border: solid 1px #000000;
  margin-bottom: 4%;
}
.select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 2;
  display: block;
  width: 200%;
  /* fallback non calc support */
  width: -webkit-calc(100% + 5em);
  margin: 0;
  padding: 11px 35px 11px 11px;
  padding: .6875rem 2.1875rem .6875rem .6875rem;
  background: transparent;
  border: 0;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 8839, ../scss/bottom.scss */
/* line 8859, ../scss/bottom.scss */
.entypo-down-open-mini:after {
  content: "\e902";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 16px;
  display: block;
  right: 20px;
}

/* line 8870, ../scss/bottom.scss */
body.watwat div.sec-tit {
  font-size: 24px;
  font-weight: bold;
}
body.watwat div.sec-tit span.border-1 {
  display: block;
  margin: 10px 0 25px 0;
  height: 3px;
  background: #eeeeee;
}
body.watwat div.sec-tit span.border-1:before {
  display: block;
  content: '';
  width: 270px;
  height: 3px;
  background: #1f2b63;
}

/* line 8873, ../scss/bottom.scss */
/* line 8879, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 8888, ../scss/bottom.scss */
  body.watwat .watwat-head {
    position: relative;
  }
  body.watwat .watwat-head .inner {
    max-width: 1120px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }
  body.watwat .watwat-head .inner img {
    display: block;
  }
  body.watwat .watwat-head:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #f3f4f9;
    width: 100%;
    height: 190px;
  }
  body.watwat .watwat-head .head-text {
    max-width: 1120px;
    box-sizing: border-box;
    background-color: #f3f4f9;
    padding: 25px 0;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
  }
  body.watwat .watwat-wrap .sec-head {
    background-color: #1f2b63;
    margin-bottom: 40px;
  }
  body.watwat .watwat-wrap .sec-head .text-col {
    float: left;
    width: 50%;
    color: #fff;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner {
    padding: 70px 30px 0 30px;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner h4 {
    font-size: 24px;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner h4:after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #5e668d;
    margin: 20px 0;
  }
  body.watwat .watwat-wrap .sec-head .img-col {
    width: 50%;
    float: right;
  }
  body.watwat .watwat-wrap .sec-head .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.watwat .watwat-wrap .sec-head:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.watwat .watwat-wrap .col2block {
    margin-bottom: 40px;
  }
  body.watwat .watwat-wrap .col2block .text-col {
    width: 50%;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner h4 {
    font-size: 26px;
    color: #1f2b63;
    line-height: 1.2em;
    margin-bottom: 30px;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner p {
    font-size: 16px;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .l-text {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: bold;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .c-text {
    color: #1f2b63;
    display: block;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .c-text:before {
    width: 0;
    height: 0;
    content: '';
    display: inline-block;
    border: 8px solid transparent;
    border-right: 12px solid #1f2b63;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner p.mb {
    margin-bottom: 30px;
  }
  body.watwat .watwat-wrap .col2block .img-col {
    width: 50%;
  }
  body.watwat .watwat-wrap .col2block .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.watwat .watwat-wrap .col2block:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.watwat .watwat-wrap .col2block.img-l .text-col {
    float: right;
  }
  body.watwat .watwat-wrap .col2block.img-l .text-col .inner {
    padding-left: 20px;
  }
  body.watwat .watwat-wrap .col2block.img-l .img-col {
    float: left;
  }
  body.watwat .watwat-wrap .col2block.img-r .text-col {
    float: left;
  }
  body.watwat .watwat-wrap .col2block.img-r .text-col .inner {
    padding-right: 20px;
  }
  body.watwat .watwat-wrap .col2block.img-r .img-col {
    float: right;
  }
  body.watwat .watwat-wrap .ifwat .if-tit {
    font-size: 24px;
    text-align: center;
    color: #1f2b63;
  }
  body.watwat .watwat-wrap .ifwat .if-tit:after {
    content: url(../images/watwat/pict_bigarrow.png);
    display: block;
    width: 102px;
    height: 51px;
    margin: 60px auto;
  }
  body.watwat .page-inner-watwat {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.watwat article.wat-dl dl {
    display: block;
  }
  body.watwat article.wat-dl dl dt {
    font-size: 24px;
    color: #2e6eb5;
    padding: 15px 20px;
    display: block;
    background-color: #dbe7f3;
    position: relative;
  }
  body.watwat article.wat-dl dl dt .nt {
    color: #000;
  }
  body.watwat article.wat-dl dl dt:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #1f2b63 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    border-color: #dbe7f3 transparent transparent transparent;
    top: auto;
    bottom: -18px;
  }
  body.watwat article.wat-dl dl dd {
    display: block;
    padding: 25px 0;
    font-size: 16px;
  }
  body.watwat article.wat-dl.col-2 dl {
    width: 545px;
    float: left;
  }
  body.watwat article.wat-dl.col-2 dl dt {
    font-size: 22px;
  }
  body.watwat article.wat-dl.col-2 dl dt .nt {
    font-size: 20px;
  }
  body.watwat article.wat-dl.col-2 dl:nth-child(odd) {
    margin-right: 30px;
  }
  body.watwat article.wat-dl.col-2:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }

  /* line 8890, ../scss/bottom.scss */
  /* line 8895, ../scss/bottom.scss */
  /* line 8899, ../scss/bottom.scss */
  /* line 8908, ../scss/bottom.scss */
  /* line 8920, ../scss/bottom.scss */
  /* line 8923, ../scss/bottom.scss */
  /* line 8927, ../scss/bottom.scss */
  /* line 8929, ../scss/bottom.scss */
  /* line 8931, ../scss/bottom.scss */
  /* line 8942, ../scss/bottom.scss */
  /* line 8945, ../scss/bottom.scss */
  /* line 8951, ../scss/bottom.scss */
  /* line 8955, ../scss/bottom.scss */
  /* line 8957, ../scss/bottom.scss */
  /* line 8960, ../scss/bottom.scss */
  /* line 8966, ../scss/bottom.scss */
  /* line 8969, ../scss/bottom.scss */
  /* line 8974, ../scss/bottom.scss */
  /* line 8977, ../scss/bottom.scss */
  /* line 8986, ../scss/bottom.scss */
  /* line 8991, ../scss/bottom.scss */
  /* line 8993, ../scss/bottom.scss */
  /* line 8999, ../scss/bottom.scss */
  /* line 9003, ../scss/bottom.scss */
  /* line 9005, ../scss/bottom.scss */
  /* line 9009, ../scss/bottom.scss */
  /* line 9014, ../scss/bottom.scss */
  /* line 9016, ../scss/bottom.scss */
  /* line 9020, ../scss/bottom.scss */
  /* line 9026, ../scss/bottom.scss */
  /* line 9030, ../scss/bottom.scss */
  /* line 9040, ../scss/bottom.scss */
  /* line 9045, ../scss/bottom.scss */
  /* line 9047, ../scss/bottom.scss */
  /* line 9054, ../scss/bottom.scss */
  /* line 9057, ../scss/bottom.scss */
  /* line 9066, ../scss/bottom.scss */
  /* line 9073, ../scss/bottom.scss */
  /* line 9076, ../scss/bottom.scss */
  /* line 9078, ../scss/bottom.scss */
  /* line 9082, ../scss/bottom.scss */
  /* line 9089, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9097, ../scss/bottom.scss */
  body.watwat div.sec-tit {
    font-size: 18px;
    font-weight: bold;
    padding: 0 4%;
    margin-bottom: 20px;
  }
  body.watwat div.sec-tit span.border-1 {
    display: block;
    margin: 5px 0 5px 0;
    height: 3px;
    background: #eeeeee;
  }
  body.watwat div.sec-tit span.border-1:before {
    display: block;
    content: '';
    width: 30%;
    height: 3px;
    background: #1f2b63;
  }
  body.watwat .tbl-wrap {
    overflow-x: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 0 4%;
  }
  body.watwat .tbl-wrap table {
    width: 100%;
    font-size: 14px;
  }
  body.watwat .tbl-wrap table th {
    padding: 15px 20px;
    width: auto;
    vertical-align: middle;
    text-align: left;
    color: #1f2b63;
    white-space: nowrap;
    background-color: #d4d9ea;
    border-bottom: none;
    border-right: none;
    box-sizing: border-box;
    display: table-cell;
  }
  body.watwat .tbl-wrap table td {
    padding: 15px 20px;
    vertical-align: middle;
    text-align: left;
    background-color: #f4f5fa;
    border-bottom: none;
    display: table-cell;
  }
  body.watwat .tbl-wrap table.tbl-2 {
    font-size: 14px;
    margin-bottom: 70px;
  }
  body.watwat .tbl-wrap table.tbl-2 th {
    text-align: center;
    border-bottom: solid 1px #f3f4f9;
  }
  body.watwat .tbl-wrap table.tbl-2 td {
    background-color: #fff;
    border-bottom: solid 1px #f3f4f9;
  }
  body.watwat .tbl-wrap table.tbl-3 {
    font-size: 14px;
    margin-bottom: 20px;
  }
  body.watwat .tbl-wrap table.tbl-3 th {
    text-align: left;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  body.watwat .tbl-wrap table.tbl-3 td {
    text-align: left;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  body.watwat .tbl-wrap table.tbl-3 td.t-r {
    text-align: right;
  }
  body.watwat .watwat-head {
    position: relative;
  }
  body.watwat .watwat-head .inner {
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
  }
  body.watwat .watwat-head .inner img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.watwat .watwat-head .head-text {
    padding: 20px 4%;
  }
  body.watwat .watwat-wrap .sec-head {
    background-color: #1f2b63;
    margin-bottom: 40px;
  }
  body.watwat .watwat-wrap .sec-head .text-col {
    color: #fff;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner {
    padding: 20px 4%;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner h4 {
    font-size: 18px;
  }
  body.watwat .watwat-wrap .sec-head .text-col .inner h4:after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #5e668d;
    margin: 20px 0;
  }
  body.watwat .watwat-wrap .sec-head .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.watwat .watwat-wrap .sec-head:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.watwat .watwat-wrap .col2block {
    margin-bottom: 40px;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner {
    padding: 20px 4%;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner h4 {
    font-size: 18px;
    color: #1f2b63;
    line-height: 1.2em;
    margin-bottom: 30px;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner p {
    font-size: 16px;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .l-text {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: bold;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .c-text {
    color: #1f2b63;
    display: block;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner .c-text:before {
    width: 0;
    height: 0;
    content: '';
    display: inline-block;
    border: 8px solid transparent;
    border-bottom: 12px solid #1f2b63;
  }
  body.watwat .watwat-wrap .col2block .text-col .inner p.mb {
    margin-bottom: 1em;
  }
  body.watwat .watwat-wrap .col2block .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.watwat .watwat-wrap .col2block:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  body.watwat .watwat-wrap .ifwat .if-tit {
    font-size: 18px;
    text-align: center;
    color: #1f2b63;
  }
  body.watwat .watwat-wrap .ifwat .if-tit:after {
    content: '';
    display: block;
    width: 50px;
    height: 25px;
    background: url(../images/watwat/pict_bigarrow.png);
    background-size: cover;
    margin: 30px auto;
  }
  body.watwat article.wat-dl {
    padding: 0 4%;
  }
  body.watwat article.wat-dl dl {
    display: block;
  }
  body.watwat article.wat-dl dl dt {
    font-size: 16px;
    color: #2e6eb5;
    padding: 10px 20px;
    display: block;
    background-color: #dbe7f3;
    position: relative;
  }
  body.watwat article.wat-dl dl dt .nt {
    color: #000;
  }
  body.watwat article.wat-dl dl dt:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #1f2b63 transparent transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    border-color: #dbe7f3 transparent transparent transparent;
    top: auto;
    bottom: -18px;
  }
  body.watwat article.wat-dl dl dd {
    display: block;
    padding: 25px 0;
    font-size: 14px;
  }

  /* line 9102, ../scss/bottom.scss */
  /* line 9108, ../scss/bottom.scss */
  /* line 9116, ../scss/bottom.scss */
  /* line 9121, ../scss/bottom.scss */
  /* line 9124, ../scss/bottom.scss */
  /* line 9137, ../scss/bottom.scss */
  /* line 9146, ../scss/bottom.scss */
  /* line 9149, ../scss/bottom.scss */
  /* line 9153, ../scss/bottom.scss */
  /* line 9158, ../scss/bottom.scss */
  /* line 9161, ../scss/bottom.scss */
  /* line 9166, ../scss/bottom.scss */
  /* line 9171, ../scss/bottom.scss */
  /* line 9176, ../scss/bottom.scss */
  /* line 9178, ../scss/bottom.scss */
  /* line 9183, ../scss/bottom.scss */
  /* line 9189, ../scss/bottom.scss */
  /* line 9194, ../scss/bottom.scss */
  /* line 9197, ../scss/bottom.scss */
  /* line 9199, ../scss/bottom.scss */
  /* line 9201, ../scss/bottom.scss */
  /* line 9203, ../scss/bottom.scss */
  /* line 9215, ../scss/bottom.scss */
  /* line 9221, ../scss/bottom.scss */
  /* line 9225, ../scss/bottom.scss */
  /* line 9228, ../scss/bottom.scss */
  /* line 9230, ../scss/bottom.scss */
  /* line 9236, ../scss/bottom.scss */
  /* line 9239, ../scss/bottom.scss */
  /* line 9244, ../scss/bottom.scss */
  /* line 9247, ../scss/bottom.scss */
  /* line 9256, ../scss/bottom.scss */
  /* line 9262, ../scss/bottom.scss */
  /* line 9268, ../scss/bottom.scss */
  /* line 9273, ../scss/bottom.scss */
  /* line 9277, ../scss/bottom.scss */
  /* line 9289, ../scss/bottom.scss */
  /* line 9291, ../scss/bottom.scss */
  /* line 9293, ../scss/bottom.scss */
  /* line 9300, ../scss/bottom.scss */
  /* line 9303, ../scss/bottom.scss */
  /* line 9312, ../scss/bottom.scss */
}
/* line 9322, ../scss/bottom.scss */
.col-watwat {
  background-color: #1f2b63;
}
.col-watwat:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  font-size: 0;
}

@media (min-width: 960px) {
  /* line 9322, ../scss/bottom.scss */
  .col-watwat {
    margin-bottom: 100px;
  }
  .col-watwat .img-col {
    width: 560px;
    height: 260px;
    position: relative;
    float: left;
  }
  .col-watwat .img-col img {
    display: block;
  }
  .col-watwat .img-col .txt {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #fff;
  }
  .col-watwat .txt-col {
    color: #fff;
    width: 560px;
    height: 260px;
    float: right;
    text-align: center;
  }
  .col-watwat .txt-col h4 {
    font-size: 22px;
    padding-top: 40px;
    padding-bottom: 10px;
  }
  .col-watwat .txt-col p {
    margin-bottom: 20px;
  }

  /* line 9326, ../scss/bottom.scss */
  /* line 9331, ../scss/bottom.scss */
  /* line 9334, ../scss/bottom.scss */
  /* line 9340, ../scss/bottom.scss */
  /* line 9346, ../scss/bottom.scss */
  /* line 9351, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9357, ../scss/bottom.scss */
  .col-watwat .img-col {
    width: 100%;
    height: 260px;
    overflow: hidden;
  }
  .col-watwat .img-col img {
    width: 100%;
  }
  .col-watwat .txt-col {
    width: 100%;
    height: 260px;
  }

  /* line 9361, ../scss/bottom.scss */
  /* line 9365, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9322, ../scss/bottom.scss */
  .col-watwat {
    margin-bottom: 20px;
  }
  .col-watwat .img-col {
    position: relative;
  }
  .col-watwat .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  .col-watwat .img-col .txt {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: #fff;
  }
  .col-watwat .txt-col {
    color: #fff;
    padding: 20px 4%;
  }
  .col-watwat .txt-col h4 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .col-watwat .txt-col p {
    margin-bottom: 20px;
  }

  /* line 9372, ../scss/bottom.scss */
  /* line 9374, ../scss/bottom.scss */
  /* line 9379, ../scss/bottom.scss */
  /* line 9385, ../scss/bottom.scss */
  /* line 9388, ../scss/bottom.scss */
  /* line 9392, ../scss/bottom.scss */
}
/* line 9397, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 9402, ../scss/bottom.scss */
  .btn-filedownload {
    text-align: center;
    width: 240px;
    margin: 0 auto;
    padding-top: 20px;
  }
  .btn-filedownload a {
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #000;
    text-align: center;
    background-color: #e1e3ef;
  }
  .btn-filedownload a span {
    display: block;
    height: 32px;
    line-height: 32px;
  }
  .btn-filedownload a:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    content: '';
    float: right;
    background: url(../images/icon_pdfdownload.png) left top no-repeat;
  }
  .btn-filedownload a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }

  /* line 9408, ../scss/bottom.scss */
  /* line 9415, ../scss/bottom.scss */
  /* line 9420, ../scss/bottom.scss */
  /* line 9428, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9402, ../scss/bottom.scss */
  .btn-filedownload {
    text-align: center;
    margin: 0 auto;
  }
  .btn-filedownload a {
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #000;
    text-align: center;
    background-color: #e1e3ef;
  }
  .btn-filedownload a span {
    display: block;
    height: 32px;
    line-height: 32px;
  }
  .btn-filedownload a:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    content: '';
    float: right;
    background: url(../images/icon_pdfdownload.png) left top no-repeat;
  }
  .btn-filedownload a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }

  /* line 9440, ../scss/bottom.scss */
  /* line 9447, ../scss/bottom.scss */
  /* line 9452, ../scss/bottom.scss */
  /* line 9460, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 9473, ../scss/bottom.scss */
  .products-common .p-co-head {
    background-color: #f3f4f9;
    padding: 30px 0;
  }
  .products-common .p-co-head .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  .products-common .p-co-head .inner h3 {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
  }
  .products-common .p-co-head .inner p {
    font-size: 16px;
    text-align: center;
  }
  .products-common h2.st {
    line-height: 1em;
    margin-bottom: 50px;
  }
  .products-common h2.st div {
    display: inline-block;
    position: relative;
    top: 16px;
  }
  .products-common h2.st div span {
    font-size: 20px;
    font-weight: normal;
  }
  .products-common .p-co-sec1 {
    overflow: hidden;
    width: 1120px;
  }

  /* line 9476, ../scss/bottom.scss */
  /* line 9479, ../scss/bottom.scss */
  /* line 9485, ../scss/bottom.scss */
  /* line 9491, ../scss/bottom.scss */
  /* line 9494, ../scss/bottom.scss */
  /* line 9498, ../scss/bottom.scss */
  /* line 9504, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 9504, ../scss/bottom.scss */
  .products-common .p-co-sec1 {
    width: auto;
  }
}
@media (min-width: 960px) {
  /* line 9510, ../scss/bottom.scss */
  .products-common .p-co-sec1 .sec1head {
    height: 319px;
    position: relative;
    background: url(../images/products/common/bg1.jpg) left top no-repeat;
    background-size: cover;
  }
  .products-common .p-co-sec1 .sec1head dl {
    width: 500px;
    color: #fff;
    float: right;
    margin: 50px 30px 0 0;
  }
  .products-common .p-co-sec1 .sec1head dl dt {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
  .products-common .p-co-sec1 .sec1head dl dt:after {
    display: block;
    content: '';
    width: 40px;
    height: 2px;
    margin: 10px 0;
    background-color: #80969f;
  }
  .products-common .p-co-sec1 section {
    height: 260px;
  }
  .products-common .p-co-sec1 section .img-col {
    width: 560px;
    height: 260px;
    float: right;
    overflow: hidden;
  }
  .products-common .p-co-sec1 section .img-col img {
    width: 100%;
    height: auto;
  }

  /* line 9515, ../scss/bottom.scss */
  /* line 9520, ../scss/bottom.scss */
  /* line 9525, ../scss/bottom.scss */
  /* line 9539, ../scss/bottom.scss */
  /* line 9541, ../scss/bottom.scss */
  /* line 9546, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 9541, ../scss/bottom.scss */
  .products-common .p-co-sec1 section .img-col {
    width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 9554, ../scss/bottom.scss */
  .products-common .p-co-sec1 section .text-col {
    width: 560px;
    height: 260px;
    position: relative;
    float: left;
    background-color: #f3f4f9;
  }
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 9554, ../scss/bottom.scss */
  .products-common .p-co-sec1 section .text-col {
    width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 9563, ../scss/bottom.scss */
  .products-common .p-co-sec1 section .text-col dl {
    width: 500px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .products-common .p-co-sec1 section .text-col dl dt {
    font-weight: bold;
    font-size: 22px;
  }
  .products-common .p-co-sec1 section .text-col dl dd {
    white-space: normal;
  }
  .products-common .p-co-sec1 section.section-1 .text-col:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 10px 0px 10px 12px;
    border-color: transparent transparent transparent #1f2b63;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: auto;
    right: -12px;
    border-color: transparent transparent transparent #f3f4f9;
  }
  .products-common .p-co-sec1 section.section-2 .img-col {
    float: left;
  }
  .products-common .p-co-sec1 section.section-2 .text-col {
    float: right;
  }
  .products-common .p-co-sec1 section.section-2 .text-col:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 10px 12px 10px 0px;
    border-color: transparent #1f2b63 transparent transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: -12px;
    border-color: transparent #f3f4f9 transparent transparent;
  }
  .products-common .p-co-sec2 {
    overflow: hidden;
    width: 1120px;
  }

  /* line 9566, ../scss/bottom.scss */
  /* line 9570, ../scss/bottom.scss */
  /* line 9577, ../scss/bottom.scss */
  /* line 9587, ../scss/bottom.scss */
  /* line 9590, ../scss/bottom.scss */
  /* line 9592, ../scss/bottom.scss */
  /* line 9602, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 9602, ../scss/bottom.scss */
  .products-common .p-co-sec2 {
    width: auto;
  }
}
@media (min-width: 960px) {
  /* line 9608, ../scss/bottom.scss */
  .products-common .p-co-sec2 .sec2head {
    height: 580px;
    max-width: 1120px;
    background: url(../images/products/common/img_3.jpg) left top no-repeat;
    background-size: cover;
  }
  .products-common .p-co-sec2 .sec2head dl {
    float: right;
    margin: 120px 140px 0 0;
  }
  .products-common .p-co-sec2 .sec2head dl dt {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
  }
  .products-common .p-co-sec2 .sec2img img {
    width: 100%;
    height: auto;
    display: block;
  }
  .products-common .p-co-sec2 section {
    background-color: #f3f4f9;
    padding: 30px;
    position: relative;
  }
  .products-common .p-co-sec2 section dl dt {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
  .products-common .p-co-sec2 section:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -6px;
    border-color: transparent transparent #f3f4f9 transparent;
  }

  /* line 9613, ../scss/bottom.scss */
  /* line 9616, ../scss/bottom.scss */
  /* line 9624, ../scss/bottom.scss */
  /* line 9630, ../scss/bottom.scss */
  /* line 9635, ../scss/bottom.scss */
  /* line 9642, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9653, ../scss/bottom.scss */
  .products-common .btn-type-4 {
    text-align: center;
    margin-top: 20px;
  }
  .products-common .btn-type-4 a {
    display: inline-block;
    text-align: center;
    color: #1f2b63;
    width: 100%;
    background: #fff;
    padding: 15px 0;
  }
  .products-common .btn-type-4 a span {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .products-common .btn-type-4 a span:after {
    content: "\e902";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    display: block;
    right: 20px;
  }
  .products-common .p-co-head {
    background-color: #f3f4f9;
    padding: 30px 4%;
  }
  .products-common .p-co-head .inner h3 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .products-common .p-co-head .inner p {
    text-align: left;
  }
  .products-common h2.st {
    line-height: 1em;
    margin-bottom: 20px;
  }
  .products-common h2.st div {
    display: inline-block;
    position: relative;
    top: 10px;
  }
  .products-common h2.st div span {
    font-size: 14px;
    font-weight: normal;
  }
  .products-common .sec1head {
    position: relative;
    background: #052c4d url(../images/products/common/bg1.jpg) right top no-repeat;
  }
  .products-common .sec1head dl {
    color: #fff;
    padding: 20px 4%;
  }
  .products-common .sec1head dl dt {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .products-common .p-co-sec1 .sec-wrap-1 {
    display: none;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .img-col {
    width: 100%;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .img-col img {
    width: 100%;
    height: auto;
    display: block;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .text-col {
    position: relative;
    background-color: #f3f4f9;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .text-col dl {
    padding: 20px 4%;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .text-col dl dt {
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
  .products-common .p-co-sec1 .sec-wrap-1 section .text-col:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -6px;
    border-color: transparent transparent #f3f4f9 transparent;
  }
  .products-common .p-co-sec2 {
    padding-top: 20px;
  }
  .products-common .p-co-sec2 .sec2head {
    background: url(../images/products/common/img_3_1.jpg) left top no-repeat;
    background-size: cover;
  }
  .products-common .p-co-sec2 .sec2head dl {
    padding: 20px 4%;
  }
  .products-common .p-co-sec2 .sec2head dl dt {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  .products-common .p-co-sec2 .sec2img img {
    width: 100%;
    height: auto;
    display: block;
  }
  .products-common .p-co-sec2 .sec-wrap-2 {
    display: none;
  }
  .products-common .p-co-sec2 .sec-wrap-2 section {
    background-color: #f3f4f9;
    padding: 30px;
    position: relative;
  }
  .products-common .p-co-sec2 .sec-wrap-2 section dl dt {
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
  .products-common .p-co-sec2 .sec-wrap-2 section:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -6px;
    border-color: transparent transparent #f3f4f9 transparent;
  }

  /* line 9656, ../scss/bottom.scss */
  /* line 9663, ../scss/bottom.scss */
  /* line 9668, ../scss/bottom.scss */
  /* line 9678, ../scss/bottom.scss */
  /* line 9682, ../scss/bottom.scss */
  /* line 9688, ../scss/bottom.scss */
  /* line 9693, ../scss/bottom.scss */
  /* line 9696, ../scss/bottom.scss */
  /* line 9700, ../scss/bottom.scss */
  /* line 9706, ../scss/bottom.scss */
  /* line 9709, ../scss/bottom.scss */
  /* line 9712, ../scss/bottom.scss */
  /* line 9722, ../scss/bottom.scss */
  /* line 9725, ../scss/bottom.scss */
  /* line 9727, ../scss/bottom.scss */
  /* line 9733, ../scss/bottom.scss */
  /* line 9736, ../scss/bottom.scss */
  /* line 9738, ../scss/bottom.scss */
  /* line 9746, ../scss/bottom.scss */
  /* line 9756, ../scss/bottom.scss */
  /* line 9758, ../scss/bottom.scss */
  /* line 9761, ../scss/bottom.scss */
  /* line 9763, ../scss/bottom.scss */
  /* line 9771, ../scss/bottom.scss */
  /* line 9777, ../scss/bottom.scss */
  /* line 9779, ../scss/bottom.scss */
  /* line 9784, ../scss/bottom.scss */
  /* line 9790, ../scss/bottom.scss */
}
/* line 9805, ../scss/bottom.scss */
body.factory .products-common .p-co-head .inner h3 {
  color: #369faa;
}
body.garage .products-common .p-co-head .inner h3 {
  color: #375184;
}
body.farm-equipment-warehouse .products-common .p-co-head .inner h3 {
  color: #289e67;
}
body.large-warehouse .products-common .p-co-head .inner h3 {
  color: #3071b8;
}

/* line 9814, ../scss/bottom.scss */
/* line 9823, ../scss/bottom.scss */
/* line 9832, ../scss/bottom.scss */
/* line 9846, ../scss/bottom.scss */
.pp-wrap .read-text {
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: left;
}
.pp-wrap section {
  padding-bottom: 1em;
}
.pp-wrap section div.sec-tit {
  font-size: 14px;
  font-weight: bold;
}
.pp-wrap section div.sec-tit span.border-1 {
  display: block;
  margin: 0px 0 5px 0;
  height: 2px;
  background: #eeeeee;
}
.pp-wrap section div.sec-tit span.border-1:before {
  display: block;
  content: '';
  width: 30%;
  height: 2px;
  background: #1f2b63;
}
.pp-wrap section dl.dl-style-1 dt {
  font-size: 14px;
  font-weight: normal;
}

/* line 9852, ../scss/bottom.scss */
/* line 9854, ../scss/bottom.scss */
/* line 9857, ../scss/bottom.scss */
/* line 9862, ../scss/bottom.scss */
/* line 9871, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 9882, ../scss/bottom.scss */
  #content-head.products-entry {
    height: 457px;
    background-color: #172247;
  }
  #content-head.products-entry #breadcrumbs a {
    color: #7380ad;
  }
  #content-head.products-entry .visual {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 50%;
    overflow: hidden;
  }
  #content-head.products-entry .visual img {
    display: block;
    height: 100%;
    width: auto;
    position: relative;
    z-index: 1;
  }
  #content-head.products-entry .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 10px 0px 10px 12px;
    border-color: transparent transparent transparent #1f2b63;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    border-color: transparent transparent transparent #172247;
  }
  #content-head.products-entry .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  #content-head.products-entry .inner h1 {
    font-size: 30px;
    display: inline-block;
    text-align: left;
    color: #fff;
    margin-top: 100px;
  }
  #content-head.products-entry .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  #content-head.products-entry .inner p {
    display: block;
    font-size: 16px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }

  /* line 9884, ../scss/bottom.scss */
  /* line 9890, ../scss/bottom.scss */
  /* line 9896, ../scss/bottom.scss */
  /* line 9904, ../scss/bottom.scss */
  /* line 9910, ../scss/bottom.scss */
  /* line 9913, ../scss/bottom.scss */
  /* line 9920, ../scss/bottom.scss */
  /* line 9928, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 9941, ../scss/bottom.scss */
  #content-head.products-entry {
    height: auto;
    width: 100%;
    min-width: 100%;
  }
  #content-head.products-entry .visual {
    height: auto;
    width: 100%;
    position: relative;
    left: 0%;
    overflow: hidden;
  }
  #content-head.products-entry .visual img {
    display: block;
    width: 100%;
    height: auto;
  }
  #content-head.products-entry .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    z-index: 2;
    top: auto;
    bottom: 0px;
  }
  #content-head.products-entry .inner {
    width: auto;
    margin: 0 auto;
    padding: 0 4%;
  }
  #content-head.products-entry .inner h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding: 10px 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  #content-head.products-entry .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0px;
    width: 0px;
    height: 0px;
    top: auto;
    bottom: -18px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  #content-head.products-entry .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  #content-head.products-entry .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  #content-head.products-entry .inner p {
    display: block;
    width: 100%;
    padding: 20px 0;
    color: #fff;
  }

  /* line 9945, ../scss/bottom.scss */
  /* line 9951, ../scss/bottom.scss */
  /* line 9957, ../scss/bottom.scss */
  /* line 9966, ../scss/bottom.scss */
  /* line 9970, ../scss/bottom.scss */
  /* line 9981, ../scss/bottom.scss */
  /* line 9996, ../scss/bottom.scss */
  /* line 10004, ../scss/bottom.scss */
  /* line 10013, ../scss/bottom.scss */
  /* line 10023, ../scss/bottom.scss */
  .products-etc .tab-wrap {
    background-color: #f3f4f9;
  }
  .products-etc .tab-wrap .tab-container {
    width: 100%;
    margin: 0 auto;
  }
  .products-etc .tab-wrap .tab-container .tab-inner {
    padding: 30px 4% 20px 4%;
  }
  .products-etc .tab-wrap .tab-container .tab-inner h3 {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead {
    position: relative;
    margin-bottom: 20px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead ul {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px;
    background-color: #fff;
    position: relative;
    float: none;
    margin-bottom: 20px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead ul li {
    font-size: 16px;
    padding: 0px 20px 0px 35px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead ul:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    right: -18px;
    border-width: 12px 0px 12px 18px;
    border-color: transparent transparent transparent #fff;
    display: none;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead p {
    display: block;
    text-align: center;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabhead:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner {
    padding: 20px 0 0 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.balloontext:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    bottom: -8px;
    left: 30px;
    border-style: solid;
    border-width: 8px 6px 0px 6px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit {
    width: 100%;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit span.annotation {
    font-size: 18px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:before {
    display: block;
    content: '';
    width: 40%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #369faa;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.article-tit:after {
    display: block;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #c9c9c9;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner p.normal-text {
    margin-bottom: 10px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col {
    width: 100%;
    margin-bottom: 20px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col img {
    width: 100%;
    height: auto;
    z-index: 1;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col {
    font-size: 18px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 15px 20px 15px 20px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-tit {
    margin-bottom: 0;
    color: #369faa;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text {
    line-height: 1.2em;
    margin-bottom: 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col p.cap-text span.text-s {
    font-size: 14px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner div.img-col .cap-col:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    top: -12px;
    border-width: 0px 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article {
    margin-bottom: 0px;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l {
    width: 100%;
    overflow: hidden;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col {
    float: none;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-l .imagebox .img-col:nth-child(even) {
    margin-left: 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s {
    width: 100%;
    float: none;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s .imagebox .img-col img {
    display: block;
    width: 100%;
    height: auto;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .toggle-inner article.item-s:nth-child(even) {
    margin-left: 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .item-wrap:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    font-size: 0;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabclose-btn {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 30px;
    cursor: pointer;
    background-color: #369faa;
  }
  .products-etc .tab-wrap .tab-container .tab-inner .tabclose-btn span {
    display: block;
    line-height: 60px;
    background: url(../images/pict_arrow_t_1.png) right center no-repeat;
    background-size: 12px 6px;
  }
  .products-etc .tab-wrap .tab-container section {
    padding-bottom: 0;
  }

  /* line 10025, ../scss/bottom.scss */
  /* line 10028, ../scss/bottom.scss */
  /* line 10030, ../scss/bottom.scss */
  /* line 10037, ../scss/bottom.scss */
  /* line 10040, ../scss/bottom.scss */
  /* line 10048, ../scss/bottom.scss */
  /* line 10053, ../scss/bottom.scss */
  /* line 10061, ../scss/bottom.scss */
  /* line 10066, ../scss/bottom.scss */
  /* line 10069, ../scss/bottom.scss */
  /* line 10071, ../scss/bottom.scss */
  /* line 10078, ../scss/bottom.scss */
  /* line 10086, ../scss/bottom.scss */
  /* line 10095, ../scss/bottom.scss */
  /* line 10099, ../scss/bottom.scss */
  /* line 10110, ../scss/bottom.scss */
  /* line 10121, ../scss/bottom.scss */
  /* line 10124, ../scss/bottom.scss */
  /* line 10127, ../scss/bottom.scss */
  /* line 10132, ../scss/bottom.scss */
  /* line 10138, ../scss/bottom.scss */
  /* line 10142, ../scss/bottom.scss */
  /* line 10145, ../scss/bottom.scss */
  /* line 10150, ../scss/bottom.scss */
  /* line 10158, ../scss/bottom.scss */
  /* line 10161, ../scss/bottom.scss */
  /* line 10164, ../scss/bottom.scss */
  /* line 10166, ../scss/bottom.scss */
  /* line 10172, ../scss/bottom.scss */
  /* line 10176, ../scss/bottom.scss */
  /* line 10180, ../scss/bottom.scss */
  /* line 10187, ../scss/bottom.scss */
  /* line 10191, ../scss/bottom.scss */
  /* line 10194, ../scss/bottom.scss */
  /* line 10204, ../scss/bottom.scss */
  /* line 10212, ../scss/bottom.scss */
  /* line 10220, ../scss/bottom.scss */
  .products-etc-page #content-head.products-entry {
    background-color: #1f2b63;
  }
  .products-etc-page #content-head.products-entry .visual:before {
    display: none !important;
  }

  /* line 10222, ../scss/bottom.scss */
}
/* line 10231, ../scss/bottom.scss */
.download-entry-box {
  background: #f2f2f2;
}

@media (min-width: 960px) {
  /* line 10231, ../scss/bottom.scss */
  .download-entry-box {
    padding: 40px 0 30px 0;
    text-align: center;
  }
  .download-entry-box h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .download-entry-box > p {
    text-align: center;
    margin-bottom: 20px;
  }
  .download-entry-box .entryform {
    width: 780px;
    margin: 0 auto;
  }
  .download-entry-box .entryform div.col {
    margin-bottom: 20px;
  }
  .download-entry-box .entryform div.col .error {
    color: #c00;
  }
  .download-entry-box .entryform div.col label {
    display: inline-block;
    text-align: right;
    width: 190px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-right: 10px;
  }
  .download-entry-box .entryform div.col input {
    width: 500px;
    display: inline-block;
    padding: 10px 10px;
    background-color: #ffffff;
    border: none;
  }
  .download-entry-box .entryform div.col p {
    width: 500px;
    display: inline-block;
    text-align: left;
    padding: 10px 10px;
    border: none;
  }
  .download-entry-box button, .download-entry-box input[type="button"] {
    width: 320px;
    height: 60px;
    border: none;
    padding: 0;
    background-color: #000000;
    color: #fff;
    text-align: center;
    line-height: 60px;
    display: inline-block;
  }

  /* line 10236, ../scss/bottom.scss */
  /* line 10241, ../scss/bottom.scss */
  /* line 10245, ../scss/bottom.scss */
  /* line 10248, ../scss/bottom.scss */
  /* line 10250, ../scss/bottom.scss */
  /* line 10253, ../scss/bottom.scss */
  /* line 10262, ../scss/bottom.scss */
  /* line 10269, ../scss/bottom.scss */
  /* line 10278, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 10231, ../scss/bottom.scss */
  .download-entry-box {
    padding: 30px 4%;
    margin-bottom: 30px;
    text-align: center;
  }
  .download-entry-box h3 {
    text-align: center;
    margin-bottom: 10px;
  }
  .download-entry-box > p {
    text-align: center;
    margin-bottom: 20px;
  }
  .download-entry-box .entryform {
    width: 100%;
    margin: 0 auto;
  }
  .download-entry-box .entryform div.col {
    margin-bottom: 20px;
  }
  .download-entry-box .entryform div.col .error {
    color: #c00;
  }
  .download-entry-box .entryform div.col label {
    display: block;
    font-weight: bold;
    color: #172259;
    text-align: left;
  }
  .download-entry-box .entryform div.col input {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 10px;
    background-color: #ffffff;
    border: none;
  }
  .download-entry-box .entryform div.col p {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 10px;
    border: none;
  }
  .download-entry-box button, .download-entry-box input[type="button"] {
    width: 48%;
    height: 60px;
    box-sizing: border-box;
    border: none;
    padding: 0;
    background-color: #000000;
    color: #fff;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
  }

  /* line 10295, ../scss/bottom.scss */
  /* line 10299, ../scss/bottom.scss */
  /* line 10303, ../scss/bottom.scss */
  /* line 10306, ../scss/bottom.scss */
  /* line 10308, ../scss/bottom.scss */
  /* line 10311, ../scss/bottom.scss */
  /* line 10317, ../scss/bottom.scss */
  /* line 10325, ../scss/bottom.scss */
  /* line 10334, ../scss/bottom.scss */
}
/* line 10352, ../scss/bottom.scss */
.download-gmenu {
  background: #000000;
}
.download-gmenu ul {
  max-width: 1120px;
  margin: 0 auto;
  font-size: 0;
}
.download-gmenu ul li {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.download-gmenu ul li a {
  display: block;
  padding: 25px 15px;
  color: #fff;
}
.download-gmenu ul li a:hover {
  background-color: #f2f2f2;
}
.download-gmenu ul li.here a {
  background-color: #cccccc;
}

/* line 10354, ../scss/bottom.scss */
/* line 10358, ../scss/bottom.scss */
/* line 10362, ../scss/bottom.scss */
/* line 10366, ../scss/bottom.scss */
/* line 10371, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 10354, ../scss/bottom.scss */
  .download-gmenu ul {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  .download-gmenu ul li {
    display: block;
    width: 50%;
    float: left;
  }
  .download-gmenu ul li a {
    padding: 15px 15px;
    text-align: center;
    border-right: solid 1px #3d4778;
    border-bottom: solid 1px #3d4778;
  }
  .download-gmenu ul:after {
    content: '';
    display: block;
    clear: both;
  }

  /* line 10381, ../scss/bottom.scss */
  /* line 10385, ../scss/bottom.scss */
  /* line 10392, ../scss/bottom.scss */
}
/* line 10400, ../scss/bottom.scss */
.download-pagelink {
  background-color: #e7e9ef;
}
.download-pagelink ul {
  max-width: 1120px;
  margin: 0 auto;
  padding: 30px;
  font-size: 0;
}
.download-pagelink ul li {
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.download-pagelink ul li a {
  display: block;
  padding: 5px 15px;
  color: #000000;
  border: solid 2px #000000;
}
.download-pagelink ul li a span:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\e902";
  font-size: 11px;
  margin-left: 5px;
}

/* line 10402, ../scss/bottom.scss */
/* line 10407, ../scss/bottom.scss */
/* line 10413, ../scss/bottom.scss */
/* line 10419, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 10402, ../scss/bottom.scss */
  .download-pagelink ul {
    width: 100%;
    margin: 0;
    padding: 0px;
    font-size: 0;
  }
  .download-pagelink ul li {
    display: block;
    width: 100%;
  }
  .download-pagelink ul li a {
    display: block;
    padding: 10px 4%;
    color: #1f2b63;
  }
  .download-pagelink ul:after {
    content: '';
    display: block;
    clear: both;
  }

  /* line 10434, ../scss/bottom.scss */
  /* line 10437, ../scss/bottom.scss */
  /* line 10443, ../scss/bottom.scss */
}
/* line 10452, ../scss/bottom.scss */
.downloaditem-tbl {
  margin-bottom: 60px;
}
.downloaditem-tbl table {
  width: 100%;
  min-width: 960px;
}
.downloaditem-tbl table td {
  padding: 10px;
  font-size: 13px;
  vertical-align: middle;
  background-color: #f4f5fa;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
}
.downloaditem-tbl table td div {
  padding-bottom: 10px;
}
.downloaditem-tbl table td div:last-child {
  padding-bottom: 0px;
}
.downloaditem-tbl table td div:before {
  color: #fff;
  padding: 3px;
}
.downloaditem-tbl table td div.icon-pdf:before {
  content: "\e90b";
  background-color: #ef3143;
}
.downloaditem-tbl table td div.icon-cad:before {
  content: "\e90c";
  background-color: #3071b8;
}
.downloaditem-tbl table td.fn {
  text-align: center;
  color: #000000;
  background-color: #cccccc;
}
.downloaditem-tbl table td.fn.fn1 {
  width: 20%;
}
.downloaditem-tbl table td.fn.fn2 {
  width: 10%;
}
.downloaditem-tbl table td.fn.fn3 {
  width: 24%;
}
.downloaditem-tbl table td.fn.a {
  text-align: left;
  color: #1f2b63;
  background-color: #d4d9ea;
}

/* line 10454, ../scss/bottom.scss */
/* line 10457, ../scss/bottom.scss */
/* line 10464, ../scss/bottom.scss */
/* line 10466, ../scss/bottom.scss */
/* line 10470, ../scss/bottom.scss */
/* line 10474, ../scss/bottom.scss */
/* line 10478, ../scss/bottom.scss */
/* line 10483, ../scss/bottom.scss */
/* line 10487, ../scss/bottom.scss */
/* line 10490, ../scss/bottom.scss */
/* line 10493, ../scss/bottom.scss */
/* line 10496, ../scss/bottom.scss */
/* line 10521, ../scss/bottom.scss */
.scroll {
  overflow: auto;
  white-space: nowrap;
}
.scroll::-webkit-scrollbar {
  height: 5px;
}
.scroll::-webkit-scrollbar-track {
  background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
  background: #BCBCBC;
}

/* line 10525, ../scss/bottom.scss */
/* line 10528, ../scss/bottom.scss */
/* line 10531, ../scss/bottom.scss */
@media (min-width: 960px) {
  /* line 10539, ../scss/bottom.scss */
  body.catalog-list #content-head {
    display: none;
    position: relative;
    background-color: #2e7cac;
    height: 455px;
  }
  body.catalog-list #content-head .visual {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 50%;
    overflow: hidden;
  }
  body.catalog-list #content-head .visual img {
    width: 100%;
    height: 455px;
  }
  body.catalog-list #content-head .visual:before {
    border-color: transparent transparent transparent #2e7cac;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    left: 0px;
    border-width: 12px 0px 12px 18px;
  }
  body.catalog-list #content-head .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.catalog-list #content-head .inner #breadcrumbs {
    color: #fff;
  }
  body.catalog-list #content-head .inner #breadcrumbs a {
    color: #fff;
  }
  body.catalog-list #content-head .inner h1 {
    font-size: 21px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    padding: 0;
    padding: 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.catalog-list #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    margin-left: 22px;
    width: 0px;
    height: 0px;
    bottom: -10px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.catalog-list #content-head .inner h2 {
    text-align: left;
    font-size: 28px;
    margin-top: 30px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }

  /* line 10543, ../scss/bottom.scss */
  /* line 10549, ../scss/bottom.scss */
  /* line 10554, ../scss/bottom.scss */
  /* line 10561, ../scss/bottom.scss */
  /* line 10564, ../scss/bottom.scss */
  /* line 10566, ../scss/bottom.scss */
  /* line 10570, ../scss/bottom.scss */
  /* line 10581, ../scss/bottom.scss */
  /* line 10594, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 10594, ../scss/bottom.scss */
  body.catalog-list #content-head .inner h2 {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 10615, ../scss/bottom.scss */
  body.catalog-list #content-head .inner .btn-download {
    text-align: center;
    width: 48%;
    margin-top: 40px;
  }
  body.catalog-list #content-head .inner .btn-download a {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    background-color: #e09328;
    width: 320px;
    color: #fff;
    border-style: none;
  }
  body.catalog-list .c-item-wrap {
    padding: 0 0 20px 0;
  }
  body.catalog-list .c-item-wrap .countbox {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.catalog-list .c-item-wrap .countbox .c-item {
    width: 31.33%;
    float: left;
    position: relative;
    margin: 0 1%;
  }
  body.catalog-list .c-item-wrap .countbox .c-item .sp-p-wrap .img-box {
    text-align: center;
  }
  body.catalog-list .c-item-wrap .countbox .c-item .sp-p-wrap .img-box img {
    display: inline-block;
    /*width: auto;*/
    width: 190px;
    /*height: 216px;*/
    border: 1px solid #ccc;
  }
  body.catalog-list .c-item-wrap .countbox .item-text {
    background-color: #fff;
    padding-bottom: 20px;
  }
  body.catalog-list .c-item-wrap .countbox .item-text .inner {
    padding: 20px;
    /*background-color: #f3f4f9*/
  }
  body.catalog-list .c-item-wrap .countbox .item-text .inner p.tit {
    font-size: 18px;
    text-align: center;
  }
  body.catalog-list .c-item-wrap .countbox .item-text .inner .btn-detail {
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 190px;
  }
  body.catalog-list .c-item-wrap .countbox .item-text .inner .btn-detail a {
    color: #fff;
    padding: 10px 0;
    background-color: #000000;
    display: block;
  }
  body.catalog-list .btn-contact {
    width: 480px;
    margin: 60px auto;
  }
  body.catalog-list .btn-contact a {
    background: #82b228;
    color: #fff;
    padding: 20px 0;
    display: block;
    text-align: center;
  }

  /* line 10619, ../scss/bottom.scss */
  /* line 10631, ../scss/bottom.scss */
  /* line 10633, ../scss/bottom.scss */
  /* line 10636, ../scss/bottom.scss */
  /* line 10642, ../scss/bottom.scss */
  /* line 10644, ../scss/bottom.scss */
  /* line 10654, ../scss/bottom.scss */
  /* line 10657, ../scss/bottom.scss */
  /* line 10660, ../scss/bottom.scss */
  /* line 10664, ../scss/bottom.scss */
  /* line 10670, ../scss/bottom.scss */
  /* line 10681, ../scss/bottom.scss */
  /* line 10684, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 10694, ../scss/bottom.scss */
  body.catalog-list .contents-wrap {
    overflow: hidden;
  }
  body.catalog-list #content-head {
    display: none;
    height: auto;
    width: 100%;
    min-width: 100%;
    position: relative;
    background-color: #2e7cac;
  }
  body.catalog-list #content-head .visual {
    height: auto;
    width: 100%;
    position: relative;
    left: 0%;
    overflow: hidden;
  }
  body.catalog-list #content-head .visual img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.catalog-list #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #2e7cac transparent;
  }
  body.catalog-list #content-head .inner {
    width: auto;
    margin: 0 auto;
    padding: 0 4%;
  }
  body.catalog-list #content-head .inner h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding: 10px 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.catalog-list #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0px;
    width: 0px;
    height: 0px;
    top: auto;
    bottom: -18px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.catalog-list #content-head .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.catalog-list #content-head .inner .btn-download {
    text-align: center;
    width: 100%;
    margin: 40px auto 0;
    padding-bottom: 40px;
  }
  body.catalog-list #content-head .inner .btn-download a {
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 14px;
    background-color: #e09328;
    width: 320px;
    color: #fff;
    border-style: none;
  }
  body.catalog-list .sp-anc {
    margin-top: -50px;
    padding-top: 50px;
  }
  body.catalog-list .sp-anc .page-inner {
    padding-top: 20px;
  }
  body.catalog-list .sp-anc .c-item-wrap {
    padding: 0 0 20px 0;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox {
    width: 100%;
    margin: 0 auto;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item {
    width: 100%;
    position: relative;
    margin: 0;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap {
    padding: 20px 4% 0 4%;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .img-box {
    text-align: center;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .img-box img {
    display: inline-block;
    width: auto;
    height: 216px;
    border: 1px solid #ccc;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .item-text {
    background-color: #fff;
    padding-bottom: 0px;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .item-text .inner {
    padding: 20px;
    /*background-color: #f3f4f9*/
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .item-text .inner p.tit {
    text-align: center;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .item-text .inner .btn-detail {
    padding: 10px 0;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
  }
  body.catalog-list .sp-anc .c-item-wrap .countbox .c-item .sp-p-wrap .item-text .inner .btn-detail a {
    color: #fff;
    padding: 10px 0;
    background-color: #000000;
    display: block;
  }
  body.catalog-list .btn-contact {
    margin: 30px auto;
    padding: 0 20px;
  }
  body.catalog-list .btn-contact a {
    background: #82b228;
    color: #fff;
    padding: 20px 0;
    display: block;
    text-align: center;
  }

  /* line 10697, ../scss/bottom.scss */
  /* line 10703, ../scss/bottom.scss */
  /* line 10709, ../scss/bottom.scss */
  /* line 10715, ../scss/bottom.scss */
  /* line 10724, ../scss/bottom.scss */
  /* line 10728, ../scss/bottom.scss */
  /* line 10739, ../scss/bottom.scss */
  /* line 10754, ../scss/bottom.scss */
  /* line 10771, ../scss/bottom.scss */
  /* line 10776, ../scss/bottom.scss */
  /* line 10789, ../scss/bottom.scss */
  /* line 10792, ../scss/bottom.scss */
  /* line 10795, ../scss/bottom.scss */
  /* line 10797, ../scss/bottom.scss */
  /* line 10800, ../scss/bottom.scss */
  /* line 10804, ../scss/bottom.scss */
  /* line 10806, ../scss/bottom.scss */
  /* line 10808, ../scss/bottom.scss */
  /* line 10815, ../scss/bottom.scss */
  /* line 10818, ../scss/bottom.scss */
  /* line 10821, ../scss/bottom.scss */
  /* line 10824, ../scss/bottom.scss */
  /* line 10830, ../scss/bottom.scss */
  /* line 10844, ../scss/bottom.scss */
  /* line 10847, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 10864, ../scss/bottom.scss */
  .catalog-list-form #content-head, .catalog-list-confirm #content-head, .catalog-list-complete #content-head {
    height: 62px !important;
  }

  /* line 10870, ../scss/bottom.scss */
  .catalog-list-form .download-entry-box .entryform .col select, .catalog-list-confirm .download-entry-box .entryform .col select, .catalog-list-complete .download-entry-box .entryform .col select {
    appearance: none;
    width: 500px;
    padding: 10px 10px;
    background-color: #d6def1;
    border: none;
    box-sizing: content-box;
  }
}
@media (max-width: 960px) {
  /* line 10886, ../scss/bottom.scss */
  .catalog-list-form .download-entry-box .entryform .col select, .catalog-list-confirm .download-entry-box .entryform .col select, .catalog-list-complete .download-entry-box .entryform .col select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/catalog-list/ico_select_arrow.png) no-repeat;
    background-size: 5px;
    background-position: right 10px center;
    width: 100%;
    padding: 10px 10px;
    background-color: #d6def1;
    border: none;
  }
}
@media (min-width: 750px) {
  /* line 10907, ../scss/bottom.scss */
  .guide .guide-wrap .guide-head {
    padding-bottom: 30px;
  }
  .guide .guide-wrap .guide-head h2 {
    text-align: center;
    font-size: 20px;
    color: #1f2b63;
    line-height: 30px;
    display: block;
    padding-bottom: 20px;
  }
  .guide .guide-wrap .guide-head h3 {
    text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 30px;
    display: block;
  }
  .guide .guide-wrap .guide-content {
    margin-bottom: 30px;
  }
  .guide .guide-wrap .guide-content h3 {
    font-size: 20px;
    background: url(../images/guide/icon_guide_checkbox.png) no-repeat left center;
    padding-left: 34px;
  }
  .guide .guide-wrap .guide-content ul {
    max-width: 932px;
    margin: 50px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .guide .guide-wrap .guide-content ul li {
    width: 240px;
    padding: 0 1%;
    position: relative;
  }
  .guide .guide-wrap .guide-content ul li:after {
    content: "";
    display: block;
    width: 26px;
    height: 58px;
    background: url(../images/guide/icon_guide_flow.png) no-repeat;
    position: absolute;
    top: 130px;
    right: -56px;
  }
  .guide .guide-wrap .guide-content ul li:nth-child(2) h4 {
    background: #ff7709;
  }
  .guide .guide-wrap .guide-content ul li:nth-child(3):after {
    display: none;
  }
  .guide .guide-wrap .guide-content ul li:nth-child(3) h4 {
    background: #5a73b7;
  }
  .guide .guide-wrap .guide-content ul li p {
    font-size: 20px;
    margin-bottom: 14px;
    text-align: center;
  }
  .guide .guide-wrap .guide-content ul li h4 {
    text-align: center;
    background: #8fc31f;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    margin: 0 auto 10px;
    position: relative;
  }
  .guide .guide-wrap .guide-content ul li h4 a {
    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
    width: 220px;
    padding: 82px 0;
    display: block;
  }
  .guide .guide-wrap .guide-content ul li h4 span {
    font-size: 14px;
    display: block;
    margin-top: -5px;
  }
  .guide .guide-wrap .guide-content ul li dl dt {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 8px;
  }
  .guide .guide-wrap .guide-content ul li dl dd {
    font-size: 14px;
    line-height: 1.6;
  }

  /* line 10909, ../scss/bottom.scss */
  /* line 10917, ../scss/bottom.scss */
  /* line 10925, ../scss/bottom.scss */
  /* line 10927, ../scss/bottom.scss */
  /* line 10932, ../scss/bottom.scss */
  /* line 10938, ../scss/bottom.scss */
  /* line 10942, ../scss/bottom.scss */
  /* line 10953, ../scss/bottom.scss */
  /* line 10958, ../scss/bottom.scss */
  /* line 10961, ../scss/bottom.scss */
  /* line 10965, ../scss/bottom.scss */
  /* line 10970, ../scss/bottom.scss */
  /* line 10978, ../scss/bottom.scss */
  /* line 10986, ../scss/bottom.scss */
  /* line 10993, ../scss/bottom.scss */
  /* line 10999, ../scss/bottom.scss */
}
@media (max-width: 749px) {
  /* line 11013, ../scss/bottom.scss */
  .guide .guide-wrap .guide-head {
    padding: 20px 4%;
  }
  .guide .guide-wrap .guide-head h2 {
    text-align: left;
    font-size: 14px;
    color: #1f2b63;
    display: block;
    padding-bottom: 10px;
  }
  .guide .guide-wrap .guide-head h3 {
    text-align: left;
    font-size: 12px;
    color: #000;
    display: block;
  }
  .guide .guide-wrap .guide-content {
    padding: 0 4%;
    margin-bottom: 40px;
  }
  .guide .guide-wrap .guide-content h3 {
    font-size: 14px;
    background: url(../images/guide/icon_guide_checkbox.png) no-repeat left center;
    padding-left: 32px;
  }
  .guide .guide-wrap .guide-content ul {
    margin-top: 20px;
    text-align: center;
  }
  .guide .guide-wrap .guide-content ul li {
    width: 65.625vw;
    margin: 0 auto 25px;
    position: relative;
  }
  .guide .guide-wrap .guide-content ul li:nth-child(2) h4 {
    background: #ff7709;
  }
  .guide .guide-wrap .guide-content ul li:nth-child(3) h4 {
    background: #5a73b7;
  }
  .guide .guide-wrap .guide-content ul li p {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
  }
  .guide .guide-wrap .guide-content ul li h4 {
    text-align: center;
    background: #8fc31f;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px;
    position: relative;
  }
  .guide .guide-wrap .guide-content ul li h4 a {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 76px 0;
    display: block;
  }
  .guide .guide-wrap .guide-content ul li h4 span {
    font-size: 14px;
    display: block;
    margin-top: -5px;
  }
  .guide .guide-wrap .guide-content ul li dl dt {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  .guide .guide-wrap .guide-content ul li dl dd {
    font-size: 12px;
    line-height: 1.6;
  }

  /* line 11015, ../scss/bottom.scss */
  /* line 11022, ../scss/bottom.scss */
  /* line 11029, ../scss/bottom.scss */
  /* line 11032, ../scss/bottom.scss */
  /* line 11037, ../scss/bottom.scss */
  /* line 11040, ../scss/bottom.scss */
  /* line 11045, ../scss/bottom.scss */
  /* line 11050, ../scss/bottom.scss */
  /* line 11054, ../scss/bottom.scss */
  /* line 11060, ../scss/bottom.scss */
  /* line 11068, ../scss/bottom.scss */
  /* line 11075, ../scss/bottom.scss */
  /* line 11082, ../scss/bottom.scss */
  /* line 11087, ../scss/bottom.scss */
}
@media (min-width: 960px) {
  /* line 11108, ../scss/bottom.scss */
  body.wide-space-house #content-head, body.large-house #content-head, body.e-hizashi #content-head, body.kyano-port #content-head, body.nevo-g3 #content-head, body.sabinai #content-head {
    position: relative;
    background-color: #31859c;
    height: 455px;
  }
  body.wide-space-house #content-head .visual, body.large-house #content-head .visual, body.e-hizashi #content-head .visual, body.kyano-port #content-head .visual, body.nevo-g3 #content-head .visual, body.sabinai #content-head .visual {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 50%;
    overflow: hidden;
  }
  body.wide-space-house #content-head .visual:before, body.large-house #content-head .visual:before, body.e-hizashi #content-head .visual:before, body.kyano-port #content-head .visual:before, body.nevo-g3 #content-head .visual:before, body.sabinai #content-head .visual:before {
    border-color: transparent transparent transparent #31859c;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    z-index: 2;
    left: 0px;
    border-width: 12px 0px 12px 18px;
  }
  body.wide-space-house #content-head .inner, body.large-house #content-head .inner, body.e-hizashi #content-head .inner, body.kyano-port #content-head .inner, body.nevo-g3 #content-head .inner, body.sabinai #content-head .inner {
    max-width: 1120px;
    margin: 0 auto;
  }
  body.wide-space-house #content-head .inner #breadcrumbs, body.large-house #content-head .inner #breadcrumbs, body.e-hizashi #content-head .inner #breadcrumbs, body.kyano-port #content-head .inner #breadcrumbs, body.nevo-g3 #content-head .inner #breadcrumbs, body.sabinai #content-head .inner #breadcrumbs, body.wide-space-house #content-head .inner #breadcrumbs a, body.large-house #content-head .inner #breadcrumbs a, body.e-hizashi #content-head .inner #breadcrumbs a, body.kyano-port #content-head .inner #breadcrumbs a, body.nevo-g3 #content-head .inner #breadcrumbs a, body.sabinai #content-head .inner #breadcrumbs a {
    color: #fff;
  }
  body.wide-space-house #content-head .inner h1, body.large-house #content-head .inner h1, body.e-hizashi #content-head .inner h1, body.kyano-port #content-head .inner h1, body.nevo-g3 #content-head .inner h1, body.sabinai #content-head .inner h1 {
    font-size: 21px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    padding: 0;
    padding: 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.wide-space-house #content-head .inner h1:after, body.large-house #content-head .inner h1:after, body.e-hizashi #content-head .inner h1:after, body.kyano-port #content-head .inner h1:after, body.nevo-g3 #content-head .inner h1:after, body.sabinai #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    margin-left: 22px;
    width: 0px;
    height: 0px;
    bottom: -10px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.wide-space-house #content-head .inner h2, body.large-house #content-head .inner h2, body.e-hizashi #content-head .inner h2, body.kyano-port #content-head .inner h2, body.nevo-g3 #content-head .inner h2, body.sabinai #content-head .inner h2 {
    text-align: left;
    font-size: 28px;
    margin-top: 30px;
    width: 48%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.wide-space-house #content-head .inner h2 h2:after, body.large-house #content-head .inner h2 h2:after, body.e-hizashi #content-head .inner h2 h2:after, body.kyano-port #content-head .inner h2 h2:after, body.nevo-g3 #content-head .inner h2 h2:after, body.sabinai #content-head .inner h2 h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }

  /* line 11112, ../scss/bottom.scss */
  /* line 11119, ../scss/bottom.scss */
  /* line 11126, ../scss/bottom.scss */
  /* line 11129, ../scss/bottom.scss */
  /* line 11131, ../scss/bottom.scss */
  /* line 11135, ../scss/bottom.scss */
  /* line 11146, ../scss/bottom.scss */
  /* line 11159, ../scss/bottom.scss */
  /* line 11167, ../scss/bottom.scss */
}
@media only screen and (min-width: 960px) and (max-width: 960px) {
  /* line 11159, ../scss/bottom.scss */
  body.wide-space-house #content-head .inner h2, body.large-house #content-head .inner h2, body.e-hizashi #content-head .inner h2, body.kyano-port #content-head .inner h2, body.nevo-g3 #content-head .inner h2, body.sabinai #content-head .inner h2 {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 11180, ../scss/bottom.scss */
  body.wide-space-house #content-head .inner p, body.large-house #content-head .inner p, body.e-hizashi #content-head .inner p, body.kyano-port #content-head .inner p, body.nevo-g3 #content-head .inner p, body.sabinai #content-head .inner p {
    display: block;
    width: 48%;
    color: #fff;
  }
  body.wide-space-house .page-wrap h2.st, body.large-house .page-wrap h2.st, body.e-hizashi .page-wrap h2.st, body.kyano-port .page-wrap h2.st, body.nevo-g3 .page-wrap h2.st, body.sabinai .page-wrap h2.st {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
  }
  body.wide-space-house .page-wrap h2.st:before, body.wide-space-house .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.large-house .page-wrap h2.st:before, body.large-house .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.e-hizashi .page-wrap h2.st:before, body.e-hizashi .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.kyano-port .page-wrap h2.st:before, body.kyano-port .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.nevo-g3 .page-wrap h2.st:before, body.nevo-g3 .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.sabinai .page-wrap h2.st:before, body.sabinai .page-wrap h2.st:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 10px;
    border-top: 3px solid #1f2b63;
    margin: 0 24px;
  }
  body.wide-space-house .page-wrap .page-inner .product-head, body.large-house .page-wrap .page-inner .product-head, body.e-hizashi .page-wrap .page-inner .product-head, body.kyano-port .page-wrap .page-inner .product-head, body.nevo-g3 .page-wrap .page-inner .product-head, body.sabinai .page-wrap .page-inner .product-head {
    width: 1120px;
    overflow: hidden;
    position: relative;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-img img, body.large-house .page-wrap .page-inner .product-head .head-img img, body.e-hizashi .page-wrap .page-inner .product-head .head-img img, body.kyano-port .page-wrap .page-inner .product-head .head-img img, body.nevo-g3 .page-wrap .page-inner .product-head .head-img img, body.sabinai .page-wrap .page-inner .product-head .head-img img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead, body.large-house .page-wrap .page-inner .product-head .head-lead, body.e-hizashi .page-wrap .page-inner .product-head .head-lead, body.kyano-port .page-wrap .page-inner .product-head .head-lead, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead, body.sabinai .page-wrap .page-inner .product-head .head-lead {
    height: 260px;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .img-co1, body.large-house .page-wrap .page-inner .product-head .head-lead .img-co1, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .img-co1, body.kyano-port .page-wrap .page-inner .product-head .head-lead .img-co1, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .img-co1, body.sabinai .page-wrap .page-inner .product-head .head-lead .img-co1 {
    width: 560px;
    height: 260px;
    float: right;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.large-house .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.kyano-port .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.sabinai .page-wrap .page-inner .product-head .head-lead .img-co1 img {
    width: 100%;
    height: auto;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col {
    width: 560px;
    height: 260px;
    position: relative;
    float: left;
    background-color: #f3f4f9;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl {
    width: 500px;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl dt {
    font-weight: bold;
    font-size: 22px;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl dd {
    white-space: normal;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col:after, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col:after, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col:after, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col:after, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col:after, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col:after {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 10px 0px 10px 12px;
    border-color: transparent transparent transparent #1f2b63;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: auto;
    right: -12px;
    border-color: transparent transparent transparent #f3f4f9;
  }
  body.wide-space-house .page-wrap .page-inner .product-info, body.large-house .page-wrap .page-inner .product-info, body.e-hizashi .page-wrap .page-inner .product-info, body.kyano-port .page-wrap .page-inner .product-info, body.nevo-g3 .page-wrap .page-inner .product-info, body.sabinai .page-wrap .page-inner .product-info {
    width: 1120px;
    overflow: hidden;
    position: relative;
  }
  body.wide-space-house .page-wrap .page-inner .product-info h2, body.large-house .page-wrap .page-inner .product-info h2, body.e-hizashi .page-wrap .page-inner .product-info h2, body.kyano-port .page-wrap .page-inner .product-info h2, body.nevo-g3 .page-wrap .page-inner .product-info h2, body.sabinai .page-wrap .page-inner .product-info h2 {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    background: #375184;
    padding: 12px;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img, body.large-house .page-wrap .page-inner .product-info .info-img, body.e-hizashi .page-wrap .page-inner .product-info .info-img, body.kyano-port .page-wrap .page-inner .product-info .info-img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img, body.sabinai .page-wrap .page-inner .product-info .info-img {
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co1, body.large-house .page-wrap .page-inner .product-info .info-img .img-co1, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co1, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co1, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co1, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co1 {
    width: 560px;
    height: 300px;
    float: left;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co1 img, body.large-house .page-wrap .page-inner .product-info .info-img .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co1 img, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co1 img, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co1 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co2, body.large-house .page-wrap .page-inner .product-info .info-img .img-co2, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co2, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co2, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co2, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co2 {
    width: 560px;
    height: 300px;
    float: right;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co2 img, body.large-house .page-wrap .page-inner .product-info .info-img .img-co2 img, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co2 img, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co2 img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co2 img, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co2 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point, body.large-house .page-wrap .page-inner .product-point, body.e-hizashi .page-wrap .page-inner .product-point, body.kyano-port .page-wrap .page-inner .product-point, body.nevo-g3 .page-wrap .page-inner .product-point, body.sabinai .page-wrap .page-inner .product-point {
    width: 1120px;
    overflow: hidden;
    position: relative;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout, body.large-house .page-wrap .page-inner .product-point .boxLayout, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout, body.kyano-port .page-wrap .page-inner .product-point .boxLayout, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout, body.sabinai .page-wrap .page-inner .product-point .boxLayout {
    margin-bottom: 30px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3, body.large-house .page-wrap .page-inner .product-point .boxLayout h3, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 {
    font-size: 22px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 span, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 span, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 span, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 span, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 span, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 span {
    font-size: 16px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 .border-1 {
    display: block;
    margin: 4px 0 25px 0;
    height: 3px;
    background: #eeeeee;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before {
    display: block;
    content: '';
    width: 270px;
    height: 3px;
    background: #1f2b63;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout p, body.large-house .page-wrap .page-inner .product-point .boxLayout p, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout p, body.kyano-port .page-wrap .page-inner .product-point .boxLayout p, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout p, body.sabinai .page-wrap .page-inner .product-point .boxLayout p, body.wide-space-house .page-wrap .page-inner .product-point .boxLayout dl, body.large-house .page-wrap .page-inner .product-point .boxLayout dl, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout dl, body.kyano-port .page-wrap .page-inner .product-point .boxLayout dl, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout dl, body.sabinai .page-wrap .page-inner .product-point .boxLayout dl {
    margin-bottom: 20px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout dl dt, body.large-house .page-wrap .page-inner .product-point .boxLayout dl dt, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout dl dt, body.kyano-port .page-wrap .page-inner .product-point .boxLayout dl dt, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout dl dt, body.sabinai .page-wrap .page-inner .product-point .boxLayout dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column {
    overflow: hidden;
    margin-bottom: 10px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 {
    width: 560px;
    float: left;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 {
    width: 560px;
    float: right;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .one-column, body.large-house .page-wrap .page-inner .product-point .boxLayout .one-column, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .one-column, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .one-column, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .one-column, body.sabinai .page-wrap .page-inner .product-point .boxLayout .one-column {
    text-align: center;
    margin-bottom: 10px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .one-column div, body.large-house .page-wrap .page-inner .product-point .boxLayout .one-column div, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .one-column div, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .one-column div, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .one-column div, body.sabinai .page-wrap .page-inner .product-point .boxLayout .one-column div {
    margin-bottom: 20px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.large-house .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .one-column div img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt {
    overflow: hidden;
    width: 1120px;
    margin-bottom: 20px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col {
    width: 560px;
    height: 260px;
    padding-top: 30px;
    position: relative;
    float: left;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 {
    width: 560px;
    height: 260px;
    float: right;
    overflow: hidden;
    text-align: right;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img {
    width: 60%;
    height: auto;
  }

  /* line 11188, ../scss/bottom.scss */
  /* line 11193, ../scss/bottom.scss */
  /* line 11203, ../scss/bottom.scss */
  /* line 11208, ../scss/bottom.scss */
  /* line 11212, ../scss/bottom.scss */
  /* line 11215, ../scss/bottom.scss */
  /* line 11220, ../scss/bottom.scss */
  /* line 11225, ../scss/bottom.scss */
  /* line 11231, ../scss/bottom.scss */
  /* line 11242, ../scss/bottom.scss */
  /* line 11246, ../scss/bottom.scss */
  /* line 11250, ../scss/bottom.scss */
  /* line 11270, ../scss/bottom.scss */
  /* line 11274, ../scss/bottom.scss */
  /* line 11281, ../scss/bottom.scss */
  /* line 11283, ../scss/bottom.scss */
  /* line 11288, ../scss/bottom.scss */
  /* line 11292, ../scss/bottom.scss */
  /* line 11297, ../scss/bottom.scss */
  /* line 11303, ../scss/bottom.scss */
  /* line 11307, ../scss/bottom.scss */
  /* line 11309, ../scss/bottom.scss */
  /* line 11311, ../scss/bottom.scss */
  /* line 11314, ../scss/bottom.scss */
  /* line 11319, ../scss/bottom.scss */
  /* line 11328, ../scss/bottom.scss */
  /* line 11331, ../scss/bottom.scss */
  /* line 11333, ../scss/bottom.scss */
  /* line 11339, ../scss/bottom.scss */
  /* line 11342, ../scss/bottom.scss */
  /* line 11346, ../scss/bottom.scss */
  /* line 11350, ../scss/bottom.scss */
  /* line 11354, ../scss/bottom.scss */
  /* line 11359, ../scss/bottom.scss */
  /* line 11362, ../scss/bottom.scss */
  /* line 11364, ../scss/bottom.scss */
  /* line 11369, ../scss/bottom.scss */
  /* line 11373, ../scss/bottom.scss */
  /* line 11380, ../scss/bottom.scss */
  /* line 11386, ../scss/bottom.scss */
}
@media only screen and (max-width: 960px) {
  /* line 11398, ../scss/bottom.scss */
  body.wide-space-house .contents-wrap, body.large-house .contents-wrap, body.e-hizashi .contents-wrap, body.kyano-port .contents-wrap, body.nevo-g3 .contents-wrap, body.sabinai .contents-wrap {
    overflow: hidden;
  }
  body.wide-space-house #content-head, body.large-house #content-head, body.e-hizashi #content-head, body.kyano-port #content-head, body.nevo-g3 #content-head, body.sabinai #content-head {
    height: auto;
    width: 100%;
    min-width: 100%;
    position: relative;
    background-color: #31859c;
  }
  body.wide-space-house #content-head .visual, body.large-house #content-head .visual, body.e-hizashi #content-head .visual, body.kyano-port #content-head .visual, body.nevo-g3 #content-head .visual, body.sabinai #content-head .visual {
    height: auto;
    width: 100%;
    position: relative;
    left: 0%;
    overflow: hidden;
  }
  body.wide-space-house #content-head .visual img, body.large-house #content-head .visual img, body.e-hizashi #content-head .visual img, body.kyano-port #content-head .visual img, body.nevo-g3 #content-head .visual img, body.sabinai #content-head .visual img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.wide-space-house #content-head .visual:before, body.large-house #content-head .visual:before, body.e-hizashi #content-head .visual:before, body.kyano-port #content-head .visual:before, body.nevo-g3 #content-head .visual:before, body.sabinai #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #31859c transparent;
  }
  body.wide-space-house #content-head .inner, body.large-house #content-head .inner, body.e-hizashi #content-head .inner, body.kyano-port #content-head .inner, body.nevo-g3 #content-head .inner, body.sabinai #content-head .inner {
    width: auto;
    margin: 0 auto;
    padding: 0 4%;
  }
  body.wide-space-house #content-head .inner h1, body.large-house #content-head .inner h1, body.e-hizashi #content-head .inner h1, body.kyano-port #content-head .inner h1, body.nevo-g3 #content-head .inner h1, body.sabinai #content-head .inner h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding: 10px 15px;
    position: relative;
    font-weight: normal;
    margin-top: 20px;
  }
  body.wide-space-house #content-head .inner h1:after, body.large-house #content-head .inner h1:after, body.e-hizashi #content-head .inner h1:after, body.kyano-port #content-head .inner h1:after, body.nevo-g3 #content-head .inner h1:after, body.sabinai #content-head .inner h1:after {
    content: "";
    display: block;
    position: absolute;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 0px;
    width: 0px;
    height: 0px;
    top: auto;
    bottom: -18px;
    z-index: 2;
    border-style: solid;
    border-width: 12px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
  }
  body.wide-space-house #content-head .inner h2, body.large-house #content-head .inner h2, body.e-hizashi #content-head .inner h2, body.kyano-port #content-head .inner h2, body.nevo-g3 #content-head .inner h2, body.sabinai #content-head .inner h2 {
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
  }
  body.wide-space-house #content-head .inner h2:after, body.large-house #content-head .inner h2:after, body.e-hizashi #content-head .inner h2:after, body.kyano-port #content-head .inner h2:after, body.nevo-g3 #content-head .inner h2:after, body.sabinai #content-head .inner h2:after {
    content: '';
    width: 20px;
    height: 5px;
    display: block;
    background-color: #fff;
    opacity: .5;
    margin-top: 20px;
  }
  body.wide-space-house #content-head .inner p, body.large-house #content-head .inner p, body.e-hizashi #content-head .inner p, body.kyano-port #content-head .inner p, body.nevo-g3 #content-head .inner p, body.sabinai #content-head .inner p {
    display: block;
    width: 100%;
    padding: 20px 0;
    color: #fff;
  }
  body.wide-space-house .page-wrap .page-inner, body.large-house .page-wrap .page-inner, body.e-hizashi .page-wrap .page-inner, body.kyano-port .page-wrap .page-inner, body.nevo-g3 .page-wrap .page-inner, body.sabinai .page-wrap .page-inner {
    margin-bottom: 30px;
    box-sizing: border-box;
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-img, body.large-house .page-wrap .page-inner .product-head .head-img, body.e-hizashi .page-wrap .page-inner .product-head .head-img, body.kyano-port .page-wrap .page-inner .product-head .head-img, body.nevo-g3 .page-wrap .page-inner .product-head .head-img, body.sabinai .page-wrap .page-inner .product-head .head-img {
    font-size: 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-img img, body.large-house .page-wrap .page-inner .product-head .head-img img, body.e-hizashi .page-wrap .page-inner .product-head .head-img img, body.kyano-port .page-wrap .page-inner .product-head .head-img img, body.nevo-g3 .page-wrap .page-inner .product-head .head-img img, body.sabinai .page-wrap .page-inner .product-head .head-img img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead, body.large-house .page-wrap .page-inner .product-head .head-lead, body.e-hizashi .page-wrap .page-inner .product-head .head-lead, body.kyano-port .page-wrap .page-inner .product-head .head-lead, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead, body.sabinai .page-wrap .page-inner .product-head .head-lead {
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .img-co1, body.large-house .page-wrap .page-inner .product-head .head-lead .img-co1, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .img-co1, body.kyano-port .page-wrap .page-inner .product-head .head-lead .img-co1, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .img-co1, body.sabinai .page-wrap .page-inner .product-head .head-lead .img-co1 {
    width: 100%;
    float: right;
    overflow: hidden;
    font-size: 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.large-house .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.kyano-port .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .img-co1 img, body.sabinai .page-wrap .page-inner .product-head .head-lead .img-co1 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col {
    width: 100%;
    height: 180px;
    position: relative;
    float: left;
    background-color: #f3f4f9;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl dt, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl dt {
    font-weight: bold;
    font-size: 18px;
  }
  body.wide-space-house .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.large-house .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.e-hizashi .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.kyano-port .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.nevo-g3 .page-wrap .page-inner .product-head .head-lead .text-col dl dd, body.sabinai .page-wrap .page-inner .product-head .head-lead .text-col dl dd {
    white-space: normal;
  }
  body.wide-space-house .page-wrap .page-inner .product-info, body.large-house .page-wrap .page-inner .product-info, body.e-hizashi .page-wrap .page-inner .product-info, body.kyano-port .page-wrap .page-inner .product-info, body.nevo-g3 .page-wrap .page-inner .product-info, body.sabinai .page-wrap .page-inner .product-info {
    padding: 0 4%;
  }
  body.wide-space-house .page-wrap .page-inner .product-info h2, body.large-house .page-wrap .page-inner .product-info h2, body.e-hizashi .page-wrap .page-inner .product-info h2, body.kyano-port .page-wrap .page-inner .product-info h2, body.nevo-g3 .page-wrap .page-inner .product-info h2, body.sabinai .page-wrap .page-inner .product-info h2 {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background: #375184;
    padding: 10px;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img, body.large-house .page-wrap .page-inner .product-info .info-img, body.e-hizashi .page-wrap .page-inner .product-info .info-img, body.kyano-port .page-wrap .page-inner .product-info .info-img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img, body.sabinai .page-wrap .page-inner .product-info .info-img {
    overflow: hidden;
    margin: 10px 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co1, body.large-house .page-wrap .page-inner .product-info .info-img .img-co1, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co1, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co1, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co1, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co1 {
    width: 100%;
    float: left;
    overflow: hidden;
    font-size: 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co1 img, body.large-house .page-wrap .page-inner .product-info .info-img .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co1 img, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co1 img, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co1 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co2, body.large-house .page-wrap .page-inner .product-info .info-img .img-co2, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co2, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co2, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co2, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co2 {
    width: 100%;
    float: right;
    overflow: hidden;
    font-size: 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-info .info-img .img-co2 img, body.large-house .page-wrap .page-inner .product-info .info-img .img-co2 img, body.e-hizashi .page-wrap .page-inner .product-info .info-img .img-co2 img, body.kyano-port .page-wrap .page-inner .product-info .info-img .img-co2 img, body.nevo-g3 .page-wrap .page-inner .product-info .info-img .img-co2 img, body.sabinai .page-wrap .page-inner .product-info .info-img .img-co2 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point, body.large-house .page-wrap .page-inner .product-point, body.e-hizashi .page-wrap .page-inner .product-point, body.kyano-port .page-wrap .page-inner .product-point, body.nevo-g3 .page-wrap .page-inner .product-point, body.sabinai .page-wrap .page-inner .product-point {
    padding: 0 4%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout, body.large-house .page-wrap .page-inner .product-point .boxLayout, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout, body.kyano-port .page-wrap .page-inner .product-point .boxLayout, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout, body.sabinai .page-wrap .page-inner .product-point .boxLayout {
    margin-bottom: 30px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3, body.large-house .page-wrap .page-inner .product-point .boxLayout h3, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 {
    font-size: 14px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 span, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 span, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 span, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 span, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 span, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 span {
    font-size: 12px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 .border-1, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 .border-1 {
    display: block;
    margin: 4px 0 20px 0;
    height: 3px;
    background: #eeeeee;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.large-house .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.kyano-port .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before, body.sabinai .page-wrap .page-inner .product-point .boxLayout h3 .border-1:before {
    display: block;
    content: '';
    width: 30%;
    height: 3px;
    background: #1f2b63;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout p, body.large-house .page-wrap .page-inner .product-point .boxLayout p, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout p, body.kyano-port .page-wrap .page-inner .product-point .boxLayout p, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout p, body.sabinai .page-wrap .page-inner .product-point .boxLayout p, body.wide-space-house .page-wrap .page-inner .product-point .boxLayout dl, body.large-house .page-wrap .page-inner .product-point .boxLayout dl, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout dl, body.kyano-port .page-wrap .page-inner .product-point .boxLayout dl, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout dl, body.sabinai .page-wrap .page-inner .product-point .boxLayout dl {
    margin-bottom: 20px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout dl dt, body.large-house .page-wrap .page-inner .product-point .boxLayout dl dt, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout dl dt, body.kyano-port .page-wrap .page-inner .product-point .boxLayout dl dt, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout dl dt, body.sabinai .page-wrap .page-inner .product-point .boxLayout dl dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column {
    overflow: hidden;
    margin-bottom: 10px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 {
    width: 100%;
    float: left;
    overflow: hidden;
    font-size: 0;
    margin-bottom: 10px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co1 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 {
    width: 100%;
    float: right;
    overflow: hidden;
    font-size: 0;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .two-column .img-co2 img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .one-column, body.large-house .page-wrap .page-inner .product-point .boxLayout .one-column, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .one-column, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .one-column, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .one-column, body.sabinai .page-wrap .page-inner .product-point .boxLayout .one-column {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.large-house .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .one-column div img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .one-column div img {
    width: 100%;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt {
    overflow: hidden;
    margin-bottom: 20px;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .text-col {
    padding-top: 30px;
    position: relative;
    float: left;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 {
    float: right;
    overflow: hidden;
  }
  body.wide-space-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.large-house .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.e-hizashi .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.kyano-port .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.nevo-g3 .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img, body.sabinai .page-wrap .page-inner .product-point .boxLayout .point-txt .img-co1 img {
    width: 100%;
    height: auto;
  }

  /* line 11401, ../scss/bottom.scss */
  /* line 11407, ../scss/bottom.scss */
  /* line 11413, ../scss/bottom.scss */
  /* line 11419, ../scss/bottom.scss */
  /* line 11428, ../scss/bottom.scss */
  /* line 11432, ../scss/bottom.scss */
  /* line 11443, ../scss/bottom.scss */
  /* line 11458, ../scss/bottom.scss */
  /* line 11466, ../scss/bottom.scss */
  /* line 11475, ../scss/bottom.scss */
  /* line 11484, ../scss/bottom.scss */
  /* line 11489, ../scss/bottom.scss */
  /* line 11491, ../scss/bottom.scss */
  /* line 11495, ../scss/bottom.scss */
  /* line 11497, ../scss/bottom.scss */
  /* line 11502, ../scss/bottom.scss */
  /* line 11506, ../scss/bottom.scss */
  /* line 11512, ../scss/bottom.scss */
  /* line 11524, ../scss/bottom.scss */
  /* line 11528, ../scss/bottom.scss */
  /* line 11535, ../scss/bottom.scss */
  /* line 11537, ../scss/bottom.scss */
  /* line 11544, ../scss/bottom.scss */
  /* line 11547, ../scss/bottom.scss */
  /* line 11552, ../scss/bottom.scss */
  /* line 11556, ../scss/bottom.scss */
  /* line 11561, ../scss/bottom.scss */
  /* line 11567, ../scss/bottom.scss */
  /* line 11569, ../scss/bottom.scss */
  /* line 11571, ../scss/bottom.scss */
  /* line 11573, ../scss/bottom.scss */
  /* line 11576, ../scss/bottom.scss */
  /* line 11581, ../scss/bottom.scss */
  /* line 11590, ../scss/bottom.scss */
  /* line 11593, ../scss/bottom.scss */
  /* line 11595, ../scss/bottom.scss */
  /* line 11601, ../scss/bottom.scss */
  /* line 11604, ../scss/bottom.scss */
  /* line 11610, ../scss/bottom.scss */
  /* line 11614, ../scss/bottom.scss */
  /* line 11619, ../scss/bottom.scss */
  /* line 11624, ../scss/bottom.scss */
  /* line 11629, ../scss/bottom.scss */
  /* line 11634, ../scss/bottom.scss */
  /* line 11637, ../scss/bottom.scss */
  /* line 11642, ../scss/bottom.scss */
  /* line 11645, ../scss/bottom.scss */
}
/* line 11657, ../scss/bottom.scss */
body.wide-space-house #content-head {
  background-color: #666668;
}
body.wide-space-house #content-head .visual:before {
  border-color: transparent transparent transparent #666668;
}
body.large-house #content-head {
  background-color: #47bea7;
}
body.large-house #content-head .visual:before {
  border-color: transparent transparent transparent #47bea7;
}
body.e-hizashi #content-head {
  background-color: #f0af11;
}
body.e-hizashi #content-head .visual:before {
  border-color: transparent transparent transparent #f0af11;
}
body.kyano-port #content-head, body.nevo-g3 #content-head {
  background-color: #666668;
}
body.kyano-port #content-head .visual:before, body.nevo-g3 #content-head .visual:before {
  border-color: transparent transparent transparent #666668;
}
body.sabinai #content-head {
  background-color: #26a7df;
}
body.sabinai #content-head .visual:before {
  border-color: transparent transparent transparent #26a7df;
}

/* line 11659, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11663, ../scss/bottom.scss */
  body.wide-space-house #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #666668 transparent;
  }
}
/* line 11674, ../scss/bottom.scss */
/* line 11676, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11680, ../scss/bottom.scss */
  body.large-house #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #47bea7 transparent;
  }
}
/* line 11691, ../scss/bottom.scss */
/* line 11693, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11697, ../scss/bottom.scss */
  body.e-hizashi #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #f0af11 transparent;
  }
}
/* line 11708, ../scss/bottom.scss */
/* line 11710, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11714, ../scss/bottom.scss */
  body.kyano-port #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #666668 transparent;
  }
}
/* line 11725, ../scss/bottom.scss */
/* line 11727, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11731, ../scss/bottom.scss */
  body.nevo-g3 #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #666668 transparent;
  }
}
/* line 11742, ../scss/bottom.scss */
/* line 11744, ../scss/bottom.scss */
@media only screen and (max-width: 960px) {
  /* line 11748, ../scss/bottom.scss */
  body.sabinai #content-head .visual:before {
    content: '';
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #1f2b63 transparent;
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0 10px 12px 10px;
    z-index: 2;
    top: auto;
    bottom: -6px;
    border-color: transparent transparent #26a7df transparent;
  }
}

dl.togglelist dd div.col2-box-wrap article table .map-button {
  display: block;
  width: 100%;
  background-color: #82b228;
  color: #fff;
  text-align: center;
  font-size: 14px;
  padding: 12px;
  box-sizing: border-box;
}

dl.togglelist dd div.col2-box-wrap article .button-area {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

dl.togglelist dd div.col2-box-wrap article .button-area a {
  display: block;
  width: 40px;
}

dl.togglelist dd div.col2-box-wrap article .button-area a:nth-child(1n+2) {
  margin-left: 10px;
}

dl.togglelist dd div.col2-box-wrap article .button-area a img {
  display: block;
  width: 100%;
}

/*# sourceMappingURL=bottom.css.map */
