@charset "UTF-8";
/* line 2, res.scss */
.visible-sm,
.spvisual,
.spSearch,
#spSelectLanguage,
.spmenu_search {
  display: none;
}

/* line 10, res.scss */
.systemsolutionMain2,
.systemsolutionMain {
  background-size: 400px auto !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}

/* line 22, res.scss */
body.system_qr_product .detailAreaMain .column2 h4,
body.system_office_product_detail .detailAreaMain .column2 h4 {
  padding-left: 10px !important;
}

/* line 34, res.scss */
.product-detail .carouselList ul li figure {
  background: transparent;
}
/* line 36, res.scss */
.product-detail .carouselList ul li figure img {
  max-width: 100%;
  --max-height: 200px;
  display: block;
  margin: 0 auto;
}

/* line 52, res.scss */
body.adcd_support_discon > #container .basicTable02 th {
  width: 25%;
}

@media only screen and (min-width: 768px) {
  /* line 61, res.scss */
  .fPop.nav3.type2.fPopSp {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 67, res.scss */
  body > #container .searchSpec .columnList .pageTtl3 + ul {
    /*display: block !important;*/
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  /* line 73, res.scss */
  .spPop {
    margin-left: 0;
    left: 0;
    bottom: -40px;
    position: fixed;
    min-height: 40px;
    width: 100%;
    background: url(/ja/common/imgs/bg-ovnav2.png) repeat left top;
    transition: all .3s;
    font-size: 0;
  }
  /* line 83, res.scss */
  .spPop.on {
    bottom: 0;
  }
  /* line 86, res.scss */
  .spPop .left {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 40px);
    text-align: center;
  }
  /* line 91, res.scss */
  .spPop .left a {
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 8px 0;
  }
  /* line 97, res.scss */
  .spPop .left a img {
    width: 20px;
    height: auto;
    margin-top: 1px;
  }
  /* line 102, res.scss */
  .spPop .left a span {
    margin-left: 10px;
    font-size: 16px;
    color: #fff;
  }
  /* line 109, res.scss */
  .spPop .right {
    display: inline-block;
    width: 39px;
    background: #9e9e9e;
  }
  /* line 113, res.scss */
  .spPop .right a {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
  }
  /* line 118, res.scss */
  .spPop .right a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
  }
  /* line 127, res.scss */
  .spPop .right a:after {
    right: 10px;
    width: 16px;
    height: 16px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 7px;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    width: 12px !important;
    height: 12px !important;
    right: 2px !important;
  }

  /* line 155, res.scss */
  .sp_slider_arrow_hidden .bx-controls .bx-controls-direction .bx-prev {
    left: 0 !important;
  }
  /* line 158, res.scss */
  .sp_slider_arrow_hidden .bx-controls .bx-controls-direction .bx-next {
    right: 0 !important;
  }
  /* line 163, res.scss */
  .sp_slider_arrow_hidden .redArrowLink {
    display: block;
    margin-left: 0;
  }

  /* line 168, res.scss */
  .w500 {
    width: 100%;
  }

  /* line 172, res.scss */
  .step_bar li {
    width: 100% !important;
    font-size: 15px !important;
    padding: 0 13px 0 11px !important;
    border-radius: 0 !important;
  }

  /* line 179, res.scss */
  .pageTtl2 {
    font-size: 21px !important;
  }

  /* line 185, res.scss */
  .basicForm.simple .step_bar li:nth-last-child(1) {
    position: static !important;
  }
  /* line 190, res.scss */
  .basicForm.simple table.contentsMbS {
    display: block;
  }
  /* line 192, res.scss */
  .basicForm.simple table.contentsMbS > tbody {
    display: block;
  }
  /* line 194, res.scss */
  .basicForm.simple table.contentsMbS > tbody > tr {
    display: block;
  }
  /* line 196, res.scss */
  .basicForm.simple table.contentsMbS > tbody > tr > td,
  .basicForm.simple table.contentsMbS > tbody > tr > th {
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 211, res.scss */
  .searchSpec .btnArea .submit {
    width: 100% !important;
  }

  /* line 216, res.scss */
  .tableWrap {
    overflow-x: scroll;
  }

  /* line 219, res.scss */
  .btt {
    height: 40px !important;
  }
  /* line 222, res.scss */
  .btt a::after {
    width: 12px !important;
    height: 12px !important;
    right: 2px !important;
  }

  /* line 232, res.scss */
  .fPop.nav3.type1.fPopPC,
  .fPop.nav3.type1.fPopPC,
  .fPop.nav3.type2.fPopPC,
  .fPop.nav3.type2.fPopPc {
    padding: 0;
    height: 0;
    background: none !important;
    display: none;
  }
  /* line 240, res.scss */
  .fPop.nav3.type1.fPopPC ul,
  .fPop.nav3.type1.fPopPC ul,
  .fPop.nav3.type2.fPopPC ul,
  .fPop.nav3.type2.fPopPc ul {
    display: none;
  }
  /* line 243, res.scss */
  .fPop.nav3.type1.fPopPC .close,
  .fPop.nav3.type1.fPopPC .close,
  .fPop.nav3.type2.fPopPC .close,
  .fPop.nav3.type2.fPopPc .close {
    display: none;
  }

  /* line 248, res.scss */
  .fPop.nav3.type2.fPopSp {
    width: calc(100% - 45px);
    padding: 7px 0;
  }
  /* line 251, res.scss */
  .fPop.nav3.type2.fPopSp ul {
    text-align: center;
    width: auto;
  }
  /* line 254, res.scss */
  .fPop.nav3.type2.fPopSp ul li {
    display: inline-block;
    width: auto;
    margin: 0;
    float: none;
  }

  /* line 265, res.scss */
  .noLinkDetailTable .detailTable tbody th, .noLinkDetailTable .detailTable tbody td {
    font-size: 13px;
  }

  /* line 272, res.scss */
  .outlineBtn a {
    width: 100% !important;
  }

  /* line 276, res.scss */
  .slider {
    width: calc(100% + 20px);
    margin-left: -10px;
  }

  /* line 281, res.scss */
  .outlineBtn a {
    width: 100%;
  }

  /* line 286, res.scss */
  .indent15List li {
    font-size: 13px;
  }

  /* line 290, res.scss */
  .visible-sm {
    display: block;
  }

  /* line 293, res.scss */
  .hidden-sm {
    display: none !important;
  }

  /* line 296, res.scss */
  html, body {
    height: 100%;
    min-width: 0 !important;
  }

  /* line 301, res.scss */
  #container {
    min-width: 0 !important;
    width: auto !important;
  }

  /* line 305, res.scss */
  img {
    height: auto;
  }

  /* line 308, res.scss */
  iframe {
    max-width: 100%;
  }

  /* line 311, res.scss */
  input {
    max-width: 100% !important;
  }

  /* line 315, res.scss */
  body pre {
    word-break: break-all;
    white-space: normal;
  }
  /* line 319, res.scss */
  body a {
    word-break: break-all;
    white-space: normal;
  }
  /* line 323, res.scss */
  body .qbdirectBox .box1 .link a {
    text-align: left;
  }
  /* line 327, res.scss */
  body > #container .qbdirectBox .box4 .ttl {
    font-size: 18px;
  }
  /* line 332, res.scss */
  body > #container .qbdirectBox .boxL > div {
    margin-top: 0 !important;
  }
  /* line 338, res.scss */
  body .historyBox {
    margin-left: 0;
  }
  /* line 340, res.scss */
  body .historyBox dl {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    float: none;
  }
  /* line 349, res.scss */
  body.robot_support_discon > #container .basicTable th.th01 {
    width: 100px;
  }
  /* line 354, res.scss */
  body .detailAreaMain table.productOptionTable th h2, body .detailAreaMain table.productOptionTable td h2 {
    font-size: 12px;
  }
  /* line 359, res.scss */
  body .sp_carousel ul li {
    width: 50%;
  }
  /* line 366, res.scss */
  body .w730 .detailAreaMain .column2 {
    width: 100%;
    padding: 0;
  }
  /* line 373, res.scss */
  body.adcd_login > #container .pageTtl {
    margin-bottom: 15px;
  }
  /* line 377, res.scss */
  body .qbdirectBox .box3 li span {
    top: 12px;
  }
  /* line 380, res.scss */
  body .qbdirectBox .box3 .btn input {
    padding: 10px 0;
  }
  /* line 383, res.scss */
  body .qbdirectBox .box3 .btn:after {
    left: 20px;
  }
  /* line 386, res.scss */
  body .qbdirectBox .box4 .btn a {
    box-sizing: border-box;
    padding: 0;
  }
  /* line 390, res.scss */
  body .qbdirectBox .box4 .btn span {
    padding: 10px 0;
    display: block;
    font-size: 16px;
  }
  /* line 395, res.scss */
  body .qbdirectBox .box4 .btn span:after {
    left: 20px;
    top: 15px;
  }
  /* line 400, res.scss */
  body.contactpage .spPop {
    background: none;
  }
  /* line 403, res.scss */
  body.contactpage .spPop .left a {
    display: none !important;
  }
  /* line 409, res.scss */
  body .systemsolutionMain .btnArea01 {
    position: static;
    padding: 0;
    width: 100%;
  }
  /* line 414, res.scss */
  body .dounyuSection .wrap .boxR {
    float: none;
    padding: 0;
    margin: 0 0 20px;
  }
  /* line 419, res.scss */
  body .dounyuBread {
    min-height: 100px;
  }
  /* line 422, res.scss */
  body .data-include01,
  body .data-include02,
  body .data-include03,
  body .data-include04,
  body .data-include05,
  body .data-include06 {
    width: 100%;
    margin: 0;
  }
  /* line 432, res.scss */
  body.robot_info_detail > #container .pageTtl {
    text-align: left;
  }
  /* line 437, res.scss */
  body.system_office_katsuyou_detail .detailAreaMain {
    margin-top: 0;
  }
  /* line 443, res.scss */
  body.about_profile_detail_oem > #container .txtAc {
    text-align: left;
  }
  /* line 447, res.scss */
  body.about_profile_detail_oem > #container .profileSec6 h3 {
    text-align: left;
  }
  /* line 451, res.scss */
  body.about_profile_detail_oem > #container .profileOem2 ul li {
    width: 100%;
    padding-left: 24px;
    font-size: 14px;
  }
  /* line 457, res.scss */
  body.about_profile_detail_oem p,
  body.about_profile_detail_oem .profileOem1 h4 {
    text-align: left;
  }
  /* line 461, res.scss */
  body.about_profile_detail_oem .profileOem1 h4 {
    padding: 20px 15px;
  }
  /* line 465, res.scss */
  body .profileOem1 .slideBox .slideWrap dl dd .box1 .txtWrap {
    width: 100%;
  }
  /* line 468, res.scss */
  body .profileOem3 h4,
  body .profileOem4 h4,
  body .profileOem5 h4,
  body .profileOem6 h4,
  body .profileOem7 h4,
  body .profileOem8 h4,
  body .profileOem2 h4 {
    text-align: left;
  }
  /* line 478, res.scss */
  body.system_qr_katsuyou_detail .detailAreaMain {
    margin-top: 0;
  }
  /* line 483, res.scss */
  body.info_detail h2 {
    text-align: left;
  }
  /* line 488, res.scss */
  body.robot_contact_index .contactBox3 ul li .linkList br {
    display: block;
  }
  /* line 493, res.scss */
  body.dlkiyaku > #container .columnList ul li {
    width: 100%;
  }
  /* line 498, res.scss */
  body.adcd_katsuyou_zh > #container .columnList ul li {
    min-height: 260px;
  }
  /* line 503, res.scss */
  body.adcd_katsuyou_en > #container .columnList ul li {
    min-height: 260px;
  }
  /* line 508, res.scss */
  body.adcd_fundamental_zh > #container .columnList ul li {
    min-height: 110px;
  }
  /* line 513, res.scss */
  body.adcd-top_en > #container .tabArea .tabList {
    top: 0;
  }
  /* line 515, res.scss */
  body.adcd-top_en > #container .tabArea .tabList > li {
    font-size: 10px !important;
  }
  /* line 524, res.scss */
  body.adcd_member_entry_en > #container .columnList ul li {
    min-height: 300px;
  }
  /* line 527, res.scss */
  body.adcd_member_entry_en > #container .columnList ul li figure.txtAc {
    text-align: center !important;
  }
  /* line 538, res.scss */
  body.robot_info_detail > #container .pageTtl, body.adcd_info_detail > #container .pageTtl {
    text-align: left;
  }
  /* line 542, res.scss */
  body.robot_info_detail .detailAreaMain p, body.adcd_info_detail .detailAreaMain p {
    float: none !important;
  }
  /* line 545, res.scss */
  body.robot_info_detail .detailAreaMain img, body.adcd_info_detail .detailAreaMain img {
    float: none !important;
    display: block;
  }
  /* line 556, res.scss */
  body.adcd_support_discon > #container .basicTable02 {
    table-layout: fixed;
  }
  /* line 559, res.scss */
  body.adcd_support_discon > #container .basicTable02 th:nth-child(1) {
    width: 250px;
  }
  /* line 562, res.scss */
  body.adcd_support_discon > #container .basicTable02 th:nth-child(2) {
    width: 95px;
  }
  /* line 565, res.scss */
  body.adcd_support_discon > #container .basicTable02 th:nth-child(3) {
    width: 170px;
  }
  /* line 568, res.scss */
  body.adcd_support_discon > #container .basicTable02 th:nth-child(4) {
    width: 95px;
  }
  /* line 577, res.scss */
  body.adcd_download .contentsMbS li {
    word-wrap: break-word;
  }
  /* line 580, res.scss */
  body.adcd_download .contentsMbS table {
    width: 100%;
  }
  /* line 586, res.scss */
  body.adcd_fundamental .txtRt {
    text-align: left !important;
  }
  /* line 592, res.scss */
  body.adcd_fundamental .detailAreaMain, body.adcd_katsuyou .detailAreaMain {
    margin-top: 10px;
  }
  /* line 612, res.scss */
  body .dounyuMainTxt {
    padding-bottom: 0;
  }
  /* line 618, res.scss */
  body .dounyuSection .wrap h3 {
    padding-top: 15px;
  }
  /* line 621, res.scss */
  body .wrap.spon > h2 {
    margin-top: 5px;
  }
  /* line 625, res.scss */
  body.adcd_dounyu .dounyuBread {
    min-height: 0;
  }
  /* line 628, res.scss */
  body.adcd_dounyu .detailAreaMain {
    margin-top: 20px;
  }
  /* line 631, res.scss */
  body.adcd_dounyu .dounyuSection .wrap {
    padding-top: 0px;
  }
  /* line 635, res.scss */
  body.adcd_dounyu > #container > .wrap.spon {
    padding-top: 0;
  }
  /* line 638, res.scss */
  body.adcd_dounyu > #container .dounyuSection2 {
    padding-top: 0;
  }
  /* line 644, res.scss */
  body.system_office_top > #container .pageTtl {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  /* line 653, res.scss */
  body.adcd_member_entry .icon_column li figure img {
    left: 30px !important;
  }
  /* line 662, res.scss */
  body.robot_dounyu > #container .donyuMainImage {
    position: relative;
    top: 55px;
  }
  /* line 672, res.scss */
  body.width100_columnlist > #container .columnList ul li {
    margin-top: 10px;
    width: 100%;
  }
  /* line 675, res.scss */
  body.width100_columnlist > #container .columnList ul li .link {
    width: 100%;
  }
  /* line 698, res.scss */
  body.systemqr_top > #container .columnList ul li {
    min-height: 230px;
  }
  /* line 711, res.scss */
  body.support_service > #container .tabArea .tabList {
    display: block;
    height: 130px;
  }
  /* line 714, res.scss */
  body.support_service > #container .tabArea .tabList li {
    display: block;
  }
  /* line 719, res.scss */
  body.support_service > #container .basicTable {
    width: 1000px;
  }
  /* line 722, res.scss */
  body.support_service > #container .contentsMbMS {
    overflow-x: scroll;
  }
  /* line 727, res.scss */
  body .basicForm span.customSelect {
    min-width: 100% !important;
  }
  /* line 730, res.scss */
  body .basicForm span.customSelect .customSelectInner,
  body #formwrap .forminner .basicForm.stepBox .inner table td textarea, body .basicForm.stepBox .inner table td textarea,
  body #formwrap .forminner .basicForm.stepBox td input[type="text"], body .basicForm.stepBox td input[type="email"], body .basicForm.stepBox td input[type="password"], body .basicForm.stepBox td input[type="text"] {
    max-width: 100% !important;
    width: 100% !important;
  }
  /* line 736, res.scss */
  body .basicForm .inner table td textarea,
  body .basicForm .dayselect span.customSelect .customSelectInner {
    width: 100% !important;
  }
  /* line 740, res.scss */
  body .basicForm .btnCheck input[type="submit"],
  body .basicForm .btnCheck input[type="button"] {
    text-indent: 0;
  }
  /* line 744, res.scss */
  body .basicForm span.customSelect .customSelectInner {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 748, res.scss */
  body .basicForm .inner table td input[type="text"] {
    width: 100% !important;
  }
  /* line 751, res.scss */
  body .fmselect {
    width: 100% !important;
    box-sizing: border-box;
    left: 0;
    padding-left: 10px;
  }
  /* line 757, res.scss */
  body .basicForm .inner {
    padding: 0;
    font-size: 14px;
  }
  /* line 761, res.scss */
  body .basicForm .inner span.customSelect .customSelectInner:after {
    left: auto !important;
    right: 15px;
  }
  /* line 766, res.scss */
  body .basicForm .inner .btnCheck {
    width: 100% !important;
    box-sizing: border-box;
    margin: 20px 0 !important;
  }
  /* line 771, res.scss */
  body .basicForm .inner table {
    display: block;
  }
  /* line 773, res.scss */
  body .basicForm .inner table thead,
  body .basicForm .inner table tbody {
    display: block;
  }
  /* line 777, res.scss */
  body .basicForm .inner table tr {
    display: block;
  }
  /* line 780, res.scss */
  body .basicForm .inner table th {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0;
  }
  /* line 787, res.scss */
  body .basicForm .inner table td {
    display: block;
    width: 100%;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0;
    box-sizing: border-box;
  }
  /* line 797, res.scss */
  body #license2 {
    width: 100%;
  }
  /* line 799, res.scss */
  body #license2 .basicForm .inner table tr {
    border-bottom: none;
  }
  /* line 801, res.scss */
  body #license2 .basicForm .inner table tr td {
    padding: 10px !important;
  }
  /* line 806, res.scss */
  body .font16 {
    margin-top: 10px;
    font-size: 14px;
  }
  /* line 810, res.scss */
  body .font24 {
    margin-top: 10px;
    font-size: 20px;
  }
  /* line 814, res.scss */
  body .privilegeBox1 {
    padding: 20px 10px;
  }
  /* line 816, res.scss */
  body .privilegeBox1 h3 {
    padding-top: 0;
  }
  /* line 819, res.scss */
  body .privilegeBox1 ul {
    margin: 0;
  }
  /* line 823, res.scss */
  body .gdpr_base {
    box-sizing: border-box;
  }
  /* line 826, res.scss */
  body .privilegeBox2 {
    padding-bottom: 40px;
  }
  /* line 828, res.scss */
  body .privilegeBox2 .inner {
    padding: 0;
  }
  /* line 832, res.scss */
  body #member_menu dl {
    padding-bottom: 0;
  }
  /* line 835, res.scss */
  body #member_menu dl dd.long {
    width: 100%;
  }
  /* line 838, res.scss */
  body #member_menu .btn {
    margin-top: 0;
  }
  /* line 841, res.scss */
  body .sp_100 {
    width: 100% !important;
  }
  /* line 844, res.scss */
  body .searchBox input[type="text"] {
    width: 100%;
  }
  /* line 847, res.scss */
  body .width {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
  /* line 851, res.scss */
  body .width div {
    max-width: 100% !important;
  }
  /* line 854, res.scss */
  body .width .boxL {
    margin: 0 !important;
    float: none !important;
  }
  /* line 858, res.scss */
  body .width .boxR {
    margin: 0 !important;
    float: none !important;
  }
  /* line 863, res.scss */
  body .dounyuMain {
    width: calc(100% + 20px);
    padding-top: 45px;
    margin-left: -10px;
    height: auto;
  }
  /* line 868, res.scss */
  body .dounyuMain .txtBox,
  body .dounyuMain img {
    width: 100%;
    min-width: 0;
  }
  /* line 873, res.scss */
  body .dounyuMain img {
    margin-top: 3px;
    height: auto;
    min-height: 0;
    position: static;
  }
  /* line 879, res.scss */
  body .dounyuMain .txtBox {
    position: static;
    background: #000;
  }
  /* line 884, res.scss */
  body .dounyu-addStyle-figure {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
  /* line 890, res.scss */
  body .dounyu-addStyle-text {
    float: none;
    width: 100%;
  }
  /* line 895, res.scss */
  body .min-width-table th {
    width: 100px;
  }
  /* line 899, res.scss */
  body #member_menu {
    padding: 20px 10px;
  }
  /* line 901, res.scss */
  body #member_menu dl dt.special {
    padding-bottom: 20px;
  }
  /* line 905, res.scss */
  body #member_menu dl dt {
    float: none;
    padding-bottom: 20px;
    margin-right: 0;
  }
  /* line 910, res.scss */
  body #member_menu dl dd {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 913, res.scss */
  body #member_menu dl dd.long2 {
    width: 100%;
  }
  /* line 916, res.scss */
  body #member_menu dl dd a {
    box-sizing: border-box;
    margin-left: 0;
  }
  /* line 929, res.scss */
  body > .subNav {
    display: none;
    margin-top: 50px;
    padding: 0 10px;
    box-sizing: border-box;
  }
  /* line 935, res.scss */
  body#responsive-layout {
    min-width: 0;
  }
  /* line 938, res.scss */
  body .wrap {
    width: 100%;
  }
  /* line 941, res.scss */
  body :not(footer):not(#fNav) > .wrap {
    width: 100%;
  }
  /* line 944, res.scss */
  body input[type="text"],
  body input[type="password"],
  body input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
    box-sizing: border-box;
  }
  /* line 954, res.scss */
  body .technologyList {
    width: 100%;
  }
  /* line 957, res.scss */
  body .technologyArea {
    margin-top: 20px;
  }
  /* line 959, res.scss */
  body .technologyArea p {
    font-size: 13px !important;
  }
  /* line 965, res.scss */
  body .contactList .coulmn {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
  /* line 969, res.scss */
  body .contactList .coulmn:first-child {
    margin-top: 0;
  }
  /* line 976, res.scss */
  body .eventMain {
    height: 130px;
    background-size: 100%;
    position: relative;
    top: 50px;
    margin-bottom: 80px !important;
  }
  /* line 982, res.scss */
  body .eventMain .visual-box {
    height: 130px;
  }
  /* line 991, res.scss */
  body .eventList li a span {
    display: block;
  }
  /* line 993, res.scss */
  body .eventList li a span.cat, body .eventList li a span.date, body .eventList li a span.text {
    width: 100%;
    border-right: none;
  }
  /* line 999, res.scss */
  body .eventList li a span.cat {
    width: 140px;
  }
  /* line 1009, res.scss */
  body .media_sp .outline {
    padding: 0;
  }
  /* line 1015, res.scss */
  body .info_stage2 .info_stage_txt2 {
    padding: 0;
  }
  /* line 1021, res.scss */
  body .grayWrap .grayWrapInner {
    height: auto;
  }
  /* line 1026, res.scss */
  body.greeting footer {
    margin-top: 50px !important;
  }
  /* line 1031, res.scss */
  body #ftrConts .ftrBlock01 {
    float: none;
    width: 100%;
  }
  /* line 1036, res.scss */
  body > #container {
    margin-top: 0px !important;
  }
  /* line 1039, res.scss */
  body > #container > .wrap.spon:nth-child(1) {
    padding-top: 50px;
  }
  /* line 1044, res.scss */
  body > #container.overlay:before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
  }
  /* line 1053, res.scss */
  body > #container .contentsMbL {
    margin-bottom: 60px !important;
  }
  /* line 1055, res.scss */
  body > #container .contentsMbL img {
    height: auto !important;
  }
  /* line 1059, res.scss */
  body > #container .contentsMbR {
    margin-bottom: 40px !important;
  }
  /* line 1061, res.scss */
  body > #container .contentsMbR img {
    height: auto !important;
  }
  /* line 1064, res.scss */
  body > #container .contentsMbR.aboutGrayBox {
    padding: 20px;
  }
  /* line 1066, res.scss */
  body > #container .contentsMbR.aboutGrayBox .notes01 {
    padding-bottom: 10px;
  }
  /* line 1073, res.scss */
  body > #container .searchSpec .columnList > .contentsMbS {
    margin-bottom: 20px !important;
  }
  /* line 1077, res.scss */
  body > #container .searchSpec .columnList ul li {
    width: 100%;
    min-height: 0;
  }
  /* line 1082, res.scss */
  body > #container .searchSpec .columnList .pageTtl3 {
    margin-left: 0px;
    padding-top: 15px;
    padding-left: 20px;
  }
  /* line 1090, res.scss */
  body > #container .wrap:first-of-type + .contentsMbR {
    margin-bottom: 0px !important;
  }
  /* line 1097, res.scss */
  body > #container .columnList.iconImgs ul li {
    margin-top: 40px !important;
  }
  /* line 1099, res.scss */
  body > #container .columnList.iconImgs ul li figure {
    width: 100%;
    height: 90px;
    display: block;
  }
  /* line 1103, res.scss */
  body > #container .columnList.iconImgs ul li figure img {
    width: auto;
    max-height: 80px;
  }
  /* line 1116, res.scss */
  body .downloadList .coulmn,
  body .supportList .coulmn {
    width: 100%;
  }
  /* line 1125, res.scss */
  body #headerSystemIot,
  body #headerSystemOffice,
  body #headerSystemQr,
  body #headerRobot,
  body #headerSystem,
  body #headerAdcd,
  body #header {
    position: static;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
  }
  /* line 1136, res.scss */
  body #headerSystemIot.fixed,
  body #headerSystemOffice.fixed,
  body #headerSystemQr.fixed,
  body #headerRobot.fixed,
  body #headerSystem.fixed,
  body #headerAdcd.fixed,
  body #header.fixed {
    position: fixed;
  }
  /* line 1139, res.scss */
  body #headerSystemIot > .subNav,
  body #headerSystemOffice > .subNav,
  body #headerSystemQr > .subNav,
  body #headerRobot > .subNav,
  body #headerSystem > .subNav,
  body #headerAdcd > .subNav,
  body #header > .subNav {
    display: none;
  }
  /* line 1143, res.scss */
  body #headerSystemIot header,
  body #headerSystemOffice header,
  body #headerSystemQr header,
  body #headerRobot header,
  body #headerSystem header,
  body #headerAdcd header,
  body #header header {
    padding: 10px 0 !important;
  }
  /* line 1146, res.scss */
  body #headerSystemIot header .wrap #hdrCont,
  body #headerSystemOffice header .wrap #hdrCont,
  body #headerSystemQr header .wrap #hdrCont,
  body #headerRobot header .wrap #hdrCont,
  body #headerSystem header .wrap #hdrCont,
  body #headerAdcd header .wrap #hdrCont,
  body #header header .wrap #hdrCont {
    padding: 0;
    *zoom: 1;
  }
  /* line 38, ../../../../.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  body #headerSystemIot header .wrap #hdrCont:after,
  body #headerSystemOffice header .wrap #hdrCont:after,
  body #headerSystemQr header .wrap #hdrCont:after,
  body #headerRobot header .wrap #hdrCont:after,
  body #headerSystem header .wrap #hdrCont:after,
  body #headerAdcd header .wrap #hdrCont:after,
  body #header header .wrap #hdrCont:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1149, res.scss */
  body #headerSystemIot header .wrap #hdrCont #siteTitle,
  body #headerSystemOffice header .wrap #hdrCont #siteTitle,
  body #headerSystemQr header .wrap #hdrCont #siteTitle,
  body #headerRobot header .wrap #hdrCont #siteTitle,
  body #headerSystem header .wrap #hdrCont #siteTitle,
  body #headerAdcd header .wrap #hdrCont #siteTitle,
  body #header header .wrap #hdrCont #siteTitle {
    margin-left: 10px;
    padding: 0;
    width: 88px;
    float: left;
  }
  /* line 1154, res.scss */
  body #headerSystemIot header .wrap #hdrCont #siteTitle a,
  body #headerSystemOffice header .wrap #hdrCont #siteTitle a,
  body #headerSystemQr header .wrap #hdrCont #siteTitle a,
  body #headerRobot header .wrap #hdrCont #siteTitle a,
  body #headerSystem header .wrap #hdrCont #siteTitle a,
  body #headerAdcd header .wrap #hdrCont #siteTitle a,
  body #header header .wrap #hdrCont #siteTitle a {
    display: block;
  }
  /* line 1156, res.scss */
  body #headerSystemIot header .wrap #hdrCont #siteTitle a img,
  body #headerSystemOffice header .wrap #hdrCont #siteTitle a img,
  body #headerSystemQr header .wrap #hdrCont #siteTitle a img,
  body #headerRobot header .wrap #hdrCont #siteTitle a img,
  body #headerSystem header .wrap #hdrCont #siteTitle a img,
  body #headerAdcd header .wrap #hdrCont #siteTitle a img,
  body #header header .wrap #hdrCont #siteTitle a img {
    width: auto;
    height: 30px;
  }
  /* line 1162, res.scss */
  body #headerSystemIot header .wrap #hdrCont #hdrRight,
  body #headerSystemOffice header .wrap #hdrCont #hdrRight,
  body #headerSystemQr header .wrap #hdrCont #hdrRight,
  body #headerRobot header .wrap #hdrCont #hdrRight,
  body #headerSystem header .wrap #hdrCont #hdrRight,
  body #headerAdcd header .wrap #hdrCont #hdrRight,
  body #header header .wrap #hdrCont #hdrRight {
    display: none;
  }
  /* line 1166, res.scss */
  body #headerSystemIot header .wrap #pageNavTtl,
  body #headerSystemOffice header .wrap #pageNavTtl,
  body #headerSystemQr header .wrap #pageNavTtl,
  body #headerRobot header .wrap #pageNavTtl,
  body #headerSystem header .wrap #pageNavTtl,
  body #headerAdcd header .wrap #pageNavTtl,
  body #header header .wrap #pageNavTtl {
    display: none;
  }
  /* line 1170, res.scss */
  body #headerSystemIot header #gNav,
  body #headerSystemIot header #gnav,
  body #headerSystemOffice header #gNav,
  body #headerSystemOffice header #gnav,
  body #headerSystemQr header #gNav,
  body #headerSystemQr header #gnav,
  body #headerRobot header #gNav,
  body #headerRobot header #gnav,
  body #headerSystem header #gNav,
  body #headerSystem header #gnav,
  body #headerAdcd header #gNav,
  body #headerAdcd header #gnav,
  body #header header #gNav,
  body #header header #gnav {
    display: none;
  }
  /* line 1174, res.scss */
  body #headerSystemIot header .spmenu_trigger,
  body #headerSystemOffice header .spmenu_trigger,
  body #headerSystemQr header .spmenu_trigger,
  body #headerRobot header .spmenu_trigger,
  body #headerSystem header .spmenu_trigger,
  body #headerAdcd header .spmenu_trigger,
  body #header header .spmenu_trigger {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 30px;
  }
  /* line 1183, res.scss */
  body #headerSystemIot header .spmenu_trigger span,
  body #headerSystemOffice header .spmenu_trigger span,
  body #headerSystemQr header .spmenu_trigger span,
  body #headerRobot header .spmenu_trigger span,
  body #headerSystem header .spmenu_trigger span,
  body #headerAdcd header .spmenu_trigger span,
  body #header header .spmenu_trigger span {
    position: absolute;
    background: #4b4b4b;
    height: 2px;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 2px;
    transition: all .3s;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  /* line 1195, res.scss */
  body #headerSystemIot header .spmenu_trigger span:nth-child(2),
  body #headerSystemOffice header .spmenu_trigger span:nth-child(2),
  body #headerSystemQr header .spmenu_trigger span:nth-child(2),
  body #headerRobot header .spmenu_trigger span:nth-child(2),
  body #headerSystem header .spmenu_trigger span:nth-child(2),
  body #headerAdcd header .spmenu_trigger span:nth-child(2),
  body #header header .spmenu_trigger span:nth-child(2) {
    bottom: 12px;
  }
  /* line 1198, res.scss */
  body #headerSystemIot header .spmenu_trigger span:nth-child(3),
  body #headerSystemOffice header .spmenu_trigger span:nth-child(3),
  body #headerSystemQr header .spmenu_trigger span:nth-child(3),
  body #headerRobot header .spmenu_trigger span:nth-child(3),
  body #headerSystem header .spmenu_trigger span:nth-child(3),
  body #headerAdcd header .spmenu_trigger span:nth-child(3),
  body #header header .spmenu_trigger span:nth-child(3) {
    top: 12px;
  }
  /* line 1204, res.scss */
  body #headerSystemIot header .spmenu_trigger.active span:nth-child(1),
  body #headerSystemOffice header .spmenu_trigger.active span:nth-child(1),
  body #headerSystemQr header .spmenu_trigger.active span:nth-child(1),
  body #headerRobot header .spmenu_trigger.active span:nth-child(1),
  body #headerSystem header .spmenu_trigger.active span:nth-child(1),
  body #headerAdcd header .spmenu_trigger.active span:nth-child(1),
  body #header header .spmenu_trigger.active span:nth-child(1) {
    opacity: 0;
  }
  /* line 1207, res.scss */
  body #headerSystemIot header .spmenu_trigger.active span:nth-child(2),
  body #headerSystemOffice header .spmenu_trigger.active span:nth-child(2),
  body #headerSystemQr header .spmenu_trigger.active span:nth-child(2),
  body #headerRobot header .spmenu_trigger.active span:nth-child(2),
  body #headerSystem header .spmenu_trigger.active span:nth-child(2),
  body #headerAdcd header .spmenu_trigger.active span:nth-child(2),
  body #header header .spmenu_trigger.active span:nth-child(2) {
    bottom: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 1211, res.scss */
  body #headerSystemIot header .spmenu_trigger.active span:nth-child(3),
  body #headerSystemOffice header .spmenu_trigger.active span:nth-child(3),
  body #headerSystemQr header .spmenu_trigger.active span:nth-child(3),
  body #headerRobot header .spmenu_trigger.active span:nth-child(3),
  body #headerSystem header .spmenu_trigger.active span:nth-child(3),
  body #headerAdcd header .spmenu_trigger.active span:nth-child(3),
  body #header header .spmenu_trigger.active span:nth-child(3) {
    top: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 1218, res.scss */
  body #headerSystemIot header .spmenu_search,
  body #headerSystemOffice header .spmenu_search,
  body #headerSystemQr header .spmenu_search,
  body #headerRobot header .spmenu_search,
  body #headerSystem header .spmenu_search,
  body #headerAdcd header .spmenu_search,
  body #header header .spmenu_search {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 45px;
    margin: auto;
    width: 20px;
    height: 20px;
  }
  /* line 1228, res.scss */
  body #headerSystemIot header .spmenu_search a,
  body #headerSystemOffice header .spmenu_search a,
  body #headerSystemQr header .spmenu_search a,
  body #headerRobot header .spmenu_search a,
  body #headerSystem header .spmenu_search a,
  body #headerAdcd header .spmenu_search a,
  body #header header .spmenu_search a {
    display: block;
  }
  /* line 1230, res.scss */
  body #headerSystemIot header .spmenu_search a img,
  body #headerSystemOffice header .spmenu_search a img,
  body #headerSystemQr header .spmenu_search a img,
  body #headerRobot header .spmenu_search a img,
  body #headerSystem header .spmenu_search a img,
  body #headerAdcd header .spmenu_search a img,
  body #header header .spmenu_search a img {
    width: 20px;
    height: auto;
  }
  /* line 1238, res.scss */
  body .spSearch {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 50px;
    width: 100%;
    background: #fff;
  }
  /* line 1246, res.scss */
  body .spSearch__box form {
    box-sizing: border-box;
    padding: 10px;
  }
  /* line 1249, res.scss */
  body .spSearch__box form input {
    float: left;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #9e9e9e;
    background: #fff;
    padding: 5px;
    margin: 0;
    box-shadow: none;
    font-size: 13px;
    padding: 5px 10px;
    width: 80%;
    height: 40px;
    line-height: 40px;
  }
  /* line 1264, res.scss */
  body .spSearch__box form button {
    float: right;
    -webkit-appearance: none;
    border-radius: 0;
    border: none;
    font-size: 15px;
    display: block;
    background: #9e9e9e;
    color: #ffffff;
    border: 1px solid #9e9e9e;
    vertical-align: middle;
    width: 20%;
    height: 40px;
    line-height: 40px;
    padding: 0;
  }
  /* line 1283, res.scss */
  body .spNav {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 50px;
    height: 100%;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
  }
  /* line 1293, res.scss */
  body .spNav__box {
    height: 100%;
    background: #fff;
  }
  /* line 1296, res.scss */
  body .spNav__box__inner {
    padding: 0 15px;
  }
  /* line 1299, res.scss */
  body .spNav__box__breadcrumb {
    border-top: 1px solid #ddd;
    padding: 9px 40px;
    font-size: 15px;
    letter-spacing: 0.02em;
    color: #999;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    position: relative;
    text-align: center;
  }
  /* line 1310, res.scss */
  body .spNav__box__backbtn {
    width: 40px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    color: #999;
  }
  /* line 1318, res.scss */
  body .spNav__box__backbtn span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto;
    content: "";
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-top: 2px solid rgba(0, 0, 0, 0.3);
    border-right: 2px solid rgba(0, 0, 0, 0.3);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  /* line 1333, res.scss */
  body .spNav__box__contents {
    height: calc(100% - 90px);
    background: #fff;
  }
  /* line 1336, res.scss */
  body .spNav__box__contents__nav {
    position: absolute;
    border-bottom: 1px solid #ddd;
    left: 0;
    top: 1px;
    width: 100%;
    min-height: 95%;
    background: #fff;
    transition: all .4s ease;
    padding-bottom: 100px;
  }
  /* line 1346, res.scss */
  body .spNav__box__contents__nav.subnav {
    left: 100%;
  }
  /* line 1348, res.scss */
  body .spNav__box__contents__nav.subnav.on {
    left: 0;
  }
  /* line 1350, res.scss */
  body .spNav__box__contents__nav.subnav.on.back {
    left: 100%;
  }
  /* line 1355, res.scss */
  body .spNav__box__contents__nav__inmenu {
    display: none;
    margin-top: 0;
    background: #f5f5f5;
    padding-left: 20px;
  }
  /* line 1360, res.scss */
  body .spNav__box__contents__nav__inmenu li {
    width: 100%;
    padding: 0;
    float: none;
  }
  /* line 1366, res.scss */
  body .spNav__box__contents__nav > li {
    padding: 0;
    border-top: 1px solid #ddd;
  }
  /* line 1369, res.scss */
  body .spNav__box__contents__nav > li:nth-child(14) {
    position: relative;
    box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.05);
    z-index: 2;
  }
  /* line 1374, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 {
    border-top: none;
    background: #f8f8f8;
  }
  /* line 1377, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul {
    padding-left: 30px;
    border-top: 1px solid #ddd;
  }
  /* line 1380, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li {
    border-top: 1px solid #ddd;
  }
  /* line 1382, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li:first-child {
    border-top: none;
  }
  /* line 1385, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li a {
    padding-left: 0px;
  }
  /* line 1388, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 {
    border-top: none;
  }
  /* line 1391, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul {
    padding-left: 15px;
  }
  /* line 1393, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li {
    border-top: 1px solid #ddd;
  }
  /* line 1395, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li a {
    padding-left: 0px;
  }
  /* line 1398, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li.spNav__box__contents__nav__li03 {
    border-top: none;
  }
  /* line 1401, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li.spNav__box__contents__nav__li03 > ul {
    padding-left: 15px;
  }
  /* line 1403, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li.spNav__box__contents__nav__li03 > ul > li {
    border-top: 1px solid #ddd;
  }
  /* line 1405, res.scss */
  body .spNav__box__contents__nav > li.spNav__box__contents__nav__li01 > ul > li.spNav__box__contents__nav__li02 > ul > li.spNav__box__contents__nav__li03 > ul > li a {
    padding-left: 0px;
  }
  /* line 1417, res.scss */
  body .spNav__box__contents__nav > li.bigCat {
    padding: 10px 15px;
  }
  /* line 1420, res.scss */
  body .spNav__box__contents__nav > li.hr {
    display: none;
  }
  /* line 1423, res.scss */
  body .spNav__box__contents__nav > li a {
    display: block;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 13px;
    text-decoration: none;
  }
  /* line 1431, res.scss */
  body .spNav__box__contents__nav > li a b {
    font-weight: bold;
  }
  /* line 1434, res.scss */
  body .spNav__box__contents__nav > li a:before {
    content: none;
    position: absolute;
    top: 16px;
    left: 0;
    margin: auto;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    border-top: 2px solid #dd2e1e;
    border-right: 2px solid #dd2e1e;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s;
  }
  /* line 1448, res.scss */
  body .spNav__box__contents__nav > li a:hover, body .spNav__box__contents__nav > li a:focus {
    opacity: 1;
  }
  /* line 1451, res.scss */
  body .spNav__box__contents__nav > li a.open {
    color: #dd2e1e;
  }
  /* line 1453, res.scss */
  body .spNav__box__contents__nav > li a.open:before {
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  /* line 1458, res.scss */
  body .spNav__box__contents__nav > li a[href="javascript:void(0);"]:before {
    content: none;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 8px;
    height: 2px;
    border: none;
    background: #dd2e1e;
    top: 0;
    bottom: 0;
    opacity: 1;
  }
  /* line 1470, res.scss */
  body .spNav__box__contents__nav > li a[href="javascript:void(0);"]:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/ja/common/imgs/sp_menu_plus.png) !important;
    background-size: 10px 10px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: transparent;
    transform: rotate(0deg);
  }
  /* line 1488, res.scss */
  body .spNav__box__contents__nav > li a[href="javascript:void(0);"].open:before {
    opacity: 0;
  }
  /* line 1491, res.scss */
  body .spNav__box__contents__nav > li a[href="javascript:void(0);"].open:after {
    background-image: url(/ja/common/imgs/sp_menu_minus.png) !important;
    background-size: 10px 1px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  /* line 1501, res.scss */
  body .spNav__box__contents__nav > li.blue_menu {
    background: #f8f8f8;
  }
  /* line 1507, res.scss */
  body .spNav__box__contents__nav > li.blue_menu a[href="javascript:void(0);"]:before {
    background: #23338b;
    border-color: #23338b !important;
  }
  /* line 1511, res.scss */
  body .spNav__box__contents__nav > li.blue_menu a[href="javascript:void(0);"]:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/ja/common/imgs/sp_menu_plus.png) !important;
    background-size: 10px 10px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: transparent;
    transform: rotate(0deg);
    background-color: transparent;
  }
  /* line 1530, res.scss */
  body .spNav__box__contents__nav > li.blue_menu a.open {
    border-bottom: none;
  }
  /* line 1532, res.scss */
  body .spNav__box__contents__nav > li.blue_menu a.open:after {
    background-image: url(/ja/common/imgs/sp_menu_minus.png) !important;
    background-size: 10px 1px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  /* line 1540, res.scss */
  body .spNav__box__contents__nav > li.blue_menu.spNav__box__contents__nav__li01 {
    border-bottom: 1px solid #ddd;
  }
  /* line 1542, res.scss */
  body .spNav__box__contents__nav > li.blue_menu.spNav__box__contents__nav__li01 a {
    border-bottom: none;
  }
  /* line 1547, res.scss */
  body .spNav__box__contents__nav > li > ul {
    display: none;
  }
  /* line 1550, res.scss */
  body .spNav__box__contents__nav > li > ul > li > ul {
    display: none;
  }
  /* line 1553, res.scss */
  body .spNav__box__contents__nav > li > ul > li > ul > li > ul {
    display: none;
  }
  /* line 1564, res.scss */
  body .spNav__box__contents__nav > li.blue_menu ul li a:before {
    border-top: 2px solid #23338b !important;
    border-right: 2px solid #23338b !important;
  }
  /* line 1577, res.scss */
  body #spSelectLanguage {
    display: block;
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #999;
    padding-bottom: 50px;
    background: #f5f5f5;
  }
  /* line 1584, res.scss */
  body #spSelectLanguage .custom {
    overflow: hidden;
    display: block;
    *display: inline;
    *zoom: 1;
    position: relative;
    border: 1px solid #999;
    background-color: white;
    width: 80%;
    margin: 0px auto 0;
  }
  /* line 1594, res.scss */
  body #spSelectLanguage .custom > select {
    width: 100%;
    padding: 5px 10px 8px;
    font-size: 16px;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    border: none;
    box-shadow: none;
    background: #fff;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif;
    font-weight: 500px;
    letter-spacing: 0.8px;
  }
  /* line 1608, res.scss */
  body #spSelectLanguage .custom:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1.8em;
    display: block;
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGFBMVEUAAAAZJCYWISIYIyQYIiUWIiIYIyQYIiXh0rToAAAACHRSTlMA/hTRqiinvwFkb0sAAABCSURBVHjajchBDsAgDAPBOJDw/x+XVN0icQGfPGs3i+2GEqeiLCXWLENzvdzrDfP2ls/NjfKbgimYglfBq2Dm+LwHguMA235EdKYAAAAASUVORK5CYII=") center no-repeat;
    pointer-events: none;
  }
  /* line 1620, res.scss */
  body #spSelectLanguage h5 {
    text-align: center;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif;
    font-weight: 500px;
    padding: 0 0 20px 0;
  }
  /* line 1633, res.scss */
  body #breadcrumb {
    padding: 10px;
    margin-left: -10px;
    width: 100%;
    background: #f5f5f5;
    margin: 0;
    padding: 10px 0;
  }
  /* line 1640, res.scss */
  body #breadcrumb .spbreadcrumb {
    margin: 0px 0;
    padding: 10px 0;
    background: transparent;
  }
  /* line 1646, res.scss */
  body #breadcrumb li a {
    font-size: 12px;
  }
  /* line 1649, res.scss */
  body #breadcrumb li br {
    display: none !important;
  }
  /* line 1657, res.scss */
  body .spbreadcrumb_whole {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
    overflow-x: scroll;
    padding: 0 10px;
    box-sizing: border-box;
    background: #f5f5f5;
  }
  /* line 1677, res.scss */
  body .carouselList ul li .ttl1 {
    font-size: 16px;
  }
  /* line 1679, res.scss */
  body .carouselList ul li .ttl1:before {
    top: 6px;
    width: 4px;
    height: 4px;
  }
  /* line 1685, res.scss */
  body .carouselList ul li .txt2 {
    font-size: 13px;
  }
  /* line 1695, res.scss */
  body .indexList {
    margin-left: 0;
  }
  /* line 1697, res.scss */
  body .indexList .coulmn {
    padding-left: 0;
    width: 100%;
    float: none;
  }
  /* line 1707, res.scss */
  body .anchorLink {
    padding: 0;
    background: transparent;
  }
  /* line 1710, res.scss */
  body .anchorLink ul {
    margin: 0;
  }
  /* line 1712, res.scss */
  body .anchorLink ul li {
    width: 100%;
    float: none;
    display: block;
    padding: 0;
  }
  /* line 1717, res.scss */
  body .anchorLink ul li a {
    font-size: 15px;
    text-align: center;
    display: block;
    padding: 12px 0;
    margin-top: 10px;
  }
  /* line 1731, res.scss */
  body .greetingArea {
    padding: 0;
  }
  /* line 1733, res.scss */
  body .greetingArea .bg {
    position: static;
    margin-bottom: 10px;
  }
  /* line 1737, res.scss */
  body .greetingArea .pageTtl {
    margin-bottom: 10px !important;
  }
  /* line 1740, res.scss */
  body .greetingArea .ttl {
    font-size: 16px;
    margin-bottom: 10px !important;
  }
  /* line 1744, res.scss */
  body .greetingArea p {
    font-size: 13px;
  }
  /* line 1746, res.scss */
  body .greetingArea p:last-child {
    font-size: 15px;
    font-weight: bold;
    text-align: right;
  }
  /* line 1758, res.scss */
  body .indent1List li {
    margin-top: 10px;
    font-size: 13px;
  }
  /* line 1764, res.scss */
  body .outlineTable {
    float: none;
    width: 100%;
  }
  /* line 1769, res.scss */
  body .outlineTable tbody tr th {
    width: 100px;
  }
  /* line 1775, res.scss */
  body .outlinePic {
    float: none;
    width: 100%;
  }
  /* line 1780, res.scss */
  body .profileWrap {
    padding: 0;
  }
  /* line 1782, res.scss */
  body .profileWrap p {
    padding: 0;
  }
  /* line 1785, res.scss */
  body .profileWrap .columnList {
    padding: 0;
  }
  /* line 1789, res.scss */
  body .profileWrap .columnList ul li a {
    height: 100%;
  }
  /* line 1792, res.scss */
  body .profileWrap .columnList ul li .ttl1 {
    padding-left: 25px !important;
  }
  /* line 1805, res.scss */
  body .waveBox .boxR,
  body .waveBox .boxL {
    float: none;
    width: 100%;
  }
  /* line 1809, res.scss */
  body .waveBox .boxR .txt,
  body .waveBox .boxL .txt {
    font-size: 15px;
    margin-bottom: 0;
    height: auto;
    display: block;
  }
  /* line 1815, res.scss */
  body .waveBox .boxR .btn,
  body .waveBox .boxL .btn {
    margin-top: 15px;
  }
  /* line 1817, res.scss */
  body .waveBox .boxR .btn a,
  body .waveBox .boxL .btn a {
    font-size: 14px;
    padding: 10px 0;
  }
  /* line 1820, res.scss */
  body .waveBox .boxR .btn a span,
  body .waveBox .boxL .btn a span {
    padding-left: 15px;
  }
  /* line 1822, res.scss */
  body .waveBox .boxR .btn a span:after,
  body .waveBox .boxL .btn a span:after {
    width: 6px;
    height: 6px;
  }
  /* line 1830, res.scss */
  body .waveBox .boxR {
    margin-top: 20px;
  }
  /* line 1839, res.scss */
  body .maxWidth1100 > img {
    float: none;
  }
  /* line 1845, res.scss */
  body .detailAreaMain {
    margin-top: 40px;
  }
  /* line 1847, res.scss */
  body .detailAreaMain.technologyArea {
    margin-top: 0;
    padding-top: 25px !important;
  }
  /* line 1851, res.scss */
  body .detailAreaMain iframe {
    width: 100%;
    height: 200px;
  }
  /* line 1855, res.scss */
  body .detailAreaMain .tableWrap {
    overflow: scroll;
  }
  /* line 1858, res.scss */
  body .detailAreaMain .column2 {
    padding-right: 0;
  }
  /* line 1860, res.scss */
  body .detailAreaMain .column2 p {
    padding-left: 0;
  }
  /* line 1863, res.scss */
  body .detailAreaMain .column2 figure {
    margin-top: 20px;
    position: static;
  }
  /* line 1866, res.scss */
  body .detailAreaMain .column2 figure img {
    height: auto;
  }
  /* line 1870, res.scss */
  body .detailAreaMain .column2 h4 {
    font-size: 18px;
    padding-left: 0px;
    box-sizing: border-box;
  }
  /* line 1877, res.scss */
  body .detailAreaMain .column3 .column3Box {
    width: 100% !important;
    margin: 0 0 20px;
  }
  /* line 1880, res.scss */
  body .detailAreaMain .column3 .column3Box figure {
    margin-bottom: 10px;
  }
  /* line 1882, res.scss */
  body .detailAreaMain .column3 .column3Box figure img {
    width: 100%;
  }
  /* line 1886, res.scss */
  body .detailAreaMain .column3 .column3Box.hidden-box {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 1889, res.scss */
  body .detailAreaMain .column3 .column3Box.hidden-box figure {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 1897, res.scss */
  body .detailAreaMain .captionList li {
    padding-left: 15px;
  }
  /* line 1907, res.scss */
  body .contactBox ul {
    *zoom: 1;
  }
  /* line 38, ../../../../.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  body .contactBox ul:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1909, res.scss */
  body .contactBox ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 1913, res.scss */
  body .contactBox ul li figure {
    padding-top: 15px;
    margin-bottom: 10px;
  }
  /* line 1916, res.scss */
  body .contactBox ul li figure img {
    width: 75%;
    height: auto;
  }
  /* line 1921, res.scss */
  body .contactBox ul li .ttl1 {
    font-size: 13px;
  }
  /* line 1923, res.scss */
  body .contactBox ul li .ttl1:before {
    top: 6px;
    width: 4px;
    height: 4px;
  }
  /* line 1929, res.scss */
  body .contactBox ul li .txt {
    font-size: 13px;
    padding: 0 10px 10px;
  }
  /* line 1937, res.scss */
  body .contactBox.link ul > a {
    display: block;
    width: calc(50% - 5px);
    margin: 0;
    padding: 0;
    margin-top: 10px;
  }
  /* line 1943, res.scss */
  body .contactBox.link ul > a:nth-child(odd) {
    float: left;
  }
  /* line 1946, res.scss */
  body .contactBox.link ul > a:nth-child(even) {
    float: right;
  }
  /* line 1952, res.scss */
  body .contactBox.link ul li .ttl1:before {
    top: 5px;
  }
  /* line 1959, res.scss */
  body .contactBox .tel {
    margin-top: 10px;
    height: 135px;
  }
  /* line 1962, res.scss */
  body .contactBox .tel .ttl {
    position: static;
    text-align: center;
    padding-top: 20px;
    font-size: 15px;
  }
  /* line 1968, res.scss */
  body .contactBox .tel .telIcon {
    position: relative;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 184px;
    font-size: 32px;
    margin-top: 10px;
  }
  /* line 1979, res.scss */
  body .contactBox .tel .txt {
    position: static;
    margin-top: 20px;
    font-size: 12px;
    line-height: 1.3;
  }
	body .contactBox .tel .teltxt {
	    position: relative;
	    margin: 0 auto;
	    top: 0;
	    left: 0;
	    right: 0;
	    display: block;
	    width: 260px;
	    font-size: 32px;
	    margin-top: 10px;
	    padding-left: 70px;
	}



  /* line 1986, res.scss */
  body .contactBox .techTel {
    height: auto;
  }
  /* line 1988, res.scss */
  body .contactBox .techTel .ttl {
    font-size: 15px;
    position: static;
    text-align: center;
    padding-top: 20px;
  }
  /* line 1994, res.scss */
  body .contactBox .techTel dl {
    width: 100%;
    margin: 0;
    padding: 0 10px 20px;
    box-sizing: border-box;
  }
  /* line 1999, res.scss */
  body .contactBox .techTel dl dt {
    float: none;
    width: 100%;
    font-size: 13px;
    margin: 25px 0 0 0;
  }
  /* line 2005, res.scss */
  body .contactBox .techTel dl dd {
    float: none;
    width: 100%;
    margin: 15px 0 0 0;
    font-size: 13px;
  }
  /* line 2010, res.scss */
  body .contactBox .techTel dl dd .telNo {
    font-size: 20px;
    display: block;
  }
  /* line 2013, res.scss */
  body .contactBox .techTel dl dd .telNo strong {
    display: block;
  }
  /* line 2016, res.scss */
  body .contactBox .techTel dl dd .telNo span {
    display: block;
  }
  /* line 2020, res.scss */
  body .contactBox .techTel dl dd br {
    display: none;
  }
  
  body .contactBox .techTel dl dd .arrow01 {
    display: block;
  }
  
  
  
  /* line 2028, res.scss */
  body .contactBox3 ul {
    border-bottom: 0;
    padding-bottom: 0;
  }
  /* line 2031, res.scss */
  body .contactBox3 ul li {
    width: 100%;
  }
  /* line 2033, res.scss */
  body .contactBox3 ul li:nth-child(3), body .contactBox3 ul li:nth-child(2) {
    margin: 30px 0 0;
    padding: 0;
    border-right: none;
    border-left: none;
    width: 100%;
  }
  /* line 2042, res.scss */
  body .contactBox3 ul li .txt2 em {
    width: 100%;
    display: block;
  }
  /* line 2047, res.scss */
  body .contactBox3 ul li .ttl {
    padding: 15px 0 20px 70px;
  }
  /* line 2050, res.scss */
  body .contactBox3 ul li figure {
    left: 10px;
  }
  /* line 2054, res.scss */
  body .contactBox3 ul li .box br {
    display: none;
  }
  /* line 2066, res.scss */
  body .qbdirectBox .boxL,
  body .qbdirectBox .boxR {
    float: none;
    width: 100%;
  }
  /* line 2071, res.scss */
  body .qbdirectBox .boxL {
    padding: 20px;
  }
  /* line 2074, res.scss */
  body .qbdirectBox .box1,
  body .qbdirectBox .box2 {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 2081, res.scss */
  body .qbdirectBox .box1 form {
    padding: 15px;
  }
  /* line 2085, res.scss */
  body .qbdirectBox .box1 ul li {
    font-size: 15px;
  }
  /* line 2087, res.scss */
  body .qbdirectBox .box1 ul li span {
    left: -30px;
    top: 10px;
  }
  /* line 2091, res.scss */
  body .qbdirectBox .box1 ul li input {
    font-size: 15px;
    padding: 5px 7px;
  }
  /* line 2098, res.scss */
  body .qbdirectBox .box1 .btn:after {
    left: 75px;
  }
  /* line 2101, res.scss */
  body .qbdirectBox .box1 .btn input {
    font-size: 14px;
    padding: 10px 0;
  }
  /* line 2108, res.scss */
  body .qbdirectBox .box1 .link a:after {
    top: 5px;
  }
  /* line 2114, res.scss */
  body .qbdirectBox .box2 {
    padding: 15px 15px 0;
  }
  /* line 2116, res.scss */
  body .qbdirectBox .box2 .ttl {
    font-size: 15px;
    margin-bottom: 5px;
  }
  /* line 2120, res.scss */
  body .qbdirectBox .box2 .txt {
    font-size: 15px;
    margin-bottom: 0;
  }
  /* line 2124, res.scss */
  body .qbdirectBox .box2 .btn {
    margin-top: 20px;
    padding-bottom: 20px;
    display: block;
  }
  /* line 2128, res.scss */
  body .qbdirectBox .box2 .btn:after {
    left: 75px;
  }
  /* line 2131, res.scss */
  body .qbdirectBox .box2 .btn input {
    font-size: 14px;
    padding: 10px 0;
  }
  /* line 2138, res.scss */
  body .qbdirectBox .box4 .inner {
    margin-top: 0;
    padding: 20px;
  }
  /* line 2155, res.scss */
  body #footerIot footer,
  body #footerOffice footer,
  body #footerQr footer,
  body #footerSystem footer,
  body #footerRobot footer,
  body #footerAdcd footer,
  body #footer footer {
    margin-top: 30px;
  }
  /* line 2157, res.scss */
  body #footerIot footer #ftrConts,
  body #footerOffice footer #ftrConts,
  body #footerQr footer #ftrConts,
  body #footerSystem footer #ftrConts,
  body #footerRobot footer #ftrConts,
  body #footerAdcd footer #ftrConts,
  body #footer footer #ftrConts {
    display: none;
  }
  /* line 2160, res.scss */
  body #footerIot footer .spsnsrow,
  body #footerOffice footer .spsnsrow,
  body #footerQr footer .spsnsrow,
  body #footerSystem footer .spsnsrow,
  body #footerRobot footer .spsnsrow,
  body #footerAdcd footer .spsnsrow,
  body #footer footer .spsnsrow {
    border-top: #9e9e9e solid 1px;
  }
  /* line 2163, res.scss */
  body #footerIot footer .spsnsrow ul li,
  body #footerOffice footer .spsnsrow ul li,
  body #footerQr footer .spsnsrow ul li,
  body #footerSystem footer .spsnsrow ul li,
  body #footerRobot footer .spsnsrow ul li,
  body #footerAdcd footer .spsnsrow ul li,
  body #footer footer .spsnsrow ul li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    position: relative;
  }
  /* line 2168, res.scss */
  body #footerIot footer .spsnsrow ul li a,
  body #footerOffice footer .spsnsrow ul li a,
  body #footerQr footer .spsnsrow ul li a,
  body #footerSystem footer .spsnsrow ul li a,
  body #footerRobot footer .spsnsrow ul li a,
  body #footerAdcd footer .spsnsrow ul li a,
  body #footer footer .spsnsrow ul li a {
    padding: 10px 0;
    text-align: center;
    display: block;
    font-size: 20px;
  }
  /* line 2173, res.scss */
  body #footerIot footer .spsnsrow ul li a span,
  body #footerOffice footer .spsnsrow ul li a span,
  body #footerQr footer .spsnsrow ul li a span,
  body #footerSystem footer .spsnsrow ul li a span,
  body #footerRobot footer .spsnsrow ul li a span,
  body #footerAdcd footer .spsnsrow ul li a span,
  body #footer footer .spsnsrow ul li a span {
    margin-left: 5px;
    position: relative;
    top: 6px;
  }
  /* line 2180, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(1) a,
  body #footerOffice footer .spsnsrow ul li:nth-child(1) a,
  body #footerQr footer .spsnsrow ul li:nth-child(1) a,
  body #footerSystem footer .spsnsrow ul li:nth-child(1) a,
  body #footerRobot footer .spsnsrow ul li:nth-child(1) a,
  body #footerAdcd footer .spsnsrow ul li:nth-child(1) a,
  body #footer footer .spsnsrow ul li:nth-child(1) a {
    position: relative;
    left: 5px;
  }
  /* line 2183, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(1) a img,
  body #footerOffice footer .spsnsrow ul li:nth-child(1) a img,
  body #footerQr footer .spsnsrow ul li:nth-child(1) a img,
  body #footerSystem footer .spsnsrow ul li:nth-child(1) a img,
  body #footerRobot footer .spsnsrow ul li:nth-child(1) a img,
  body #footerAdcd footer .spsnsrow ul li:nth-child(1) a img,
  body #footer footer .spsnsrow ul li:nth-child(1) a img {
    position: relative;
    width: 20px;
    height: auto;
    top: 4px;
  }
  /* line 2190, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(1) a span,
  body #footerOffice footer .spsnsrow ul li:nth-child(1) a span,
  body #footerQr footer .spsnsrow ul li:nth-child(1) a span,
  body #footerSystem footer .spsnsrow ul li:nth-child(1) a span,
  body #footerRobot footer .spsnsrow ul li:nth-child(1) a span,
  body #footerAdcd footer .spsnsrow ul li:nth-child(1) a span,
  body #footer footer .spsnsrow ul li:nth-child(1) a span {
    top: 0px;
  }
  /* line 2196, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(2) a,
  body #footerOffice footer .spsnsrow ul li:nth-child(2) a,
  body #footerQr footer .spsnsrow ul li:nth-child(2) a,
  body #footerSystem footer .spsnsrow ul li:nth-child(2) a,
  body #footerRobot footer .spsnsrow ul li:nth-child(2) a,
  body #footerAdcd footer .spsnsrow ul li:nth-child(2) a,
  body #footer footer .spsnsrow ul li:nth-child(2) a {
    position: relative;
    right: 5px;
  }
  /* line 2199, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(2) a img,
  body #footerOffice footer .spsnsrow ul li:nth-child(2) a img,
  body #footerQr footer .spsnsrow ul li:nth-child(2) a img,
  body #footerSystem footer .spsnsrow ul li:nth-child(2) a img,
  body #footerRobot footer .spsnsrow ul li:nth-child(2) a img,
  body #footerAdcd footer .spsnsrow ul li:nth-child(2) a img,
  body #footer footer .spsnsrow ul li:nth-child(2) a img {
    position: relative;
    width: 24px;
    height: auto;
    top: 7px;
  }
  /* line 2205, res.scss */
  body #footerIot footer .spsnsrow ul li:nth-child(2) a span,
  body #footerOffice footer .spsnsrow ul li:nth-child(2) a span,
  body #footerQr footer .spsnsrow ul li:nth-child(2) a span,
  body #footerSystem footer .spsnsrow ul li:nth-child(2) a span,
  body #footerRobot footer .spsnsrow ul li:nth-child(2) a span,
  body #footerAdcd footer .spsnsrow ul li:nth-child(2) a span,
  body #footer footer .spsnsrow ul li:nth-child(2) a span {
    top: 0px;
  }
  /* line 2211, res.scss */
  body #footerIot footer .spsnsrow ul li:first-child:before,
  body #footerOffice footer .spsnsrow ul li:first-child:before,
  body #footerQr footer .spsnsrow ul li:first-child:before,
  body #footerSystem footer .spsnsrow ul li:first-child:before,
  body #footerRobot footer .spsnsrow ul li:first-child:before,
  body #footerAdcd footer .spsnsrow ul li:first-child:before,
  body #footer footer .spsnsrow ul li:first-child:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 29px;
    background: #eee;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 2226, res.scss */
  body #footerIot footer #fNav,
  body #footerOffice footer #fNav,
  body #footerQr footer #fNav,
  body #footerSystem footer #fNav,
  body #footerRobot footer #fNav,
  body #footerAdcd footer #fNav,
  body #footer footer #fNav {
    display: block;
    padding-top: 0;
    padding-bottom: 50px;
    border-top: 1px solid #fff;
  }
  /* line 2231, res.scss */
  body #footerIot footer #fNav .wrap,
  body #footerOffice footer #fNav .wrap,
  body #footerQr footer #fNav .wrap,
  body #footerSystem footer #fNav .wrap,
  body #footerRobot footer #fNav .wrap,
  body #footerAdcd footer #fNav .wrap,
  body #footer footer #fNav .wrap {
    display: block;
    padding-left: 15px;
    padding-bottom: 70px;
    position: relative;
    box-sizing: border-box;
  }
  /* line 2238, res.scss */
  body #footerIot footer #fNav ul,
  body #footerOffice footer #fNav ul,
  body #footerQr footer #fNav ul,
  body #footerSystem footer #fNav ul,
  body #footerRobot footer #fNav ul,
  body #footerAdcd footer #fNav ul,
  body #footer footer #fNav ul {
    margin-top: 20px;
    display: block;
  }
  /* line 2241, res.scss */
  body #footerIot footer #fNav ul li,
  body #footerOffice footer #fNav ul li,
  body #footerQr footer #fNav ul li,
  body #footerSystem footer #fNav ul li,
  body #footerRobot footer #fNav ul li,
  body #footerAdcd footer #fNav ul li,
  body #footer footer #fNav ul li {
    width: 100%;
    display: block;
    font-size: 13px;
    box-sizing: border-box;
    border-right: none;
  }
  /* line 2248, res.scss */
  body #footerIot footer #fNav ul li a,
  body #footerOffice footer #fNav ul li a,
  body #footerQr footer #fNav ul li a,
  body #footerSystem footer #fNav ul li a,
  body #footerRobot footer #fNav ul li a,
  body #footerAdcd footer #fNav ul li a,
  body #footer footer #fNav ul li a {
    box-sizing: border-box;
    display: block;
    padding: 10px;
    font-size: 12px;
  }
  /* line 2256, res.scss */
  body #footerIot footer #fNav .sp_select_language,
  body #footerOffice footer #fNav .sp_select_language,
  body #footerQr footer #fNav .sp_select_language,
  body #footerSystem footer #fNav .sp_select_language,
  body #footerRobot footer #fNav .sp_select_language,
  body #footerAdcd footer #fNav .sp_select_language,
  body #footer footer #fNav .sp_select_language {
    margin-top: 20px;
    padding: 0 10px;
  }
  /* line 2259, res.scss */
  body #footerIot footer #fNav .sp_select_language span.en,
  body #footerOffice footer #fNav .sp_select_language span.en,
  body #footerQr footer #fNav .sp_select_language span.en,
  body #footerSystem footer #fNav .sp_select_language span.en,
  body #footerRobot footer #fNav .sp_select_language span.en,
  body #footerAdcd footer #fNav .sp_select_language span.en,
  body #footer footer #fNav .sp_select_language span.en {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
  }
  /* line 2264, res.scss */
  body #footerIot footer #fNav .sp_select_language .custom,
  body #footerOffice footer #fNav .sp_select_language .custom,
  body #footerQr footer #fNav .sp_select_language .custom,
  body #footerSystem footer #fNav .sp_select_language .custom,
  body #footerRobot footer #fNav .sp_select_language .custom,
  body #footerAdcd footer #fNav .sp_select_language .custom,
  body #footer footer #fNav .sp_select_language .custom {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 2267, res.scss */
  body #footerIot footer #fNav .sp_select_language .custom select,
  body #footerOffice footer #fNav .sp_select_language .custom select,
  body #footerQr footer #fNav .sp_select_language .custom select,
  body #footerSystem footer #fNav .sp_select_language .custom select,
  body #footerRobot footer #fNav .sp_select_language .custom select,
  body #footerAdcd footer #fNav .sp_select_language .custom select,
  body #footer footer #fNav .sp_select_language .custom select {
    font-size: 15px;
    border: 1px solid #999;
    border-radius: 0;
    background: none;
    color: #4b4b4b;
    width: 120px;
    padding: 0 20px 3px 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/responsive/img/select_arrow.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 8px;
  }
  /* line 2285, res.scss */
  body #footerIot footer #fNav #copyright,
  body #footerOffice footer #fNav #copyright,
  body #footerQr footer #fNav #copyright,
  body #footerSystem footer #fNav #copyright,
  body #footerRobot footer #fNav #copyright,
  body #footerAdcd footer #fNav #copyright,
  body #footer footer #fNav #copyright {
    display: block;
    text-align: center;
    padding-top: 15px;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    margin-bottom: 0px;
    border-top: 1px solid #fff;
  }
  /* line 2303, res.scss */
  body > #container {
    padding: 0 10px;
  }
  /* line 2305, res.scss */
  body > #container p {
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
  }
  /* line 2311, res.scss */
  body > #container ol li {
    font-size: 13px;
  }
  /* line 2316, res.scss */
  body > #container .slider .bx-viewport {
    height: auto !important;
  }
  /* line 2320, res.scss */
  body > #container .slider .bx-controls-direction a {
    width: 20px;
  }
  /* line 2322, res.scss */
  body > #container .slider .bx-controls-direction a.bx-prev {
    left: 15px;
  }
  /* line 2324, res.scss */
  body > #container .slider .bx-controls-direction a.bx-prev:before {
    left: 6px;
  }
  /* line 2328, res.scss */
  body > #container .slider .bx-controls-direction a.bx-next {
    right: 15px;
  }
  /* line 2330, res.scss */
  body > #container .slider .bx-controls-direction a.bx-next:before {
    right: 6px;
  }
  /* line 2337, res.scss */
  body > #container #mainSlide {
    padding-bottom: 30px;
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  /* line 2341, res.scss */
  body > #container #mainSlide .slider {
    width: 100%;
    margin-left: 0px;
  }
  /* line 2345, res.scss */
  body > #container #mainSlide .slider .bx-controls-direction a.bx-next {
    right: 0;
  }
  /* line 2348, res.scss */
  body > #container #mainSlide .slider .bx-controls-direction a.bx-prev {
    left: 0;
  }
  /* line 2354, res.scss */
  body > #container #catBox {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  /* line 2359, res.scss */
  body > #container .columnList ul {
    margin-left: 0 !important;
    box-sizing: border-box;
  }
  /* line 2368, res.scss */
  body > #container .columnList ul li {
    position: relative;
    width: 50%;
    margin: 10px 0 0 0 !important;
    padding: 0 4px 0 4px !important;
  }
  /* line 2381, res.scss */
  body > #container .columnList ul li.bgGray {
    min-height: 370px !important;
  }
  body > #container .columnList.list3 ul li.bgGray figure{
    display: table-cell;
    max-width:260px;
  }
  /* line 2384, res.scss */
  body > #container .columnList ul li.bgGray:nth-child(odd):before {
    width: calc(100% - 8px);
    right: 0;
    left: 0;
    margin: auto;
  }
  /* line 2392, res.scss */
  body > #container .columnList ul li.bgGray:nth-child(even):before {
    width: calc(100% - 8px);
    right: 0;
    left: 0;
    margin: auto;
  }
  /* line 2399, res.scss */
  body > #container .columnList ul li.bgGray .inner {
    padding: 0 10px;
  }
  /* line 2402, res.scss */
  body > #container .columnList ul li.bgGray .link {
    font-size: 12px;
    left: 0;
    width: 120px;
    display: inline-block;
    margin-left: 15px;
  }
  /* line 2409, res.scss */
  body > #container .columnList ul li.bgGray .link:before {
    width: 4px;
    height: 4px;
  }
  /* line 2415, res.scss */
  body > #container .columnList ul li .ttl1 {
    font-size: 13px;
    padding-left: 10px;
  }
  /* line 2418, res.scss */
  body > #container .columnList ul li .ttl1 small {
    font-size: 13px;
  }
  /* line 2421, res.scss */
  body > #container .columnList ul li .ttl1:before {
    width: 4px;
    height: 4px;
    top: 7px;
  }
  /* line 2427, res.scss */
  body > #container .columnList ul li .ttl2 {
    font-size: 15px;
  }
  /* line 2430, res.scss */
  body > #container .columnList ul li .ttl3 {
    font-size: 15px;
  }
  /* line 2433, res.scss */
  body > #container .columnList ul li .txt2 {
    font-size: 13px;
  }
  /* line 2435, res.scss */
  body > #container .columnList ul li .txt2 font {
    font-size: 13px;
  }
  /* line 2439, res.scss */
  body > #container .columnList ul li .new {
    font-size: 12px;
    margin-bottom: 5px;
  }
  /* line 2443, res.scss */
  body > #container .columnList ul li .link {
    position: absolute;
    font-size: 12px;
    left: auto;
    right: auto;
    width: 85px;
    display: inline-block;
    box-sizing: border-box;
  }
  /* line 2451, res.scss */
  body > #container .columnList ul li .link:before {
    width: 4px;
    height: 4px;
  }
  /* line 2456, res.scss */
  body > #container .columnList ul li.contactBtn {
    width: 100% !important;
  }
  /* line 2461, res.scss */
  body > #container .columnList.sitemap {
    width: 100%;
  }
  /* line 2463, res.scss */
  body > #container .columnList.sitemap ul {
    float: none;
    width: 100%;
  }
  /* line 2466, res.scss */
  body > #container .columnList.sitemap ul li {
    float: none;
    width: 100%;
    padding: 0 0 0px !important;
  }
  /* line 2473, res.scss */
  body > #container .columnList.sitemap > ul > li {
    padding: 0 0 10px !important;
  }
  /* line 2475, res.scss */
  body > #container .columnList.sitemap > ul > li > a {
    font-size: 18px;
    text-decoration: underline;
  }
  /* line 2484, res.scss */
  body > #container .columnList.list2 ul li {
    width: 100%;
  }
  /* line 2491, res.scss */
  body > #container .column2Box .list2L {
    width: 100%;
    float: none;
    padding: 0;
  }
  .column2Box .carouselList.list2L ul li{
    margin-right:0  !important;
    max-width: 100% !important;
  }
  /* line 2496, res.scss */
  body > #container .column2Box .list2R {
    margin-top: 30px;
    width: 100%;
    float: none;
    padding: 0;
  }
  .column2Box .carouselList.list2R ul li{
    margin-right:0  !important;
    max-width: 100% !important;
  }
  /* line 2503, res.scss */
  body > #container .tabArea {
    margin-bottom: 40px;
  }
  /* line 2505, res.scss */
  body > #container .tabArea .widthTab {
    width: 100%;
  }
  /* line 2508, res.scss */
  body > #container .tabArea:before {
    top: 34px;
    content: none;
  }
  /* line 2512, res.scss */
  body > #container .tabArea .tabContents {
    margin-top: 0;
  }
  /* line 2514, res.scss */
  body > #container .tabArea .tabContents .pageTtl {
    margin-top: 20px;
  }
  /* line 2518, res.scss */
  body > #container .tabArea .tabContents section p {
    font-size: 15px;
    margin-top: 10px;
  }
  /* line 2524, res.scss */
  body > #container .tabArea .tabList {
    position: relative;
    border-spacing: 0px;
  }
  /* line 2527, res.scss */
  body > #container .tabArea .tabList:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    background: #cacaca;
    bottom: -1px;
  }
  /* line 2538, res.scss */
  body > #container .tabArea .tabList.bottom:before {
    bottom: auto;
    top: 0px;
  }
  /* line 2543, res.scss */
  body > #container .tabArea .tabList > li {
    font-size: 14px;
    padding: 10px 5px;
    width: 100%;
  }
  /* line 2548, res.scss */
  body > #container .tabArea .tabList.tab4 {
    clear: both;
    zoom: 1;
  }
  /* line 2551, res.scss */
  body > #container .tabArea .tabList.tab4:after {
    display: block;
    clear: both;
    height: 0;
    content: '';
  }
  /* line 2557, res.scss */
  body > #container .tabArea .tabList.tab4 li {
    float: left;
    width: 50%;
    margin: 0;
  }
  /* line 2566, res.scss */
  body > #container .tabArea .tabList.csr.tab4 > li a {
    padding: 0;
  }
  /* line 2573, res.scss */
  body > #container .tabArea .search {
    position: static;
    margin-top: 30px;
  }
  /* line 2576, res.scss */
  body > #container .tabArea .search input[type="text"] {
    width: 80%;
  }
  /* line 2579, res.scss */
  body > #container .tabArea .search input[type="submit"] {
    width: 20%;
  }
  /* line 2584, res.scss */
  body > #container .tabArea02 {
    margin-top: 30px;
  }
  /* line 2586, res.scss */
  body > #container .tabArea02 ul.tabList {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  /* line 2591, res.scss */
  body > #container .tabArea02 ul.tabList li {
    padding: 0;
  }
  /* line 2593, res.scss */
  body > #container .tabArea02 ul.tabList li span {
    padding: 5px 0 5px 30px;
  }
  /* line 2595, res.scss */
  body > #container .tabArea02 ul.tabList li span:before {
    -moz-transform: 135deg;
    -ms-transform: 135deg;
    -webkit-transform: 135deg;
    transform: 135deg;
    top: 12px;
    left: 12px;
  }
  /* line 2603, res.scss */
  body > #container .tabArea02 .tabContents {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  /* line 2609, res.scss */
  body > #container .newsList {
    margin-top: 0;
  }
  /* line 2612, res.scss */
  body > #container .newsList li a {
    display: block;
    padding: 15px 0;
  }
  /* line 2616, res.scss */
  body > #container .newsList li a span.date, body > #container .newsList li a span.cat, body > #container .newsList li a span.text {
    width: auto;
    font-size: 13px;
    display: inline-block;
  }
  /* line 2623, res.scss */
  body > #container .newsList li a span.date {
    padding-top: 0;
  }
  /* line 2626, res.scss */
  body > #container .newsList li a span.cat {
    border-right: none;
  }
  /* line 2628, res.scss */
  body > #container .newsList li a span.cat span {
    padding: 0 5px;
  }
  /* line 2632, res.scss */
  body > #container .newsList li a span.text {
    display: block;
    padding: 0;
  }
  /* line 2640, res.scss */
  body > #container .topicsTtl {
    font-size: 20px;
    line-height: 1.4;
  }
  /* line 2643, res.scss */
  body > #container .topicsTtl a.ttlLink {
    font-size: 20px;
  }
  /* line 2647, res.scss */
  body > #container .telBox,
  body > #container .telFreeBox {
    width: 100%;
    padding: 20px 5px 20px 45px;
  }
  /* line 2651, res.scss */
  body > #container .telBox:after,
  body > #container .telFreeBox:after {
    left: 13px;
    top: 20px;
  }
  /* line 2656, res.scss */
  body > #container .telBox {
    padding: 20px 5px 20px 65px;
  }
  /* line 2659, res.scss */
  body > #container .topicsTxt {
    font-size: 15px;
    margin: 0 0 10px;
  }
  /* line 2663, res.scss */
  body > #container .pageTtl {
    font-size: 21px;
    margin-bottom: 20px;
    word-wrap: break-word;
  }
  /* line 2668, res.scss */
  body > #container .txtAc {
    font-size: 14px !important;
    text-align: left !important;
  }
  /* line 2676, res.scss */
  body > #container .pop_sp_links h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    padding-left: 10px;
    border-left: 2px solid #dd2e1e;
  }
  /* line 2683, res.scss */
  body > #container .pop_sp_links .row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 2687, res.scss */
  body > #container .pop_sp_links .row .col {
    font-size: 14px;
    width: 45%;
    margin-top: 15px;
  }
  /* line 2694, res.scss */
  body > #container .pop_sp_links .row .col a figure figcaption .ttl1 {
    font-size: 12px;
  }
  /* line 2696, res.scss */
  body > #container .pop_sp_links .row .col a figure figcaption .ttl1 br {
    display: none;
  }
  /* line 2706, res.scss */
  body > #container .detailAreaTop {
    height: auto;
  }
  /* line 2708, res.scss */
  body > #container .detailAreaTop .boxL,
  body > #container .detailAreaTop .boxR {
    width: 100%;
    height: auto;
    display: block;
    float: none;
  }
  /* line 2715, res.scss */
  body > #container .detailAreaTop .boxL {
    padding-bottom: 40px;
    padding-top: 0;
  }
  /* line 2718, res.scss */
  body > #container .detailAreaTop .boxL .spvisual {
    margin-top: 15px;
    display: block;
  }
  /* line 2722, res.scss */
  body > #container .detailAreaTop .boxL .detailTtl {
    font-size: 32px !important;
    display: block;
  }
  /* line 2726, res.scss */
  body > #container .detailAreaTop .boxL .detailTtl2 {
    margin-top: 10px;
    font-size: 16px !important;
  }
  /* line 2732, res.scss */
  body > #container .detailAreaTop .boxL .detailTtl2 font {
    font-size: inherit;
  }
  /* line 2735, res.scss */
  body > #container .detailAreaTop .boxL .detailTtl2 small {
    font-size: 13px;
    display: block;
    margin-top: 15px;
  }
  /* line 2741, res.scss */
  body > #container .detailAreaTop .boxL .btn {
    position: static;
    width: 100%;
  }
  /* line 2744, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn {
    margin-left: 0;
    float: none;
  }
  /* line 2747, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 {
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }
  /* line 2751, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 li {
    margin: 5px 0 0;
  }
  /* line 2753, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 li:nth-child(odd) {
    width: calc(50% - 2.5px);
    float: left;
  }
  /* line 2757, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 li:nth-child(even) {
    width: calc(50% - 2.5px);
    float: right;
  }
  /* line 2761, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 li a {
    font-size: 10px;
  }
  /* line 2764, res.scss */
  body > #container .detailAreaTop .boxL .btn.iconBtn .multi01 li a em:before {
    width: 17px;
    height: 18px;
    background-size: 17px 18px;
    margin-top: -3px;
    left: 5px;
  }
  /* line 2778, res.scss */
  body > #container .detailAreaTop .boxR {
    display: none;
    width: 80%;
    margin: 50px auto 0px;
  }
  /* line 2782, res.scss */
  body > #container .detailAreaTop .boxR > img {
    right: 0;
    top: 0;
  }
  /* line 2786, res.scss */
  body > #container .detailAreaTop .boxR .vr360 {
    right: auto;
    left: 20px;
    bottom: 10px;
  }
  /* line 2795, res.scss */
  body > #container .tabArea .tabList.full {
    display: table;
  }
  /* line 2798, res.scss */
  body > #container .tabArea .tabList.tabnum2 {
    width: 100%;
    height: auto;
  }
  /* line 2801, res.scss */
  body > #container .tabArea .tabList.tabnum2 li {
    padding: 10px  25px;
  }
  /* line 2808, res.scss */
  body .otherItemBtn {
    top: -40px;
    right: -30px;
    display: none;
  }
  /* line 2813, res.scss */
  body .detailAreaTop .boxL .btn.iconBtn li a em {
    letter-spacing: 0px;
    padding-left: 10px;
  }
  /* line 2817, res.scss */
  body .subTtl {
    font-size: 18px;
    line-height: 1.2;
  }

  /* line 2826, res.scss */
  .basicTable {
    min-width: 100%;
    width: auto !important;
  }
  /* line 2831, res.scss */
  .basicTable tbody tr th {
    word-wrap: break-word;
  }
  /* line 2834, res.scss */
  .basicTable tbody tr td {
    min-width: 50px;
  }
  /* line 2836, res.scss */
  .basicTable tbody tr td img {
    width: auto;
    height: auto;
  }

  /* line 2849, res.scss */
  .scenePop ul {
    display: none;
  }

  /* line 2866, res.scss */
  .systemOffice1 .carouselList ul li,
  .systemQr1 .carouselList ul li,
  .robot_katsuyou_detail .carouselList ul li,
  .adcd_fundamental .carouselList ul li,
  .robot1 .carouselList ul li,
  .adcd1 .carouselList ul li {
    margin-top: 10px;
    width: 50%;
    min-height: 260px;
    padding: 0 4px 0 4px !important;
  }

  /* line 2879, res.scss */
  .robot1.product-detail .carouselList ul li {
    min-height: 0;
  }

  /* line 2886, res.scss */
  .adcd1.product-detail .carouselList ul li {
    min-height: 0;
  }

  /* line 2893, res.scss */
  .adcd_fundamental > #container .contentsMbR.type1 ul li {
    min-height: 180px;
  }
  /* line 2899, res.scss */
  .adcd_fundamental.adcd_fundamental_en > #container .contentsMbR.type1 ul li {
    min-height: 210px;
  }

  /* line 2907, res.scss */
  .robot_solution_detail .bigTxt2 {
    text-align: left;
  }

  /* line 2922, res.scss */
  .sptab_whole {
    max-width: 100%;
    overflow-x: scroll;
    height: 37px;
  }
  /* line 2928, res.scss */
  .sptab_whole .List.sp_wrap_tab,
  .sptab_whole .tabList.sp_wrap_tab {
    display: block;
    height: 35px;
    margin: 0;
    font-size: 0;
  }
  /* line 2933, res.scss */
  .sptab_whole .List.sp_wrap_tab li,
  .sptab_whole .tabList.sp_wrap_tab li {
    display: inline-block;
    width: auto;
    float: none;
    min-width: 60px;
    padding: 10px 5px;
  }

  /* line 2952, res.scss */
  body.system_iot_product > #container .tabArea .sptab_whole,
  body.system_qr_product > #container .tabArea .sptab_whole,
  body.system_office_product_detail > #container .tabArea .sptab_whole,
  body.support_service > #container .tabArea .sptab_whole,
  body.robot1 > #container .tabArea .sptab_whole,
  body.product-detail > #container .tabArea .sptab_whole {
    max-width: 100%;
    overflow-x: scroll;
    height: 37px;
  }
  /* line 2958, res.scss */
  body.system_iot_product > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.system_iot_product > #container .tabArea .sptab_whole .tabList.sp_wrap_tab,
  body.system_qr_product > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.system_qr_product > #container .tabArea .sptab_whole .tabList.sp_wrap_tab,
  body.system_office_product_detail > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.system_office_product_detail > #container .tabArea .sptab_whole .tabList.sp_wrap_tab,
  body.support_service > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.support_service > #container .tabArea .sptab_whole .tabList.sp_wrap_tab,
  body.robot1 > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.robot1 > #container .tabArea .sptab_whole .tabList.sp_wrap_tab,
  body.product-detail > #container .tabArea .sptab_whole .List.sp_wrap_tab,
  body.product-detail > #container .tabArea .sptab_whole .tabList.sp_wrap_tab {
    display: block;
    height: 35px;
    margin: 0;
    font-size: 0;
  }
  /* line 2963, res.scss */
  body.system_iot_product > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.system_iot_product > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li,
  body.system_qr_product > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.system_qr_product > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li,
  body.system_office_product_detail > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.system_office_product_detail > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li,
  body.support_service > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.support_service > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li,
  body.robot1 > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.robot1 > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li,
  body.product-detail > #container .tabArea .sptab_whole .List.sp_wrap_tab li,
  body.product-detail > #container .tabArea .sptab_whole .tabList.sp_wrap_tab li {
    display: inline-block;
    width: auto;
    float: none;
    min-width: 60px;
    padding: 10px 5px;
  }
  /* line 2973, res.scss */
  body.system_iot_product > #container .tabArea .tabList.full,
  body.system_qr_product > #container .tabArea .tabList.full,
  body.system_office_product_detail > #container .tabArea .tabList.full,
  body.support_service > #container .tabArea .tabList.full,
  body.robot1 > #container .tabArea .tabList.full,
  body.product-detail > #container .tabArea .tabList.full {
    width: 100%;
  }
  /* line 2975, res.scss */
  body.system_iot_product > #container .tabArea .tabList.full li,
  body.system_qr_product > #container .tabArea .tabList.full li,
  body.system_office_product_detail > #container .tabArea .tabList.full li,
  body.support_service > #container .tabArea .tabList.full li,
  body.robot1 > #container .tabArea .tabList.full li,
  body.product-detail > #container .tabArea .tabList.full li {
    width: 100%;
    display: block;
  }
  /* line 2983, res.scss */
  body.system_iot_product .wrap > .slider,
  body.system_qr_product .wrap > .slider,
  body.system_office_product_detail .wrap > .slider,
  body.support_service .wrap > .slider,
  body.robot1 .wrap > .slider,
  body.product-detail .wrap > .slider {
    margin-left: -10px;
    width: calc(100% + 20px);
  }

  /* line 2996, res.scss */
  .wrap .katsuyou-scene-kouri-box .boxL p {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 3000, res.scss */
  .wrap .katsuyou-scene-kouri-box .boxL div {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 3009, res.scss */
  .wrap .systemsolutionMain,
  .wrap .systemsolutionMain2 {
    margin-bottom: 40px;
  }
  /* line 3012, res.scss */
  .wrap .systemsolutionMain.qrPratform, .wrap .systemsolutionMain.security,
  .wrap .systemsolutionMain2.qrPratform,
  .wrap .systemsolutionMain2.security {
    background-image: none !important;
    height: auto;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 40px;
  }
  /* line 3020, res.scss */
  .wrap .systemsolutionMain dl,
  .wrap .systemsolutionMain2 dl {
    padding: 0 0 0;
  }
  /* line 3022, res.scss */
  .wrap .systemsolutionMain dl dt,
  .wrap .systemsolutionMain2 dl dt {
    font-size: 32px !important;
  }
  /* line 3025, res.scss */
  .wrap .systemsolutionMain dl dd,
  .wrap .systemsolutionMain2 dl dd {
    margin-top: 10px;
    font-size: 16px !important;
  }
  /* line 3031, res.scss */
  .wrap .systemsolutionMain2 ul li:nth-child(1),
  .wrap .systemsolutionMain2 ul li:nth-child(2),
  .wrap .systemsolutionMain2 ul li:nth-child(3),
  .wrap .systemsolutionMain2 ul li:nth-child(4),
  .wrap .systemsolutionMain2 ul li:nth-child(5),
  .wrap .systemsolutionMain2 ul li:nth-child(6) {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 5px;
    margin-left:0px;
  }
  /* line 3042, res.scss */
  .wrap .systemsolutionMain2 ul {
    font-size: 0;
    position: static;
    padding: 0;
    width: 100%;
  }
  /* line 3044, res.scss */
  .wrap .systemsolutionMain2 ul li {
    width: calc(50% - 2.5px) !important;
    margin-top: 5px;
    font-size: 10px;
  }
  /* line 3048, res.scss */
  .wrap .systemsolutionMain2 ul li:nth-child(odd) {
    float: left;
  }
  /* line 3051, res.scss */
  .wrap .systemsolutionMain2 ul li:nth-child(even) {
    float: right;
  }
  /* line 3072, res.scss */
  .wrap .columnList ul li .txt1 {
    padding-left: 0;
  }
  /* line 3076, res.scss */
  .wrap .systemsolutionMain .btnArea01 {
    margin-top: 10px;
  }
  /* line 3079, res.scss */
  .wrap .systemsolutionMain .btnArea01 li:nth-child(odd) {
    width: calc(50% - 2.5px);
    float: left;
    margin-top: 5px;
  }
  /* line 3084, res.scss */
  .wrap .systemsolutionMain .btnArea01 li:nth-child(even) {
    width: calc(50% - 2.5px);
    float: right;
    margin-top: 5px;
    margin-left: 0px;
  }
  /* line 3089, res.scss */
  .wrap .systemsolutionMain .btnArea01 li a {
    font-size: 10px;
  }
  /* line 3091, res.scss */
  .wrap .systemsolutionMain .btnArea01 li a:after {
    width: 19px;
    height: 18px;
    background-size: 19px auto;
    margin-top: -2px;
    left: 5px;
  }
  /* line 3103, res.scss */
  .wrap .systemsolutionMain2.qrPratform {
    height: auto;
    background-image: none;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
  }
  /* line 3110, res.scss */
  .wrap .systemsolutionMain2 dl dt {
    padding-top: 0;
    padding-left: 0;
  }
  /* line 3114, res.scss */
  .wrap .systemsolutionMain2 dl dd {
    padding-left: 0;
  }
  /* line 3119, res.scss */
  .wrap .systemsolutionMain2 ul li {
    position: static;
  }

  /* line 3127, res.scss */
  .systemsolutionColumn2 .boxL {
    float: none !important;
    width: 100% !important;
  }
  /* line 3131, res.scss */
  .systemsolutionColumn2 .boxR {
    float: none !important;
    width: 100% !important;
  }
  /* line 3136, res.scss */
  .systemsolutionColumn2 div[align="center"] > div {
    margin-left: 0 !important;
  }

  /* line 3144, res.scss */
  .carouselList .bx-controls-direction a.bx-prev {
    left: -25px !important;
  }
  /* line 3147, res.scss */
  .carouselList .bx-controls-direction a.bx-next {
    right: -25px !important;
  }

  /* line 3159, res.scss */
  body.technology.technology_en > #container .columnList ul li {
    min-height: 280px;
  }
  /* line 3165, res.scss */
  body.technology.technology_zh > #container .columnList ul li {
    min-height: 295px;
  }
  /* line 3170, res.scss */
  body.robot-top_en .tabArea .tabList.tworow_tab.tab5 {
    top: 0;
  }
  /* line 3175, res.scss */
  body.about_profile_detail > #container .columnList ul li {
    width: 100%;
  }
  /* line 3178, res.scss */
  body.about_profile_detail > #container .columnList.list4 ul li {
    width: 50%;
  }
  /* line 3184, res.scss */
  body.grandtop_en > #container .tabArea .tabList.tab4 li {
    width: auto;
    font-size: 10px;
  }
  /* line 3190, res.scss */
  body .global_index .flame01.half#sec1 .corporate01:nth-of-type(2n-1) {
    float: none;
    width: 100%;
  }
  /* line 3194, res.scss */
  body .global_index .flame01 .linkArea01 > p {
    margin-top: 3px;
  }
  /* line 3197, res.scss */
  body .global_index .flame01.half .corporate01 {
    width: 100%;
  }
  /* line 3200, res.scss */
  body .accessMap {
    width: 100%;
  }
  /* line 3204, res.scss */
  body #container .profileSec1,
  body #container .profileSec2,
  body #container .profileSec3,
  body #container .profileSec4,
  body #container .profileSec5,
  body #container .profileSec6,
  body #container .profileSec7,
  body #container .profileSec8,
  body #container .profileOem1,
  body #container .profileOem2,
  body #container .profileOem3,
  body #container .profileOem4,
  body #container .profileOem5,
  body #container .profileOem6 {
    width: 100% !important;
    padding: 20px 15px !important;
    box-sizing: border-box;
  }
  /* line 3221, res.scss */
  body #container .profileSec1 h3,
  body #container .profileSec2 h3,
  body #container .profileSec3 h3,
  body #container .profileSec4 h3,
  body #container .profileSec5 h3,
  body #container .profileSec6 h3,
  body #container .profileSec7 h3,
  body #container .profileSec8 h3,
  body #container .profileOem1 h3,
  body #container .profileOem2 h3,
  body #container .profileOem3 h3,
  body #container .profileOem4 h3,
  body #container .profileOem5 h3,
  body #container .profileOem6 h3 {
    font-size: 18px !important;
    margin-bottom: 25px !important;
  }
  /* line 3226, res.scss */
  body #container .profileSec1 ul li,
  body #container .profileSec2 ul li,
  body #container .profileSec3 ul li,
  body #container .profileSec4 ul li,
  body #container .profileSec5 ul li,
  body #container .profileSec6 ul li,
  body #container .profileSec7 ul li,
  body #container .profileSec8 ul li,
  body #container .profileOem1 ul li,
  body #container .profileOem2 ul li,
  body #container .profileOem3 ul li,
  body #container .profileOem4 ul li,
  body #container .profileOem5 ul li,
  body #container .profileOem6 ul li {
    width: 32%;
    margin: 0;
    padding: 0 5px;
    box-sizing: border-box;
  }
  /* line 3234, res.scss */
  body #container .profileSec6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 3238, res.scss */
  body #container .profileSec5 {
    width: 100% !important;
  }
  /* line 3240, res.scss */
  body #container .profileSec5 .columnList {
    padding: 10px;
  }
  /* line 3243, res.scss */
  body #container .profileSec5 .columnList > ul > li {
    width: 100%;
  }
  /* line 3246, res.scss */
  body #container .profileSec5 .columnList > ul > li > ul > li {
    font-size: 14px;
  }
  /* line 3256, res.scss */
  body #container .profileSec7 .wrap > ul {
    margin-left: 0;
  }
  /* line 3258, res.scss */
  body #container .profileSec7 .wrap > ul > li {
    width: 100%;
    margin: 15px 0 0 0;
  }
  /* line 3266, res.scss */
  body #container .profileSec8 .pic {
    width: 100%;
  }
  /* line 3268, res.scss */
  body #container .profileSec8 .pic img {
    display: block;
  }
  /* line 3276, res.scss */
  body #container .profileOem1 .wrap > ul > li {
    width: 100%;
    margin: 20px 0 0;
  }
  /* line 3279, res.scss */
  body #container .profileOem1 .wrap > ul > li:first-child {
    margin-top: 0;
  }
  /* line 3285, res.scss */
  body #container .profileOem1 .wrap .slideBox #bx-pager {
    padding: 10px 0 25px;
    box-sizing: border-box;
  }
  /* line 3288, res.scss */
  body #container .profileOem1 .wrap .slideBox #bx-pager a {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    width: 80%;
    text-align: left;
    margin-top: 15px;
  }
  /* line 3296, res.scss */
  body #container .profileOem1 .wrap .slideBox #bx-pager a:after {
    content: none;
  }
  /* line 3299, res.scss */
  body #container .profileOem1 .wrap .slideBox #bx-pager a img {
    display: none;
    height: 30px;
  }
  /* line 3303, res.scss */
  body #container .profileOem1 .wrap .slideBox #bx-pager a span {
    font-size: 14px;
    margin-top: 5px;
  }
  /* line 3309, res.scss */
  body #container .profileOem1 .wrap .slideBox .slideWrap {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    border: none;
  }
  /* line 3315, res.scss */
  body #container .profileOem1 .wrap .slideBox .slideWrap dl dd {
    padding: 0;
  }
  /* line 3317, res.scss */
  body #container .profileOem1 .wrap .slideBox .slideWrap dl dd > div {
    width: 100%;
  }
  /* line 3319, res.scss */
  body #container .profileOem1 .wrap .slideBox .slideWrap dl dd > div > figure {
    width: 100%;
    margin-top: 35px;
  }
  /* line 3330, res.scss */
  body #container .basicColumn2 .boxL {
    float: none;
    width: 100%;
  }
  /* line 3334, res.scss */
  body #container .basicColumn2 .boxR {
    float: none;
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }
  /* line 3339, res.scss */
  body #container .basicColumn2 .boxR img {
    width: 50%;
  }
  /* line 3343, res.scss */
  body #container .profileOem2 .tabArea2 .tabContents .box .boxR {
    margin-top: 15px;
  }
  /* line 3347, res.scss */
  body #container .profileOem2 .tabArea2 {
    display: block;
    width: 100%;
  }
  /* line 3350, res.scss */
  body #container .profileOem2 .tabArea2 .tabList {
    display: block;
    width: 100%;
  }
  /* line 3353, res.scss */
  body #container .profileOem2 .tabArea2 .tabList > li {
    width: 100%;
    padding: 15px;
    padding-right: 0;
    box-sizing: border-box;
  }
  /* line 3358, res.scss */
  body #container .profileOem2 .tabArea2 .tabList > li br {
    display: none;
  }
  /* line 3363, res.scss */
  body #container .profileOem2 .tabArea2 .tabContents {
    display: block;
    padding: 20px 10px 10px;
    box-sizing: border-box;
  }
  /* line 3368, res.scss */
  body #container .profileOem2 .tabArea2 .tabContents .box .boxL,
  body #container .profileOem2 .tabArea2 .tabContents .box .boxR {
    width: 100%;
    float: none;
  }
  /* line 3378, res.scss */
  body #container .profileOem3 .tableWrap {
    overflow-x: scroll;
  }
  /* line 3385, res.scss */
  body.basic4 .tabArea .tabList {
    display: block;
    height: auto;
  }
  /* line 3388, res.scss */
  body.basic4 .tabArea .tabList li {
    width: 45%;
    display: block;
  }

  /* line 3400, res.scss */
  body.about-profile > #container .columnList ul li {
    min-height: 0;
  }

  /* line 3411, res.scss */
  body.technology > #container .columnList ul li {
    min-height: 260px;
  }

  /* line 3422, res.scss */
  body.adcd-top > #container .tabArea .tabList > li,
  body.robot-top > #container .tabArea .tabList > li {
    width: 50%;
  }
  /* line 3430, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea .tabList > li,
  body.robot-top.robot-top_en > #container .tabArea .tabList > li {
    display: inline-block;
  }
  /* line 3432, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea .tabList > li:nth-child(1),
  body.robot-top.robot-top_en > #container .tabArea .tabList > li:nth-child(1) {
    width: 130px;
  }
  /* line 3435, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea .tabList > li:nth-child(2),
  body.robot-top.robot-top_en > #container .tabArea .tabList > li:nth-child(2) {
    width: calc(100% - 62px);
  }
  /* line 3439, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea#tab2,
  body.robot-top.robot-top_en > #container .tabArea#tab2 {
    padding-top: 40px;
  }
  /* line 3441, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea#tab2 ul,
  body.robot-top.robot-top_en > #container .tabArea#tab2 ul {
    width: 100%;
  }
  /* line 3444, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea#tab2 .tabList > li,
  body.robot-top.robot-top_en > #container .tabArea#tab2 .tabList > li {
    display: inline-block;
  }
  /* line 3446, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea#tab2 .tabList > li:nth-child(1),
  body.robot-top.robot-top_en > #container .tabArea#tab2 .tabList > li:nth-child(1) {
    width: 60px;
  }
  /* line 3449, res.scss */
  body.adcd-top.robot-top_en > #container .tabArea#tab2 .tabList > li:nth-child(2),
  body.robot-top.robot-top_en > #container .tabArea#tab2 .tabList > li:nth-child(2) {
    width: calc(100% - 64px);
  }

  /* line 3459, res.scss */
  body.product-list .bx-controls-direction {
    display: none;
  }

  /* line 3465, res.scss */
  body > #container .contactBox ul li figure img {
    height: 70px !important;
    width: auto;
  }

  /* line 3476, res.scss */
  body.product-detail > #container .columnList ul li {
    /*min-height: 280px;*/
  }
  /* line 3482, res.scss */
  body.product-detail .grayWrap {
    height: auto;
  }
  /* line 3489, res.scss */
  body.product-detail .list2L.carouselList .bx-controls .bx-controls-direction .bx-prev,
  body.product-detail .list2R.carouselList .bx-controls .bx-controls-direction .bx-prev {
    left: -5px !important;
  }
  /* line 3492, res.scss */
  body.product-detail .list2L.carouselList .bx-controls .bx-controls-direction .bx-next,
  body.product-detail .list2R.carouselList .bx-controls .bx-controls-direction .bx-next {
    right: -5px !important;
  }
  
	.rmb40{
		margin-bottom:40px;
	}
}
