.c-mainVisual--lv2 {
    background-image: url(../img/img_mv-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.c-mainVisual--lv2 .c-mainVisual__category+.c-mainVisual__title {color: #fff;}






.clearfix:Remote-Maintenance { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
.container-fluid .maw856 {max-width: 856px;width: 100%;margin: 30px auto 0;}
.mt20 {margin-top: 20px;}
.mt60 {margin-top: 60px;}
.mt55 {margin-top: 55px;}
.l-section {padding: 50px 0;}
.c-regularText.mt20 {line-height: 1.75;}
hr {margin: 50px 0;}

main.container-fluid {padding-bottom: 65px;}
.maw470 {max-width: 470px;margin-top: 10px;}
.ml0 {margin-left: 0;}
.ml0 img {margin-left: 0;}
.img {text-align: center;;margin-top: 45px;max-width: 100%;}
.img img {max-width: 100%;}
.l-inner--large, .l-inner-large {margin-top: 100px;}
.c-featureArea__box .c-regularText {margin-top: 20px;}
.corresp .step_txt .c-regularText.mt20 {margin-top: 20px;line-height: 1.75;}
.corresp .step_txt {padding: 26px 60px 26px 40px;}
.effect .step_txt {padding: 26px 60px 28px 40px;}
.l-section {padding: 50px 0}
#anc_repair02 {padding-top: 0;}
.nav_case_top{}
.nav_case_top a{display:block;cursor:pointer;}
.nav_case_top a .txt:hover{text-decoration:underline;}
.nav_case_top ul{margin:0;display:flex;flex-wrap:wrap;gap: calc(30/1170 *100%);}
.nav_case_top ul li{width:calc(370/1170 *100%);border:1px solid #d5d5d5;box-sizing:border-box;background:#fff;margin-top: 30px;}
.nav_case_top ul li a {height: 100%;}
.nav_case_top ul li a:hover p.txt {text-decoration: underline;}
.nav_case_top ul li:nth-child(3n){margin-right:0;}
.nav_case_top ul li .case_title .num{float:left;padding:0 0 0 6px;margin:0;font-weight:700;color:#fff;box-sizing:border-box;font-size:1em;}
.nav_case_top ul li .case_title .category01{float:right;font-weight:700;text-align:center;padding:3px 3px 0 3px;margin:1px 0 1px 0;box-sizing:border-box;background:#fff;}
.nav_case_top ul li .title{padding:4px 5px;color:#333;}
.nav_case_top ul li .title .txt{margin:0;padding:7px 5px 6px;font-size:1em;line-height:1.333;}
.nav_case_top ul li .title .thumb{float:right;margin:0;padding-left:11px;}
.nav_case_top ul li .title .thumb img{margin:0;padding:0;vertical-align:bottom;}
.nav_case_top ul li.current .title .txt{font-weight:700;}

/* nav_case_top > prediction */
.nav_case_top ul li.Remote-Design .case_title{background:#00769d;padding:1px 2px;}
.nav_case_top ul li.Remote-Design .case_title .category01 {color:#00769d;}
.nav_case_top ul li.prediction{border-left:2px solid #00769d;border-right:2px solid #00769d;border-bottom:2px solid #00769d;border-top:none;box-sizing:border-box;}
.nav_case_top ul li.Remote-Monitoring{border-left:2px #28733c solid;border-right:2px #28733c solid;border-bottom:2px #28733c solid;box-sizing:border-box;}
.nav_case_top ul li.prediction.Remote-Monitoring{border-left:2px solid #00769d;border-right:2px solid #00769d;border-bottom:2px solid #00769d;border-top:none;box-sizing:border-box;}

.nav_case_top ul li.Remote-Design{border-left:2px solid #00769d;border-right:2px solid #00769d;border-bottom:2px solid #00769d;}
.nav_case_top ul li.Remote-Services{border-left:2px solid #cd6f10;border-right:2px solid #cd6f10;border-bottom:2px solid #cd6f10;}
.nav_case_top ul li.Remote-Maintenance{border-left:2px solid #704980;border-right:2px solid #704980;border-bottom:2px solid #704980;}

.nav_case_top ul li.prediction.current .case_title{padding:1px 0;}
.nav_case_top ul li.current .title{padding:0;font-weight:700;}
.nav_case_top ul li.Remote-Maintenance.current .title{padding:4px 5px;font-weight:700;}

/* nav_case_top > Remote-Monitoring */
.nav_case_top ul li.Remote-Monitoring .case_title{background:#28733c;}
.nav_case_top ul li.Remote-Monitoring .case_title .category01{color:#28733c;}


.nav_case_top ul li.Remote-Services .case_title{background:#cd6f10;}
.nav_case_top ul li.Remote-Services .case_title .category01{color:#cd6f10;}


/* nav_case_top > Remote-Maintenance */
.nav_case_top ul li.Remote-Maintenance .case_title{background:#704980;}
.nav_case_top ul li.Remote-Maintenance .case_title .category01{color:#704980;}
.nav_case_top ul li.Remote-Maintenance.current .title{font-weight:700;}
.clearfix {display: block;}
.nav_case_top ul li.current {background: #e5e5e5;}

.case__title {display: flex;margin-top: 40px;gap: 20px;font-size: 16px;}
.nav_case_top ul li .case_title,
.nav_case_top ul li.current .case_title {padding: 4px 3px !important;padding-left: 12px !important;}
.nav_case_top ul li .case_title .category01 {margin: 0;padding: 6px;font-size: 16px;}
.nav_case_top ul li .case_title .category01:not(.Remote-Design) {width: 168px;}

.nav_case_top ul li .title .txt {padding: 24px 30px;font-size: 16px;line-height: 1.5;}
.nav_case_top ul li.current .title,.nav_case_top ul li .title {padding: 0;}
.nav_case_top ul li .case_title span, .nav_case_top ul li.current .case_title span {font-size: 16px;font-weight: normal;padding-right: 10px;}

.nav_case_top .flex {display: flex;justify-content: end;flex-direction: row-reverse;}

.nav_case_top ul li .case_title, .nav_case_top ul li.current .case_title {display: flex;justify-content: space-between;align-items: center;}

.catalog {background-color: #f5f5f5;border: 1px solid #b6b6b6;margin-top: 64px;}
.catalog a {display: flex;justify-content: space-between;align-items: center;padding: 14px 50px 14px 77px;}
.catalog__img img {width: 120px;height: 120px;}
.catalog p {font-size: 30px;color: #000;margin-left: 20px;transition: color .15s ease-in-out;font-weight: bold;}
.catalog:hover p {color: #f50f10;}
.catalog__text {position: relative;}
.catalog__text::before {position: absolute;font-family: MelFaIcons,"Material Icons";font-size: 16px;display: inline-flex;width: 8px;height: 13px;top: 50%;left: -30px;transform: translateY(-70%);content: "\f102";white-space: nowrap;text-decoration: none;word-wrap: normal;color: red;}


.security_block{ background-color: #f5f5f5;margin-top: 40px; }
.security_block .security_title{display: flex;align-items: center;padding: 0px 15px 1px;color: #fff;background-color: #004878;background-image:none;font-size: 24px; }
.security_block .security_title span{ background: none;padding: 17px 12px 0 0;}
.security_block .has_col{ display: flex;justify-content: space-between;padding: 14px 38px 24px 42px;gap: 42px;}
.security_block .has_col .col{ width: 57.417%}
.security_block .has_col .col_text{ line-height: 1.33;font-size: 18px;}
.security_block .has_col .lead_title{font-size: 24px; background: none;margin: 0;padding: 0 0 13px; }
.security_block .has_col .col+.col{ width: 39.3%; }
.security_block .has_col .col_img {margin-top: 4px;max-width: 100%;}
.security_block .has_col .col_img img {width: 100%;}

@media screen and (max-width:1185px) and (min-width:980px){
  .nav_case_top .flex {flex-direction: column-reverse;align-items: flex-end;}
}

@media screen and (max-width:980px){
  .security_block .security_title {padding: 15px;font-size: 18px;}
  .security_block .has_col {flex-direction: column;padding: 20px;}
  .security_block .has_col .col {width: 100%;}
  .security_block .has_col .col+.col{ width: 100%; }
  .security_block .has_col .lead_title , .col_text{font-size: 16px;}
  hr {margin: 30px 0;}
  main.container-fluid {padding-bottom: 0;}
  /*.pc {display:none;}*/
  .nav_case_top ul li{width:100%;border:1px #d5d5d5 solid;box-sizing:border-box;margin-right:0;margin-bottom:10px;background:#fff;}
  .nav_case_top ul{display:block;}
  /* .nav_case_top ul li .title .txt{float:left;width:100%;margin:0;padding:5px;font-size:1em;} */
  .nav_case_top ul li .title .thumb{float:right;margin:0;padding-left:11px;}
  .arrow_down{margin:15px 0;text-align:center;line-height:1;}
  .arrow_down img{width:15%;}
  .section_case_wrap .section_case .mds{font-size:1.125em!important;font-weight:700;text-align:left;margin-bottom:10px!important;}
  .section_case_wrap > .title{padding:15px;text-align:center;color:#fff;font-size:1.286em;font-weight:700;}
  .section_case_wrap .section_case{background:#fff;padding:20px 15px!important;}
  .section_case_wrap .section_case .mds{font-size:1.286em;margin-bottom:20px;}
  .section_case_wrap .section_case .clm .mds_sub{font-size:1em!important;margin-bottom:10px!important;}
  .section_case_wrap .section_case .clm .clmfull p img{width:100%;}
  .section_case_wrap .section_case .step_title p{display:inline-block;float:none;padding:10px 0;font-weight:700;width:calc(100% - 20px);}
  .section_case_wrap .section_case .step_title .step_title_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27.19%;padding:10px 0;color:#fff;font-weight:700;font-size:0.75em;text-align:center;}
  .section_case_wrap .section_case .step_title.effect .step_title_txt{background:#2e79d7 url("../img/bg_effect.png") no-repeat left 0 bottom 10px;background-size:18px 20px;}
  .section_case_wrap .section_case .step_title.task .step_title_txt{background:#8758e6 url("../img/bg_task.png") no-repeat left bottom;background-size:21px 25px;}
  .section_case_wrap .section_case .step_title.task .step_title_txt:before{left:-12px;width:47px;height:66px;background-size:63% auto;}
  .section_case_wrap .section_case .step_title.effect .step_title_txt:before{left:-12px;width:49px;height:68px;background-size:63% auto;}
  .section_case_wrap .section_case .step_title.corresp .step_title_txt{background:#5f5fe4 url("../img/bg_corresp.png") no-repeat left -3px bottom 10px;background-size:26px 38px;}
  .section_case_wrap .section_case .step_title .step_txt{width:100%;font-weight:700;padding:20px 15px;font-size:.8em;}
  .section_case_wrap .section_case .step_title.corresp .step_txt{padding:20px 15px;}
  .section_case_wrap .section_case .step_title.task .step_txt{display:block;width:100%;padding:10px 15px;letter-spacing:-0.05em;}
  .section_case_wrap .section_case .step_title.task .step_txt p{font-weight:700;font-size:1em;width:100%;}
  .section_case_wrap .section_case .step_title.task .step_txt .list_num{width:calc(100% - 20px);padding:10px 15px;}
  .section_case_wrap .section_case .step_title.task .step_category{float:none;display:inline-block;font-size:.88em;font-weight:700;width:6em!important;text-align:center;padding:3px 5px 2px 5px;margin-bottom:10px;background:#fff;margin-right:5px;margin-left:0px;box-sizing:border-box;}
  .section_case_wrap .section_case .step_title.task .step_level{float:none;display:inline-block;font-size:.88em;font-weight:700;width:7em!important;background:#f8a849;color:#fff;text-align:center;padding:4px 5px 3px 5px;margin-bottom:10px;}
  .section_case_wrap .link_other_products .icon_logo{width:auto;height:1em;}
  .section_case_wrap .section_case .step_txt{width:75%;font-weight:700;padding:15px;font-size:.88em;}
  .section_case_wrap .section_case ol.list_num li{font-size:1.125em;}
  .list_catalog_wrap .list_catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;font-size:.88em;}
  .list_catalog_wrap .list_catalog .item_catalog{width:47%;margin-bottom:20px;}
}
@media screen and (max-width:767px){
.c-featureArea__box {padding: 25px;padding-top: 40px;}
.c-featureArea__box .c-catchText.u-fw--bold {font-size: 18px;}
}